Operator ReSyncToLine

Operator Library: Synchronization

ReSyncToLine 運算子用於將計算結果與目前行的內容重新同步。 因此,行結尾處可用的計算結果可以套用到同一行。 這允許在行級別實作多重 Pass 演算法。

ReSyncToLine 會擷取所有 k 個輸入連結 PI[k] 上每一行的最後一個像素。 同時也會儲存輸入連結 I 處的目前行。 在運算子中處理完輸入的最後一個行像素後,該行的內容將從連結 O 輸出。 其他輸出連結 PO0..PO63 則會輸出擷取的 PI0..PI63 值。 PO 值保持常數。 所有 PO 和 O 輸出連接埠皆為同步。

所有輸入連結(I 和 PI0..PI63)必須完全同步,也就是說,它們必須透過任意的 O 型運算子網路來自相同的 M 型運算子。

此運算子會將輸出延遲一行。

I/O Properties

Property Value
Operator Type M
輸入連結 I,影像輸入
PI[k],資料輸入
輸出連結 O,影像輸出
PO[k],資料輸出

支援的 Link 格式

Link Parameter Input Link I 輸入連結 PI[k] Output Link O 輸出連結 PO[k]
Bit Width [1, 64]1 [1, 64]2 as I 如 PI[k]
Arithmetic {unsigned, signed} {unsigned, signed} as I 如 PI[k]
Parallelism any as I as I as I
Kernel Columns any any as I 如 PI[k]
Kernel Rows any any as I 如 PI[k]
Img Protocol {VALT_IMAGE2D, VALT_LINE1D} as I as I as I
Color Format any any as I 如 PI[k]
Color Flavor any any as I 如 PI[k]
Max. Img Width any as I as I as I
Max. Img Height any as I as I as I

1 2

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

同步與非同步輸入

  • 所有輸入彼此同步,亦即它們必須透過任意的 O 型 operator 網路,由同一個 M 型 operator 提供來源。

參數

無

使用範例

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