SIVP Toolbox
Last update : July, 2006

imdivide - Divide two images or divide an image by an constant.

Calling Sequence

imout = imdivide(im1, im2)



If im1 and im2 are images with the same size and same class, imdivide divides each element in im1 by the corresponding one in im2. If im2 is a double scalar, the element in imout is the result of dividing the corresponding one in im1 by the double scalar. imout has the same size and class with im1.

If im1 is an integer matrix, the elements in the output matrix imout that exceed the range of the integer type will be truncated.

Supported classes: INT8, UINT8, INT16, UINT16, INT32, DOUBLE.


    im1 = imread('lena.png');
    im2 = imread('peppers.png');
    ims1 = imdivide(im1, im2);
    ims2 = imdivide(im1, 0.6);


Shiqi Yu <shiqi.yu[at]>


The latest version of SIVP can be found at

See Also

imabsdiff,  imadd,  imsubtract,  immultiply,  imcomplement,  imlincomb,