matlab中如何将三幅图叠加

这三幅图的规格(大小,像素)都是一样的;两幅图用imadd就行不知道三幅图怎样作。... 这三幅图的规格(大小,像素)都是一样的;
两幅图用imadd就行 不知道三幅图怎样作。
展开
 我来答
WM_THU
推荐于2016-08-11 · TA获得超过7164个赞
知道大有可为答主
回答量:4285
采纳率:80%
帮助的人:3903万
展开全部
图像叠加本质上是加权求和。下面只讨论等权重的情况。
为了避免溢出,首先将三幅图都用im2single转成single类型
然后加起来(矩阵加)再除以3.(代码:y = (x1+x2+x3)/3)
最后再把y转成你希望的类型(比如im2uint8)就可以了
更多追问追答
追问
谢谢你的解答,但是我这个是图片叠加,意思是直接将得到的图片调出来叠加。
用的命令: A= imread('C:/Users/Desktop/a.jpg');B= imread('C:/Users/Desktop/b.jpg'); C=imadd(A,B ); figure,imshow(C) 不知道将三幅图片叠加用的什么命令。你这个矩阵加对我也挺有用的,下一步就这样做。
追答
我不明白你坚持把图片叠加和矩阵加法区分开是什么意思。这本来就是一回事。。
qingningleyun
2013-07-23 · TA获得超过5852个赞
知道大有可为答主
回答量:2991
采纳率:30%
帮助的人:3030万
展开全部
A = imread('C:/Users/Desktop/a.jpg');
B = imread('C:/Users/Desktop/b.jpg');
C = imread('C:/Users/Desktop/c.jpg');
S = imadd(A,imadd(B,C));
figure;
imshow(S);
追问

追答
% 应该可行,检查一下你的保存过程是否合理。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式