Image Processing Toolbox | ![]() ![]() |
Add two images, or add a constant to an image
Syntax
Description
Z = imadd(X,Y)
adds each element in array X
with the corresponding element in array Y
and returns the sum in the corresponding element of the output array Z
. X
and Y
are real, nonsparse numeric arrays with the same size and class, or Y
is a scalar double. The array returned, Z
, has the same size and class, or Y
is a scalar double. Z
has the same size and class as X
.
If X
and Y
are integer arrays, elements in the output that exceed the range of the integer type are truncated, and fractional values are rounded.
If X
and Y
are double arrays, you can use the expression X+Y
instead of this function.
Examples
Add two uint8
arrays. Note the truncation that occurs when the values exceed 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
Add two images together and specify an output class.
See also
imabsdiff
, imcomplement
, imdivide
, imlincomb
, immultiply
, imsubtract
![]() | imabsdiff | imadjust | ![]() |