Operator ColMax

Operator Library: Accumulator

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

ClrI リンクを 1 に設定することで、現在の最大値を手動でクリアすることができます。 手動クリアが不要な場合は、ClrI に定数の 0 を適用する必要があります。

新しい入力フレームごとに、各列の最大値の検出が再開されます。

多くの場合、このオペレーターは RemoveLine オペレーターと組み合わせて使用され、 フレームの最後の行を除くすべての行を削除します。 このフレームの最後の行には、ColMax オペレーターの結果が含まれます。

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

オペレーターの制限事項:

  • 画像サイズ

    入力画像のすべての行は同じ長さである必要があります。 行の長さが異なる画像は許可されません。

  • 空の画像

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

  • 画像プロトコル

    VALT_IMAGE2DおよびVALT_LINE1Dイメージプロトコルのみがサポートされています。

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} 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

使用例

ColMax オペレーターの使用方法を次の例に示します:

  • ImageSplitAndMerge

    例 - 画像ストリームを分割および統合する方法を示します。画像にトレーラーを追加します。

  • 'Laser Triangulation'

    例 - High Speedかつ頑健なレーザーライン検出アルゴリズム。 このアルゴリズムは、サブピクセル精度の結果を得るために重心座標を決定します。