Operator AppendLineDyn

运算符 Library: Synchronization

算子 AppendLineDyn 将链接 I 处输入图像的图像行动态串联到输出图像链接 O 处的一个更长的行中。是否附加行由输入 Append 控制,该输入与输入 I 同步。这与算子 AppendLine 不同,后者串联的行数由参数定义。每当输入 Append 处某行的任何像素值为 1 时,就会将下一行附加到当前行。

该算子既不改变帧率,也不改变带宽。

使用此算子通常会导致根据输入 Append 上的图案产生具有不同行宽的图像。

[重要] 请勿超出最大图像尺寸

使用此算子时,可能会超出输出链接中定义的最大的图像宽度和高度。因此,请务必确保串联的输入行不超过输出链接参数化的最大图像宽度。同时,还需确保输出链接参数化的最大图像高度足够大。如果图像宽度或高度超出链接 Property 指定的限制,设计中后续的算子可能无法正常工作。

例如,将 3 个宽度为 1024 的输入行进行串联。输出图像宽度将为 3072。因此,必须将输出链接中的最大图像宽度设置为 3072 或更高,以确保 VisualApplets 算子的功能正常。

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, VALT_LINE1D} as I as I
Color Format any VAF_GRAY as I
Color Flavor any FL_NONE as I
Max. Img Width any as I any2
Max. Img Height any as I any

1

输入 bit width 的范围是:

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

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

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

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

2

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

参数

无

使用示例

以下示例展示了算子 AppendLineDyn 的使用: