MATLAB 编程 图像矩阵值相加

来源:百度知道 编辑:UC知道 时间:2024/05/19 18:03:37
比如我有10副灰度序列图片,名称为mm1.bmp
mm2.bmp mm3.bmp ......
mm10bmp

确保它们图像矩阵的类型不是8位前提下
以下重点

序列图像矩阵值相加取平均值
读入时最好用循环语句
给出两幅的程序例子
X1,X2已读入
[x,y]=size(X1)
[a,b]=size(X2);
for i=1:x
for j=1:y
X3(i,j)=abs(X1(i,j)-X2(i,j));
end
end
figure,imshow(X3);title('图象');

已经测试通过了。
N = 10;
result = 0;

for i =1:N
x = double(imread(['mm' num2str(i) '.bmp']));

result = x./N + result;
end

% result = result./N;

figure;
imshow(uint8(result));
title('result');

你这是相减阿
我刚才给你的程序已经包括相加取平均了

能把你的要求说得明白一点么
我可以免费回答
刚做完好几个matlab数字图像的大作业
应该可以帮你