Operator Library: Accumulator
此運算子會傳回針對每個輸入影格所找到的最小像素值。 輸出影格的大小與輸入影格相同,其中的每個像素都會被取代為目前在影像中找到的最小值。 如果目前的像素是新的最小值,輸出 Link IsMinO 會為 1,否則為 0。
![]() |
資源消耗 |
|---|---|
|
此運算子的 FPGA 資源消耗會隨著 Parallelism 大幅增加。 建議在此運算子中使用較低的 Parallelism。 在此運算子的許多使用案例中, 可以透過在此運算子之前選取最小 parallel 元件來降低 Parallelism。 針對此操作,請使用 SplitParallel、MergeKernel 和 MIN。 |
每當有新的輸入影格時,就會重新開始進行最小值偵測。 此外,當 ClrI link 設定為 1 時,也可以手動清除目前的最小值。 如果不需要手動清除,您必須確保 ClrI 保持常數 0, 以便啟用正常運作。
以下範例顯示了輸入值與輸出值的關係。

通常,此運算子會與運算子 RemoveLine 和 RemovePixel 結合使用,以僅使用包含所有畫格像素結果的最後一個影像像素。
影像限制
-
Empty Images
允許空白影像(即沒有像素的影像)。 運算子將會輸出空白影像。
| Property | Value |
|---|---|
| Operator Type | O |
| 輸入連結 | I, Image Input ClrI, Clear Input |
| 輸出連結 | O,Data Output IsMinO,用於指示新最小值的二進位輸出 |
| Link Parameter | Input Link I | Input Link ClrI | Output Link O | 輸出連結 IsMinO |
|---|---|---|---|---|
| Bit Width | [1, 64] 無符號,[2, 64] 有符號 | 1 | as I | 1 |
| Arithmetic | {unsigned, signed} | unsigned | as I | unsigned |
| 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_IMAGE1D, VALT_IMAGE0D | 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 |
以下範例顯示了 FrameMin 運算子的使用方式:
-
「Library Accumulator 與 Library Logic 特定 Operator 的功能範例」
範例 - 如何使用此運算子的示範

![[備註]](../common/images/admon/note.png)
上一頁

