用MATLAB处理2个图片

来源:百度知道 编辑:UC知道 时间:2024/05/18 17:08:50
用MATLAB处理2个图片
毕业设计要求处理2幅图片。就是把2个图片重合后的相同部分去除。留下不同部分。然后增加下对比度。是用于医学DSA检查,就是看拍片前后的不同点。求代码。。急。。。由于没学过matlab。。所以毫无头绪。。。各位大虾~~如能帮忙就万分感谢了。

a=imread('图片a'); %读入图片进入矩阵
b=imread('图片b');
k=4;%对比度提高的倍数
m=size(a,1); %图片的行数与列数
n=size(a,2);
for i=1:m %对比,增强对比度的处理、等等
for j=1:n
c(i,j)=0.5+k*(a(i,j)-b(i,j));
if c(i,j)<0 %消除异常,使图像的矩阵的取值在规定的范围内。
c(i,j)=0;
else if c(i,j)>1
c(i,j)=1;
end
end
end
image(c); 显示处理后、对比滴图像

matlab 没弄过
不过这种处理 用VB 或 c 都可以做