Back to Adaptive Vision Library Lite website
You are here: Start » Image Conversions » SplitChannels
![](../../img/icon/ExtractChannels.png)
SplitChannels
Creates several monochromatic images from individual channels of the input image.
Syntax
void avl::SplitChannels ( const avl::Image& inImage, avl::Image& outMonoImage1, avl::Image& outMonoImage2, atl::Optional<avl::Image&> outMonoImage3, atl::Optional<avl::Image&> outMonoImage4 )
Parameters
Name | Type | Default | Description | |
---|---|---|---|---|
![]() |
inImage | const Image& | Input image | |
![]() |
outMonoImage1 | Image& | Image of the first channel | |
![]() |
outMonoImage2 | Image& | Image of the second channel | |
![]() |
outMonoImage3 | Optional<Image&> | Image of the third channel (if exists) | |
![]() |
outMonoImage4 | Optional<Image&> | Image of the fourth channel (if exists) |
Description
The operation extracts the color channels of inImage as separate monochromatic images. Outputs corresponding to non-existing channels of an image are set to Nil.
Examples
![]() An example image used as inImage. |
![]() The resulting outMonoImage1. |
![]() The resulting outMonoImage2. |
![]() The resulting outMonoImage3. |
Hardware Acceleration
This operation supports automatic parallelization for multicore and multiprocessor systems.