matlab中imadd函数的注意事项

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab中imadd函数的注意事项相关的知识,希望对你有一定的参考价值。

参考技术A ……》功能把两幅图进行叠加。
Z
=
imadd(X,Y)
此函数将相应矩阵X中的元素与相应矩阵
Y
中的元素进行叠加,返回一个叠加结果作为输出数列
Z
中对应的元素。
X

Y
都是实数,且两者是大小相同,类型相同的非稀疏矩阵,或者
Y
是一个双精度标量。若
X
不是逻辑值,
Z

X
的大小相同;若
X
是逻辑值,
Z
是双精度的值。
例一:把两个一字节的数组相加
Add
two
uint8
arrays。当超过
255
时请注意。
X
=
uint8([
255
0
75;
44
225
100]);
Y
=
uint8([
50
50
50;
50
50
50
]);
Z
=
imadd(X,Y)
运行结果:
Z
=
255
50
125
94
255
150
例二:把两幅图进行叠加并输出
I
=
imread('rice.png');
J
=
imread('cameraman.tif');
K
=
imadd(I,J,'uint16');
imshow(K,[])
例三:给指定图像添加一个常数
I
=
imread('rice.png');
J
=
imadd(I,50);
subplot(1,2,1),
imshow(I)
subplot(1,2,2),
imshow(J)

最近刚接触MATLAB,用imadd函数时,MATLAB提示错误,不知道如何解决。截图如下:

I和J中数据类型不对,要求双精度数,你程序中是uint8,所以 ,提示错误追问

你讲的不对!

参考技术A 两张图像的尺寸应当相同

以上是关于matlab中imadd函数的注意事项的主要内容,如果未能解决你的问题,请参考以下文章

最近刚接触MATLAB,用imadd函数时,MATLAB提示错误,不知道如何解决。截图如下:

MATLAB:图形加法运算(imadd函数)

在matlab中,实现两副图像的灰度值相家,用imadd()函数,可是如果是图像的矩阵长度不一样怎么办?

matlab imadd关于2幅图像叠加问题

求加权平均的图像融合matlab 程序

matlab亮度增加100