Operator Library: Accumulator
此運算子會傳回每列影像中找到的最大像素值。 該運算子會將每個像素值替換為該列迄今為止找到的最大值。 僅當當前像素為新的最大值時,輸出值IsMaxO 才會設定為 1;否則,則為 0。
可透過將 ClrI連結設定為 1,手動清除當前最大值。 若無需手動清除,則必須將常數 0 施加至 ClrI。
每當有新的輸入幀時,系統會針對每一欄重新開始偵測最大值。
通常,此運算子會與 RemoveLine 運算子配合使用,以 移除幀中除最後一行以外的所有行。 幀的這最後一行包含ColMax 運算子的結果。
以下範例顯示輸入值與輸出值的關係:

操作員限制:
-
影像大小
輸入影像的所有行都必須具有相同的長度。 不允許使用行長度不一致的影像。
-
空白影像
允許使用「空影像」,即不含任何像素的影像。 該運算子將輸出一個空影像。
-
Image Protocols
僅支援 VALT_IMAGE2D 和 VALT_LINE1D 影像協定。
| 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_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 且強固的雷射線檢測演算法。 此演算法會決定重心座標,以取得次像素解析度的結果。

上一頁

