登录论坛

查看完整版本 : [求助]如何求多幅图像的平均图像


snowtv7
2009-02-09, 16:24
如果我想求一个场景在不同时刻时图像的平均图像,不知道哪位高人能用MATLAB写出求几幅图像的平均图像的代码,例如十幅图

linkingoo
2009-02-26, 14:55
把十幅图像对应像素加起来 最后求个平均就可以了 啊!~ 挺简单的事吧!

matfan
2009-02-26, 16:24
假设你已经将十张图像都加载到im1,im2,...im10中,

total=zeros(size(im1));
total=total+double(im1);
total=total+double(im2);
...
total=total+double(im10);
total=total./10;
average=uint8(total);
imshow(average);

大概是这样,反正就是求和后在平均,注意数据类型转换,要转为double才能求和,否则会溢出。
另外,合理加载图像到变量中,可用循环简化代码