Operator RemoveLine

Operator Library: Synchronization

RemoveLine 算子用於完全移除影像行。 是否移除某行的控制是透過二進位輸入連結 Rem 來完成的。 如果輸入連結 Rem 上每行的最前端像素值為 1,則該行將被移除。 如果像素值為 0,則該行會被轉發至輸出。

兩個輸入必須是同步的,亦即它們必須由 同一個 M-type 算子透過任意的 O-type 算子網路提供來源。

空行無法傳遞是否需要移除的資訊,因為它們沒有資料像素。 在這種情況下,這些行將一律被移除。 如果影像的所有行都被移除,算子將在其輸出端輸出一個空影像。

I/O Properties

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

支援的 Link 格式

Link Parameter Input Link I 輸入連結 Rem 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_IMAGE1D} as I as I
Color Format any VAF_GRAY as I
Color Flavor any FL_NONE as I
Max. Img Width any any as I
Max. Img Height any any as I

1

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

同步與非同步輸入

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

參數

無

使用範例

以下範例展示了 RemoveLine 算子的使用方式:

  • 「頻寬瓶頸」

    頻寬瓶頸 - 在移除像素後降低 Parallelism。

  • 「3x3 下取樣」

    範例 - 未使用 SampleDn 運算子進行 3x3 因數下取樣。

  • 「ImageSplitAndMerge」

    範例 - 展示如何分割與合併影像串流。並在影像附加尾碼。

  • 「雷射三角測量」

    範例 - 一種 High Speed 且強固的雷射線偵測演算法。 此演算法可決定重心座標以取得亞像素解析度結果。