MATLAB不同梯度算子的边缘检测

直接献上代码,大家能看的懂的
clc,clear;
I=imread(‘pout1.tif’);
imshow(I);
title(‘原图’);
BW1=edge(I,‘roberts’);
BW2=edge(I,‘prewitt’);
BW3=edge(I,‘sobel’);
BW4=edge(I,‘log’);
BW5=edge(I,‘canny’);
figure,imshow(BW1,[]);
title(‘roberts’);
figure,imshow(BW2,[]);
title(‘prewitt’)
figure,imshow(BW3,[]);
title(‘sobel’)
figure,imshow(BW4,[]);
title(‘log’)
figure,imshow(BW5,[]);
title(‘canny’)

如有不懂的地方欢迎大家在评论下方提出!

发布了3 篇原创文章 · 获赞 0 · 访问量 49

猜你喜欢

转载自blog.csdn.net/weixin_42281190/article/details/104064777