文档

imadd

添加两个图像或添加常数图像

语法

Z = imadd (X, Y)

描述

例子

Z= imadd (X,Y)数组中每个元素补充道X与相应的元素数组Y并返回相应的输出数组元素的总和Z

如果X是一个整数数组,输出中的元素超过范围整数类型的截断,分数值是圆形的。

例子

全部折叠

这个例子展示了如何添加两个uint8数组截断值超过255。

X = uint8 ([255 0 75;44 225 100]);Y = uint8 ([50 50 50;50 50 50]);Z = imadd (X, Y)
Z =2 x3 uint8矩阵255 50 125 94 255 150

读两个灰度级uint8图像到工作区中。

我= imread (“rice.png”);J = imread (“cameraman.tif”);

添加图片。指定的输出作为类型uint16为了避免删除的结果。

K = imadd (I, J,“uint16”);

显示结果。

imshow (K, [])

读一个图像到工作区中。

我= imread (“rice.png”);

添加一个常数图像。

J = imadd(我,50);

显示原始图像和结果。

imshow(我)

图imshow (J)

输入参数

全部折叠

第一个数组,指定为一个真正的、nonsparse数字或逻辑阵列的维度。

第二个数组添加到X,nonsparse指定为一个真正的数字或逻辑数组。Y要么有相同的大小和类X,或Y是一个标量类型的吗

输出参数

全部折叠

和,作为一个数值数组返回相同的大小XZ是同一类吗X除非X在这种情况下,逻辑吗Z是数据类型。如果X是一个整数数组,输出的元素超过范围整数类型的截断,分数值是圆形的。

之前介绍过的R2006a

这个主题有帮助吗?