Operator Library: Accumulator
此升降 Counter 會對輸入端 I上所有值為 "1" 的像素進行計數。它僅接受 1-bit 像素輸入。 您可以將初始值、方向(向上計數 / 向下計數) 以及自動清除策略(行結尾 / 影格結尾重設)定義為參數。 此外,還可以透過 ClrI 輸入鏈結手動重設 Counter。
根據 AutoClear 策略,Bit Width 由影像寬度或影像大小決定。
輸出影格的大小與輸入影格相同。 對於每個輸入像素,Operator 將輸出目前的 Counter 值。 如果在向上計數模式下達到最大值,或在向下計數模式下達到零,Counter 將會迴繞。
以下範例顯示了輸入值與輸出值之間的關係。 在此範例中,AutoClear 策略設定為 EoL(行結尾)。初始值 Init 為 "0"。

此 Operator 通常與 Logic operators 一起使用。
算子限制
-
Empty Images
允許使用 Empty Images,即沒有像素的影像。 Operator 將輸出空白影像。
-
影像尺寸
每個輸入影像的所有行可以有不同的長度,但不得為空。
| Property | Value |
|---|---|
| Operator Type | O |
| 輸入連結 | I, Image Input ClrI, Clear Input |
| Output Link | O, Data Output |
| AutoClear | |
|---|---|
| Type | static parameter |
| Default | EoL |
| Range | {EoL, EoF, None} |
|
此參數定義何時將 Counter 重設為其初始值, 該初始值由參數 Init 定義。 如果使用影像協定 VALT_LINE1D,則無法將參數設定為 EoF。 對於影像協定 VALT_PIXEL0D,此參數會停用。 |
|
| Init | |
|---|---|
| Type | static parameter |
| Default | 0 |
| Range | [0, 2^OutputBitWidth - 1] |
|
此參數定義初始值。 Counter 會在以下時間點設為其初始值:
|
|
| 方向 | |
|---|---|
| Type | static parameter |
| Default | UP |
| Range | {UP, DOWN} |
|
此參數用於定義當輸入連結 I 的每個值為 '1' 時,Counter 是要遞增 (UP) 還是遞減 (DOWN)。 |
|
以下範例顯示了 Count operator 的使用方式:
-
用於 DMA、RAM、GPIO、Trigger 和 LED 的硬體自我測試範例。
-
範例 - 基於偵錯目的,Scope operator 提供了用於分析灰階圖片的選項。.




上一頁

