Operator Library: Base
The operator SplitComponents separates the components of a color stream at the input link into three separate gray image streams at the output. The opposite of this operator is 'MergeComponents'.
Property | Value |
---|---|
Operator Type | O |
Input Link | I, data input |
Output Links | O0 (dynamic), data output color component {R, H, Y, L, X} O1 (dynamic), data output color component {G, S, U, A, Y} O2 (dynamic), data output color component {B, I, V, B, Z} |
The use of operator SplitComponents is shown in the following examples:
-
'Combine Image Data From Two Camera Sources - Building an Overlay Blend'
Tutorial - Split and Merge Color components.
-
Tutorial - Basic Acquisition
-
Examples - Demonstration of how to use the operator
-
Examples - Demonstration of how to use the operator
-
'Bayer 3x3 Demosacing with White Balancing'
Examples - The example shows the demosaicing of a Bayer RAW pattern using a 3x3 filter. Moreover, a white balancing for color correction is added.
-
'Bayer 5x5 Demosacing with White Balancing'
Examples - The example shows the demosaicing of a Bayer RAW pattern using a 5x5 filter. Moreover, a white balancing for color correction is added.
-
'Color Plane Separation Option 1 - Three DMAs'
Splitting the RGB color planes into three DMA channel outputs.
-
'Color Plane Separation Option 2 - Three Buffers, One DMA'
Sequential output of the color planes using three image buffers and one DMA operator.
-
'Color Plane Separation Option 3 - Sequential with Operator ImageBufferMultiRoI'
Sequential DMA output of the color planes. The color separations is performed using operator ImageBufferMultiROI.
-
Sequential DMA output of the color planes. The color separations is performed using operator ImageBufferMultiROI. An additional pre-sorting optimizes the bandwdith and resources.
-
'Color Plane Separation Option 5 - Sequential Output with Advances Processing'
Example on separation of color planes. The RGB input is split into its component and sequentially output via one DMA channel. The splitting if performed by collecting same components in parallel words and reading with FrameBufferRandomRead.
-
Examples - Color Classification is very simple on HSL images. The applet converts the RGB image into an HSL image and performs a color classification. The hue is filtered using a lookup table. Moreover, the saturation and lightness is thresholded using custom threshold values.
-
Example - For debugging purposes images can be inserted manually.
-
'A rolling average is applied on a dynamic number of images'
Examples - Rolling Average - Loop