Operator AppendLineDyn

Operator Library: Synchronization

運算子 AppendLineDyn 會將連結 I 處輸入影像的影像行,動態串接至連結 O 處輸出影像中較大的行中。是否要串接行是由輸入 Append 來控制,該輸入與輸入 I 同步。這與運算子 AppendLine 不同,後者串接的行數是由參數定義的。每當輸入 Append 處某一行的任何像素具有值 1 時,就會將下一行附加到目前行。

本運算子既不會改變幀率,也不會改變頻寬。

根據輸入 Append 上的圖案,使用此運算子通常會產生具有不同行寬的影像。

[重要] 切勿超過最大影像尺寸

透過使用此運算子,有可能會超過輸出連結中所定義的最大影像寬度和高度。因此,請務必確保串接的輸入行不超過輸出連結已參數化的最大影像寬度。同時,也請確保輸出連結已參數化的最大影像高度夠大。如果影像寬度或高度超過連結 Property 指定的限制,後續設計中的運算子可能無法正常運作。

例如,將 3 個寬度為 1024 的輸入行進行串接。輸出影像寬度將會是 3072。因此,輸出連結中的最大影像寬度必須設定為 3072 或更高,以確保 VisualApplets 運算子能夠正常運作。

I/O Properties

Property Value
Operator Type P
輸入連結 I,資料輸入
Append,控制輸入
Output Link O, data output

支援的 Link 格式

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 的使用方式: