Products & Services Solutions Academia Support User Community Company

Learn more about Video and Image Processing Blockset   

Image Complement - Compute complement of pixel values in binary, intensity, or RGB images

Library

Conversions

Description

The Image Complement block computes the complement of a binary, intensity, or RGB image. For binary images, the block replaces pixel values equal to 0 with 1 and pixel values equal to 1 with 0. For an intensity or RGB image, the block subtracts each pixel value from the maximum value that can be represented by the input data type and outputs the difference.

For example, suppose the input pixel values are given by x(i) and the output pixel values are given by y(i). If the data type of the input is double or single precision floating-point, the block outputs y(i) = 1.0-x(i). If the input is an 8-bit unsigned integer, the block outputs y(i) = 255-x(i).

PortInput/OutputSupported Data TypesComplex Values Supported

Input

Vector or matrix of intensity values

  • Double-precision floating point

  • Single-precision floating point

  • Boolean

  • 8-, 16-, 32-bit signed integer

  • 8-, 16-, 32-bit unsigned integer

No

Output

Complement of a binary, intensity, or RGB image

Same as Input port

No

The dimensions, data type, complexity, and frame status of the input and output signals are the same.

Dialog Box

The Image Complement dialog box appears as shown in the following figure.

See Also

Autothreshold

Video and Image Processing Blockset software

Chroma Resampling

Video and Image Processing Blockset software

Color Space Conversion

Video and Image Processing Blockset software

imcomplement

Image Processing Toolbox software

  


Related Products & Applications

Learn more about Simulink through this collection of videos, articles, technical literature and the Getting Started with Simulink Guide.

 © 1984-2009- The MathWorks, Inc.    -   Site Help   -   Patents   -   Trademarks   -   Privacy Policy   -   Preventing Piracy   -   RSS