数字图像处理的MATLAB边沿提取算法

来源:百度知道 编辑:UC知道 时间:2024/06/22 09:55:17
急求:数字图像处理MATLAB边沿提取算法,要求:提供两种不同的算法,并写上注释,同时分别解释一下原理和核心思想,能够处理的图像不超过300×250像素。并对两种算法进行比较,分析一下结果。。谢谢了,

J7为图像文件
J7=imread(‘舰.jpg’);
BW1=edge(J7,'sobel',0.1);
figure(4),imshow(BW1);title('用sobel算子进行边缘检测,判别值为0.1')
BW2=edge(J7,'roberts',0.25);
figure(5),imshow(BW2);title('用roberts算子进行边缘检测,判别值为0.25')
BW3=edge(J7,'prewitt',0.01);
figure(6),imshow(BW3);title('用prewitt算子进行边缘检测,判别值为0.01')
BW4=edge(J7,'log',0.02);
figure(7),imshow(BW4);title('用log算子进行边缘检测,判别值为0.03')
BW5=edge(J7,'canny',0.25);
figure(8),imshow(BW5);title('用canny算子进行边缘检测,判别值为0.5')

http://www.pudn.com/downloads54/sourcecode/windows/bitmap/detail186810.html 你自己去看吧!