Start » Filter Reference » Image » Image Conversions » AddChannels_Saturation
Module: | FoundationLite |
---|
Creates a monochromatic image by summing the values of the input image channels with saturation.
Name | Type | Description | |
---|---|---|---|
inImage | Image | Input image | |
inRoi | Region* | Range of pixels to be processed | |
outImage | Image | output mono image |
Description
This operation sums with saturation values of the given inImage image channels to obtain a monochromatic image.
Firstly, the filter performs ordinary addition of pixel values from each channel. Then, comparison with maximal allowable value for single channel is performed. Such value depends on the pixel type - for example, if the pixel type is UInt8, maximal allowable value for each single channel is 255. The result of addition with saturation is chosen as a minimal value of computed sum and allowable maximum - for example, if the input image has three R, G, B channels and pixel type of UInt8, the result of addition with saturation is chosen as min(R + G + B, 255).
Examples
Hardware Acceleration
This operation is optimized for AVX2 technology for pixels of types: 2xUINT8, 3xUINT8, 4xUINT8, 2xUINT16, 3xUINT16, 4xUINT16.
This operation is optimized for SSSE3 technology for pixels of types: 2xUINT8, 3xUINT8, 4xUINT8, 2xUINT16, 3xUINT16, 4xUINT16.
This operation supports automatic parallelization for multicore and multiprocessor systems.
Errors
This filter can throw an exception to report error. Read how to deal with errors in Error Handling.
List of possible exceptions:
Error type | Description |
---|---|
DomainError | Region exceeds an input image in AddChannels_Saturation. |
Complexity Level
This filter is available on Basic Complexity Level.