Wolfram Language & System 11.0 (2016)|Legacy Documentation

This is documentation for an earlier version of the Wolfram Language.View current documentation (Version 11.2)


adds an amount x to each channel value in image.

gives an image in which each pixel is the sum of the corresponding pixels in image1 and image2.

adds all expri to image, where each expri can be either an image, a number, or a color value.


  • The image returned by ImageAdd[image,] has the same dimensions as image.
  • In ImageAdd[image,x], x can be a number normally in the range 0 to 1, a color, or a list of color channel values.
  • ImageAdd[image,x] typically gives an image with the same underlying data type as image, clipping or truncating values if necessary.
  • If the image dimensions are different, ImageAdd[image1,image2] adds image2 at the center of image1.
  • If image1 or image2 is a single-channel image, its values are added to the values in each channel of the other image in ImageAdd[image1,image2].
  • If image1 and image2 are both multichannel images, the values in each channel are added separately.
  • ImageAdd[image1,image2] gives an image with the largest type of either image1 or image2, clipping or truncating values if necessary.
  • For binary images, ImageAdd effectively finds the logical OR of pixel values.
  • ImageAdd[image,expr1,expr2,] folds ImageAdd on the list of arguments.
  • ImageAdd[{image,expr1,expr2,}] is equivalent to ImageAdd[image,expr1,expr2,].
  • ImageAdd works with Image3D objects.

ExamplesExamplesopen allclose all

Basic Examples  (3)Basic Examples  (3)

Brighten a color image by adding a constant amount to all channels:

Click for copyable input

Add two color images:

Click for copyable input

Logical OR of two binary images:

Click for copyable input
Introduced in 2008
| Updated in 2014