Operator RowMin

Operator Library: Accumulator

此運算子會回傳每行影像中找到的最小像素值。 該運算子會將每個像素值替換為該行迄今為止找到的最小值。 若當前像素為新的最小值,則輸出連結IsMinO的值為 1;否則為 0。

[注意] Resource Consumption

該 operator 的 FPGA 資源消耗會隨著 Parallelism 顯著增加。 我們建議在此 operator 中使用較低的 Parallelism。

在這個運算子的許多使用情境中, 若能在該運算子之前選取最小並行元件,即可降低 並行度。請使用SplitParallel、MergeKernel和MIN來執行此操作。

每當新增一行時,最小值偵測便會重新開始。 此外,當ClrI連結設定為 1 時,可手動清除當前行的最小值。 若無需手動清除,則必須確保ClrI 始終維持為 0。

通常,此運算子會與運算子 RemovePixel ,以僅使用最後一欄 所包含的完整幀結果。 請注意,隨著並行度增加,此運算子將需要額外的資源。 若僅需各行中的最小值且無需中間結果,則可先計算 並行字元的最小值。

以下範例顯示輸入值與輸出值的關係。

影像限制

  • 影像大小

    在非空影像中,允許變動的行長度和空行。

  • 空白影像

    允許空影像,即沒有像素的影像。 該 operator 將輸出一個空影像。

I/O Properties

Property Value
Operator Type O
Input Links I,影像輸入
ClrI,清除輸入
輸出連結 O, 資料輸出
IsMinO, 二進位輸出,用以指示新的最大值

Supported Link Format

Link Parameter Input Link I 輸入連線 ClrI Output Link O 輸出連結 IsMinO
Bit Width [1, 64] 無號數,[2, 64] 有號數 1 as I 1
Arithmetic {unsigned, signed} 無號數 as I 無號數
Parallelism any as I as I as I
Kernel Columns 1 as I as I as I
Kernel Rows 1 as I as I as I
Img Protocol {VALT_IMAGE2D, VALT_LINE1D, VALT_PIXEL0D} as I as I as I
Color Format VAF_GRAY as I as I as I
Color Flavor FL_NONE as I as I as I
Max. Img Width any as I as I as I
Max. Img Height any as I as I as I

Parameters

無

Examples of Use

以下範例展示了運算子 RowMin 的用法: