www.gusucode.com > 《matlab图像处理与界面编程宝典》秦襄培 编著,每章的MATLAB源代码程序 > 第23章/代码23-1.txt

    
f=imread('peppers.png');                           % 读入图像
f=rgb2gray(f);                                     % 将彩色图像转换为灰度图像
f=im2double(f);                                    % 转换为双精度,便于后面的计算
figure, imshow(f),title('Original Image'),               
PF=edge(f,'prewitt');                               % 边缘探测,算子为prewitt
figure,imshow(PF),title('Prewitt Filter');               
RF=edge(f,'roberts');                              % 边缘探测,算子为roberts
figure,imshow(RF),title('Roberts Filter');              
LF=edge(f,'log');                                  % 边缘探测,算子为log
figure,imshow(LF),title('Laplacian of Gaussian (LoG) Filter'); 
CF=edge(f,'canny');                                 % 边缘探测,算子为canny
figure,imshow(CF),title('Canny Filter');