Operator AppendImageDyn

Operator Library: Synchronization

The operator AppendImageDyn dynamically concatenates input images into a larger output image. Whether images are appended is controlled by the input Append, which is synchronous to input I. This is the difference to the operator AppendImage, in which the amount of concatenated images is defined by a parameter. Whenever any of the pixels of the input Append has the value 1, the following image is appended to the current image.

[Important] Do Not Exceed the Maximum Image Height

By using this operator, it is possible to exceed the maximum image height as defined in the output link. Therefore, always ensure that the concatenated input images do not exceed the parameterized maximum image height of the output link. Operators that follow in the design might not work correctly if the image height is exceeded.

I/O Properties

Property Value
Operator Type P
Input Links I, data input
Append, control input
Output Link O, data output

Supported Link Format

Link Parameter Input Link I Input Link Append Output Link O
Bit Width [1, 64]1 1 as I
Arithmetic {unsigned, signed} unsigned as I
Parallelism any as I as I
Kernel Columns any 1 as I
Kernel Rows any 1 as I
Img Protocol VALT_IMAGE2D as I VALT_IMAGE2D
Color Format any VAF_GRAY as I
Color Flavor any FL_NONE as I
Max. Img Width any as I as I
Max. Img Height any as I any2

1

The range of the input bit width is:

  • For unsigned inputs: [1, 64]

  • For signed inputs: [2, 64]

  • For unsigned color inputs: [3, 63]

  • For signed color inputs: [6, 63].

2

The maximum output image height has to be greater or equal than the input image height.

Parameters

None

Examples of Use

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