imadd
Add two images or add constant to image
Syntax
Description
Examples
Add Two uint8 Arrays
This example shows how to add twouint8
arrays with truncation for values that exceed 255.
X = uint8([ 255 0 75; 44 225 100]); Y = uint8([ 50 50 50; 50 50 50 ]); Z = imadd(X,Y)
Z =2x3 uint8 matrix255 50 125 94 255 150
Add Two Images and Specify Output Class
Read two grayscaleuint8
images into the workspace.
I = imread('rice.png'); J = imread('cameraman.tif');
Add the images. Specify the output as typeuint16
to avoid truncating the result.
K = imadd(I,J,'uint16');
Display the result.
imshow(K,[])
Add a Constant to an Image
Read an image into the workspace.
I = imread('rice.png');
Add a constant to the image.
J = imadd(I,50);
Display the original image and the result.
imshow(I)
figure imshow(J)
Input Arguments
X
—First array
numeric array|逻辑阵列
First array, specified as a numeric array or logical array of any dimension.
Y
—Second array
numeric scalar|numeric array|逻辑阵列
Second array to be added toX
, specified as a numeric or logical array of the same size and class asX
, or a numeric scalar of typedouble
.
Output Arguments
Z
——总和
numeric array
Sum, returned as a numeric array of the same size asX
.Z
is the same class asX
unlessX
is logical, in which caseZ
is data typedouble
. IfX
is an integer array, elements of the output that exceed the range of the integer type are truncated, and fractional values are rounded.
Version History
Open Example
You have a modified version of this example. Do you want to open this example with your edits?
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select:.
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina(Español)
- Canada(English)
- United States(English)
Europe
- Belgium(English)
- Denmark(English)
- Deutschland(Deutsch)
- España(Español)
- Finland(English)
- France(Français)
- Ireland(English)
- Italia(Italiano)
- Luxembourg(English)
- Netherlands(English)
- Norway(English)
- Österreich(Deutsch)
- Portugal(English)
- Sweden(English)
- Switzerland
- United Kingdom(English)