Operator Count

Operator Library: Accumulator

このアップダウンCounterは、入力Iで値「1」を持つすべてのピクセルをカウントします。1-bitピクセル入力のみを受け付けます。 パラメータとして、初期化値、方向(カウントアップ/カウントダウン)、および自動クリアストラテジー(行末/フレーム末リセット)を定義することができます。 さらに、ClrI入力リンクを介して手動でCounterをリセットすることも可能です。

AutoClearストラテジーに応じて、出力Bit Widthは画像幅または画像サイズによって決定されます。

出力フレームのサイズは入力フレームと同じです。 すべての入力ピクセルに対して、オペレータは現在のCounter値を出力します。 カウントアップモードで最大値に達するか、カウントダウンモードでゼロに達すると、Counterはラップアラウンドします。

次の例は、入力値と出力値の関係を示しています。 この例では、AutoClearストラテジーがEoL(行末)に設定されています。初期化値Initは「0」です。

このオペレータは通常、Logicオペレータと一緒に使用されます。

Operator Restrictions

  • 空の画像

    空の画像、つまりピクセルを持たない画像も許可されます。 オペレータは空の画像を出力します。

  • 画像サイズ

    各入力画像のすべてのラインは異なる長さを持つことができますが、空であってはなりません。

I/O Property

Property 値
オペレータータイプ O
入力リンク I, Image Input
ClrI, Clear Input
Output Link O、Data Output

サポートされているリンクフォーマット

Link Parameter Input Link I 入力リンク ClrI Output Link O
Bit Width 1 1 auto1
Arithmetic unsigned as I unsigned
Parallelism any as I as I
Kernel Columns 1 as I as I
Kernel Rows 1 as I as I
Img Protocol {VALT_IMAGE2D, VALT_LINE1D, VALT_PIXEL0D} as I as I
Color Format VAF_GRAY as I as I
Color Flavor FL_NONE as I as I
Max. Img Width any as I as I
Max. Img Height any as I as I

1

出力Bit Widthは、入力画像の寸法とパラメータ設定から自動的に決定されます。 画像プロトコルVALT_IMAGE2DおよびパラメータAutoClear = EoL、または画像プロトコルVALT_LINE1Dの場合の出力Bit Width:

画像プロトコルVALT_IMAGE2DおよびパラメータAutoClear = EoF、または画像プロトコルVALT_PIXEL0Dの場合の出力Bit Width:

画像プロトコルVALT_PIXEL0Dを使用する場合、またはAutoClearがNoneに設定されている場合、出力Bit Widthは出力リンクOで直接調整できます。

出力の Bit Width は 64 Bit を超えてはなりません。

パラメーター

AutoClear
タイプ static パラメータ
Default EoL
範囲 {EoL, EoF, None}

このパラメータは、パラメータInitで定義された初期値にCounterをリセットするタイミングを定義します。

画像プロトコルVALT_LINE1Dを使用する場合、パラメータをEoFに設定することはできません。 画像プロトコルVALT_PIXEL0Dでは無効になっています。

Init
タイプ static パラメータ
Default 0
範囲 [0, 2^OutputBitWidth - 1]

このパラメータは初期値を定義します。 Counterは次のタイミングで初期値に設定されます:

  • スタートアップ
  • CltI = 1
  • AutoClear条件

方向
タイプ static パラメータ
Default UP
範囲 {UP, DOWN}

このパラメータは、入力リンクIでの各値「1」に対してCounterをインクリメント(UP)するかデクリメント(DOWN)するかを定義します。

使用例

Countオペレータの使用法を以下の例に示します:

  • 'Hardware Test'

    DMA、RAM、GPIO、トリガー、LEDのハードウェアセルフテストの例。

  • 'Image Grayscale Scope'

    Examples - デバッグ目的で、Scopeオペレーターにはグレースケール画像を解析するためのオプションが用意されています。