Operator Library: Accumulator
此運算子會回傳每行影像中找到的最小像素值。 該運算子會將每個像素值替換為該行迄今為止找到的最小值。 若當前像素為新的最小值,則輸出連結IsMinO的值為 1;否則為 0。
![]() |
Resource Consumption |
|---|---|
|
該 operator 的 FPGA 資源消耗會隨著 Parallelism 顯著增加。 我們建議在此 operator 中使用較低的 Parallelism。 在這個運算子的許多使用情境中, 若能在該運算子之前選取最小並行元件,即可降低 並行度。請使用SplitParallel、MergeKernel和MIN來執行此操作。 |
每當新增一行時,最小值偵測便會重新開始。 此外,當ClrI連結設定為 1 時,可手動清除當前行的最小值。 若無需手動清除,則必須確保ClrI 始終維持為 0。
通常,此運算子會與運算子 RemovePixel ,以僅使用最後一欄 所包含的完整幀結果。 請注意,隨著並行度增加,此運算子將需要額外的資源。 若僅需各行中的最小值且無需中間結果,則可先計算 並行字元的最小值。
以下範例顯示輸入值與輸出值的關係。

影像限制
-
影像大小
在非空影像中,允許變動的行長度和空行。
-
空白影像
允許空影像,即沒有像素的影像。 該 operator 將輸出一個空影像。
| Property | Value |
|---|---|
| Operator Type | O |
| Input Links | I,影像輸入 ClrI,清除輸入 |
| 輸出連結 | O, 資料輸出 IsMinO, 二進位輸出,用以指示新的最大值 |
| 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 |
以下範例展示了運算子 RowMin 的用法:
-
Examples- Geometric Transformation and Defect Detection
-
'Functional Example for Specific Operators of Library Accumulator and Library Logic'
範例 - operator 使用方式示範

![[注意]](../common/images/admon/note.png)
上一頁

