Operator IsFirstPixel marks the first pixel in a line (in line mode) or in a frame (in frame mode). The operator outputs a 1 on its output port IsFirstO for each first pixel of a line/frame.
Empty line: If the operator receives an empty line, it also outputs an empty line. IsFirstO is NOT set to 1 in this case.
Empty frame: If the operator receives an empty frame, it also outputs an empty frame. IsFirstO is NOT set to 1 in this case.
Operator IsFirstPixel is an O-type operator. The pixel values received on the input port I are not interpreted.
Example (parameter Mode = Line):
|Parallelism > 1|
If parallelism > 1, only the first pixel in the parallelism is marked with a 1 on output port IsFirstO. All other parallelism components are 0.
Example: If Parallelism = 4, IsFirstO is 0x1 at the first pixel, and in all other cases 0.
|Input Link||I, data input|
|Output Link||IsFirstO, output of 1 for first pixel in line/frame and 0 for all other pixels|
|Type||static or dynamic write parameter|
If set to "Line", the operator marks the first pixel in a line. The operator outputs a 1 on its output port IsFirstO for each first pixel of a line.
If set to "Frame", the operator marks the first pixel in a frame. The operator outputs a 1 on its output port IsFirstO for each first pixel of a frame.
This parameter you can set to static or dynamic. When you use the parameter as a dynamic parameter: A shadow register is implemented, and the change is taken over between
and always at reset. Until then, the old value is used.
The use of operator IsFirstPixel is shown in the following examples:
Examples - Demonstration of how to use the operator