Operator Library: Accumulator
此運算子會傳回在每個影像行內找到的最大像素值。 運算子會將每個像素值替換為迄今為止在同一行中找到的最大值。 只有當目前的像素是新的最大值時,輸出 IsMaxO 才會設為 1。否則為 0。
可以透過將 ClrI 連結設為 1 來手動清除當前的最大值。 當不需要手動清除時,必須對 ClrI 套用常數 0。
對於每個新的輸入畫面,每一行的最大值偵測都會重新開始。
通常,此運算子會與 RemoveLine 運算子結合使用,以 移除畫面中除了最後一行以外的所有行。 畫面的最後一行包含 ColMax 運算子的結果。
以下範例顯示輸入值與輸出值之間的關係:

運算子限制:
-
影像尺寸
輸入影像的所有行必須具有相同的長度。 不允許行長度不一致的影像。
-
Empty Images
允許使用空白影像,即沒有像素的影像。 運算子將輸出一個空白影像。
-
影像通訊協定
僅支援 VALT_IMAGE2D 和 VALT_LINE1D 影像協定。
| Property | Value |
|---|---|
| Operator Type | O |
| 輸入連結 | I, Image Input ClrI, Clear Input |
| 輸出連結 | O, Data Output IsMaxO, 用於指示新最大值的二進位輸出 |
| Link Parameter | Input Link I | Input Link ClrI | Output Link O | Output Link IsMaxO |
|---|---|---|---|---|
| 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_LINE1D} | 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 |
以下範例顯示了 ColMax 運算子的使用方式:
-
範例 - 展示如何分割與合併影像串流。並在影像附加尾碼。
-
範例 - 一種 High Speed 且強固的雷射線偵測演算法。 此演算法可決定重心座標以取得亞像素解析度結果。

上一頁

