Operator Library: Accumulator
このオペレーターは、各画像列内で見つかった最大ピクセル値を返します。 オペレーターは、各ピクセル値を、これまでに同一の列で見つかった最大値に置き換えます。 現在のピクセルが新しい最大値である場合にのみ、出力の IsMaxO が 1 に設定されます。それ以外の場合は 0 です。
ClrI リンクを 1 に設定することで、現在の最大値を手動でクリアすることができます。 手動クリアが不要な場合は、ClrI に定数の 0 を適用する必要があります。
新しい入力フレームごとに、各列の最大値の検出が再開されます。
多くの場合、このオペレーターは RemoveLine オペレーターと組み合わせて使用され、 フレームの最後の行を除くすべての行を削除します。 このフレームの最後の行には、ColMax オペレーターの結果が含まれます。
次の例は、入力値と出力値の関係を示しています。

オペレーターの制限事項:
-
画像サイズ
入力画像のすべての行は同じ長さである必要があります。 行の長さが異なる画像は許可されません。
-
空の画像
空の画像、つまりピクセルを持たない画像が許可されます。 オペレーターは空の画像を出力します。
-
画像プロトコル
VALT_IMAGE2DおよびVALT_LINE1Dイメージプロトコルのみがサポートされています。
| 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 |
ColMax オペレーターの使用方法を次の例に示します:
-
例 - 画像ストリームを分割および統合する方法を示します。画像にトレーラーを追加します。
-
例 - High Speedかつ頑健なレーザーライン検出アルゴリズム。 このアルゴリズムは、サブピクセル精度の結果を得るために重心座標を決定します。

前へ

