Operator AppendImageDyn

运算符 Library: Synchronization

算子 AppendImageDyn 将输入图像动态拼接成一个更大的输出图像。是否拼接图像由输入端 Append 控制,该输入端与输入端 I 同步。这与算子 AppendImage 不同,后者拼接的图像数量是通过参数定义的。每当输入端 Append 的任意像素值为 1 时,下一幅图像就会被拼接至当前图像后。

[重要] 切勿超过最大图像高度

使用此算子时,输出图像的高度可能会超过输出链接中定义的上限。因此,请务必确保拼接后的输入图像不会超过输出链接中参数化的最大图像高度。如果超出图像高度,设计中后续的算子可能无法正常工作。

I/O Property

Property 值
Operator Type P
输入链路 I,数据输入
Append,控制输入
Output Link O,数据输出

Supported Link Format

Link Parameter Input Link I 输入链接 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

输入 bit width 的范围是:

  • 对于无符号输入:[1, 64]

  • 对于有符号输入:[2, 64]

  • 对于无符号彩色输入:[3, 63]

  • 对于有符号彩色输入:[6, 63]。

2

最大输出图像高度必须大于或等于输入图像高度。

参数

无

使用示例

以下示例展示了算子 AppendImageDyn 的用法: