首页 > 其他 > 详细

MATLAB 线性运算之减法运算及其应用

时间:2015-05-15 17:54:33      阅读:292      评论:0      收藏:0      [点我收藏+]

一、比较两幅图片的差异

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:


技术分享



效果:

技术分享





MATLAB 线性运算之减法运算及其应用

原文:http://blog.csdn.net/u012422829/article/details/45745125

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!