Operator Library: Accumulator
このオペレーターは、入力フレーム内で検出された最大ピクセル値を返します。出力フレームのサイズは入力フレームと同じであり、各ピクセルはこれまでに画像内で検出された最大値に置き換えられます。現在のピクセルが新しい最大値である場合、出力Link IsMaxO は1になり、そうでない場合は0になります。
![]() |
リソース消費量 |
|---|---|
|
オペレータのFPGAリソース消費量は、 Parallelismと共に急激に増加します。このオペレータでは低いParallelismを使用することをお勧めします。 このオペレータの多くの使用例では、このオペレータの前にmax parallel componentを選択することで、Parallelismを削減できます。 この操作には、SplitParallel、MergeKernel、およびMAXを使用します。 |
新しい入力フレームごとに最大値の検出が再度開始されます。さらに、ClrI Linkを1に設定することで、現在の最大値を手動でクリアすることもできます。手動クリアが必要ない場合は、通常の動作を有効にするために ClrI を常に0にしておく必要があります。
次の例は、入力ピクセルと出力値の関係を示しています。

多くの場合、このオペレーターは、すべてのフレームピクセルの結果を含む最後の画像ピクセルのみを使用するために、オペレーター RemoveLine および RemovePixel と組み合わせて使用されます。
画像制限
-
空の画像
ピクセルのない画像(空の画像)が許可されます。 オペレーターは空の画像を出力します。
| Property | 値 |
|---|---|
| オペレータータイプ | O |
| 入力リンク | I, Image Input ClrI, Clear Input |
| Output Links | O、データ出力 IsMaxO、新しい最大値を示すバイナリ出力 |
| Link Parameter | Input Link I | 入力リンク ClrI | Output Link O | 出力Link IsMaxO |
|---|---|---|---|---|
| Bit Width | [1, 64] unsigned、[2, 64] signed | 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_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オペレーターの使用方法は、以下の例に示されています。
-
例 - ブロブ解析オペレーターが入力カメラ画像に適用されます。 このアプレットは、アプレット内でのブロブデータの使用方法を示しています。 このケースでは、最大面積を持つオブジェクトが特定され、その座標を使用して元の画像からオブジェクトが切り出されます。
-
'Functional Example for Specific Operators of Library Accumulator and Library Logic'
使用例 - オペレーターの使用方法のデモ

![[注]](../common/images/admon/note.png)
前へ

