Canny算子和Sobel算子用于图像边缘检测,代码如下:
clear allclose allSourcePic=imread('D:\毕业设计\Images\pic_loc\1870358530205041511.jpg');subplot(131);imshow(SourcePic);title('SourcePic');f=rgb2gray(SourcePic);thresh=[0.01,0.17];sigma=2;%定义高斯参数BW = edge(double(f),'canny',thresh,sigma);subplot(132);imshow(BW);title('canny 边缘检测');[Horizontal Threshold]=edge(f,'sobel','horizontal');%edge detectH_V=edge(f,'sobel',Threshold);subplot(133);imshow(H_V),title('sobel边缘检测');
实验结果: