Operator SplitComponents

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'.

I/O Properties

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}

Supported Link Format

Link Parameter Input Link I Output Link O0 (dynamic) Output Link O1 (dynamic) Output Link O2 (dynamic)
Bit Width [3, 63] unsigned, [6, 63] signed auto1 auto2 auto3
Arithmetic {unsigned, signed} as I as I as I
Parallelism any as I as I as I
Kernel Columns any as I as I as I
Kernel Rows any as I as I as I
Img Protocol {VALT_IMAGE2D, VALT_LINE1D, VALT_PIXEL0D} as I as I as I
Color Format VAF_COLOR VAF_GRAY VAF_GRAY VAF_GRAY
Color Flavor {FL_RGB, FL_HSI, FL_YUV, FL_LAB, FL_XYZ FL_NONE FL_NONE FL_NONE
Max. Img Width any as I as I as I
Max. Img Height any as I as I as I

1 2 3

The output bit width is the input bit width divided by three.

Parameters

None

Examples of Use

The use of operator SplitComponents is shown in the following examples: