Operator ExpandLine

Operator Library: Synchronization

運算子 ExpandLine 會儲存每個輸入影像的最後一個影像行。 此儲存的影像行將用於替換輸出中下一影像的所有影像行。 換句話說,該運算子會將最後一個影像行複製到下一影像的所有行。

請注意,此運算子的行為只會影響後續的畫面,而不會影響目前的畫面。 因此,Acquisition Start 之後的第一個畫面的輸出資料必須使用參數 Init 來指定。

如果後續畫面的寬度小於前一個畫面, 運算子將會保持影像尺寸,且只輸出儲存行的第一部分。 如果後續畫面的寬度大於前一個畫面, 運算子將會使用隨機的 Memory 內容來 Fill 遺失的像素。

算子限制

  • 不支援空白影像。

    不支援具有不同行長度的影像。

    輸入影像尺寸必須等於 連結中設定的最大影像尺寸。

I/O Properties

Property Value
Operator Type O
Input Link I, data input
Output Link O, data output

支援的 Link 格式

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

1

無號輸入的 Bit Width 範圍為 [1, 64]。 針對有號輸入,範圍為 [2, 64]。 針對無號彩色輸入,範圍為 [3, 63],而針對有號彩色輸入,範圍為 [6, 63]。

參數

Init
Type static parameter
Default 0
Range [0, 2^InputBitWidth - 1]

此參數指定第一個輸出畫面像素的初始化值。 此參數僅接受無號 (unsigned) 值。 若是帶號 (signed) 初始化值,請輸入其無號表示法。

使用範例

以下範例顯示了運算子 ExpandLine 的使用方式: