一、比较两幅图片的差异
I= imread('E:\matlab\work\1.png'); %读取图片 i=im2double(I); J=imread('E:\matlab\work\2.png'); j=im2double(J); p=i-j; P=p*255; imshow(P,[]);
1.png:
2.png
效果:
二、求图片的梯度图像
</pre><pre name="code" class="plain">j=zeros(366,572); i=imread('E:\matlab\work\cancer.bmp'); i=double(i); a=0;b=0; for m=1:365 for n=1:571 a=i(m,n)-i(m+1,n); b=i(m,n)-i(m,n+1); a=abs(a);b=abs(b); if a>b j(m,n)=a; else j(m,n)=b; end if j(m,n)>3 j(m,n)=0; else j(m,n)=255; end end end imshow(j,[0 255]);
cancer.bmp:
效果:
时间: 2024-10-27 04:06:42