Operator RowMax

Operator Library: Accumulator

このオペレータは、各画像行内で見つかった最大ピクセル値を返します。 各入力ピクセル値は、その行内でこれまでに検出された最大ピクセル値に置き換えられます。 現在のピクセルが新しい最大値である場合、出力Link IsMaxOは1になり、それ以外の場合は0になります。

[注] リソース消費量

オペレータのFPGAリソース消費量は、 Parallelismと共に急激に増加します。このオペレータでは低いParallelismを使用することをお勧めします。

このオペレータの多くの使用例では、このオペレータの前にmax parallel componentを選択することで、Parallelismを削減できます。 この操作には、SplitParallel、MergeKernel、およびMAXを使用します。

新しい行ごとに最大値の検出が再開されます。 さらに、ClrI linkを1に設定することで、現在の行の最大値を手動でクリアすることもできます。 手動クリアが必要ない場合は、ClrIを常に0にする必要があります。

多くの場合、このオペレータはオペレータRemovePixelと組み合わせて使用され、フルフレームの結果を含む最後の列のみを使用します。 Parallelismを大きくすると、オペレータに追加のリソースが必要になることに注意してください。 中間結果なしで各行の最大値のみが必要な場合は、まずparallel wordsの最大値を決定することができます。

次の例は、入力値と出力値の関係を示しています。

画像制限

  • 画像サイズ

    空ではない画像では、可変の行の長さや空行が許可されます。

  • 空の画像

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

I/O Property

Property 値
オペレータータイプ O
入力リンク I, Image Input
ClrI, Clear Input
Output Links O、Data Output
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_LINE1D, VALT_PIXEL0D} 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

パラメーター

None

使用例

RowMaxオペレータの使用法は、次の例に示されています。