Operator Library: Accumulator
此運算子會返回每個輸入幀中找到的最大像素值。 輸出幀的大小與輸入幀相同,其中每個像素均被替換為 截至目前為止在影像中找到的最大值。 若當前像素為新的最大值,則輸出 LinkIsMaxO 的值為 1;否則為 0。
![]() |
Resource Consumption |
|---|---|
|
該運算子的 FPGA 資源消耗會隨著 並行度大幅增加。我們建議在此運算子中採用較低的並行度。 在該運算子的許多使用情境中, 可透過在該運算子之前選取最大平行分量來降低 平行度。請使用SplitParallel、MergeKernel及MAX來執行此操作。 |
每當有新的輸入幀時,最大值偵測便會重新開始。 此外,當 ClrI連接設定為 1 時,可手動清除當前的最大值。 若無需手動清除,必須確保ClrI 始終維持為 0, 以使系統能正常運作。
以下範例展示了輸入像素與輸出值之間的關係。

通常,此運算子會與以下運算子搭配使用 RemoveLine 及 RemovePixel ,以僅採用最後一個包含所有幀像素結果的影像像素。
影像限制
-
空白影像
允許使用空影像,即不含任何像素的影像。 運算子將輸出一個空影像。
| Property | Value |
|---|---|
| Operator Type | O |
| Input Links | I,影像輸入 ClrI,清除輸入 |
| 輸出連結 | O,資料輸出 IsMaxO,二進位輸出,用以指示新的最大值 |
| Link Parameter | Input Link I | 輸入連線 ClrI | Output Link O | 輸出連結 IsMaxO |
|---|---|---|---|---|
| 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_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 |
以下範例展示了運算子 FrameMax 的用法:
-
範例 - 將斑點分析運算子套用到輸入相機影像。 此小程式展示了小程式中斑點資料的使用方式。 在此情況下,會定位出具有最大面積的物件,並使用其座標從 原始影像中切割出該物件。
-
範例 - operator 使用方式示範

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

