Multiply two images or multiply image by constant
Read a grayscale image into the workspace, then convert the image to
I = imread('moon.tif'); I16 = uint16(I);
Multiply the image by itself. Note that
immultiply converts the class of the image from
uint16 before performing the multiplication to avoid truncating the results.
J = immultiply(I16,I16);
Show the original image and the processed image.
Read an image into the workspace.
I = imread('moon.tif');
Scale each value of the image by a constant factor of 0.5.
J = immultiply(I,0.5);
Display the original image and the processed image.
X— First array
First array, specified as a numeric array or logical array of any dimension.
Y— Second array
Second array to be multiplied with
X, specified as a
numeric scalar, numeric array, or logical array.
X is numeric, then the size and class
Y can have one of the following values:
Y is the same size and class
Y is the same size as
X and is logical.
Y is a scalar of type
X is logical, then
Y must have the same size as
Y can be any
Product, returned as a numeric array.
immultiply computes each element of
Z individually in double-precision floating point.
Y is an integer array,
then elements of
Z exceeding the range of the integer
type are truncated, and fractional values are rounded.