Image Processing Toolbox User's Guide Previous page   Next Page

Subtract one image from another, or subtract a constant from an image



Z = imsubtract(X,Y) subtracts each element in array Y from the corresponding element in array X and returns the difference in the corresponding element of the output array Z. X and Y are real, nonsparse numeric arrays of the same size and class, or Y is a double scalar. The array returned, Z, has the same size and class as X unless X is logical, in which case Z is double.

If X is an integer array, then elements of the output that exceed the range of the integer type are truncated, and fractional values are rounded.


Subtract two uint8 arrays. Note that negative results are rounded to 0.

Estimate and subtract the background of an image:

Subtract a constant value from an image:

See Also

imabsdiff, imadd, imcomplement, imdivide, imlincomb, immultiply, ippl

Previous page  imshow imtool Next page

© 1994-2005 The MathWorks, Inc.