Image Processing Toolbox User's Guide Previous page   Next Page
im2uint8

Convert image to 8-bit unsigned integers

Syntax

Description

im2uint8 takes an image as input and returns an image of class uint8. If the input image is of class uint8, the output image is identical to it. If the input image is not of class uint8, im2uint8 returns the equivalent image of class uint8, rescaling or offsetting the data as necessary.

I2 = im2uint8(I) converts the intensity image I to uint8, rescaling the data if necessary.

RGB2 = im2uint8(RGB) converts the truecolor image RGB to uint8, rescaling the data if necessary.

I = im2uint8(BW) converts the binary image BW to a uint8 intensity image, changing 1-valued elements to 255

X2 = im2uint8(X,'indexed') converts the indexed image X to uint8, offsetting the data if necessary. Note that it is not always possible to convert an indexed image to uint8. If X is of class double, the maximum value of X must be 256 or less; if X is of class uint16, the maximum value of X must be 255 or less.

Class Support

Intensity and truecolor images can be uint8, uint16, double, logical, single, or int16. Indexed images can be uint8, uint16, double, or logical. Binary input images must be logical. The output image is uint8.

Example

See Also

im2double, im2int16, im2single, im2uint16, uint8


Previous page  im2uint16 imabsdiff Next page

© 1994-2005 The MathWorks, Inc.