coding | matlab + 边缘检测

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hjq376247328/article/details/83346984
image = density; % 要检测边缘的图
im2=imfill(image,'holes'); % 把图内部所有的孔填充,为了只检测边缘
im3=edge(im2,'sobel'); % 画出边缘
figure,imshow(im2,[]); title('') % 显示
figure,imshow(im3,[]);
sum(im3(:)) % 边缘的长度

原图: 

im2:

im3:

注意检测到边缘不包含图片四个边的边缘,仅计算图片内部的。

猜你喜欢

转载自blog.csdn.net/hjq376247328/article/details/83346984