img=imread('erciyuan.jpg');subplot(221);imshow(img);title('原图');subplot(222);
sobel=edge(rgb2gray(img),'sobel');imshow(sobel);title('Sobel算子后的图');subplot(223);
canny=edge(rgb2gray(img),'canny');imshow(canny);title('Canny算子后的图');
img=im2double(img);[M,N]=size(img);
laplacian=zeros(size(img));for x=2:M-1for y=2:N-1laplacian(x,y)=img(x+1,y)+img(x-1,y)+img(x,y+1)+img(x,y-1)-4*img(x,y);
end
end
subplot(224);imshow(laplacian);title('拉普拉斯算子后的图');