Operator Library: Filter
HitOrMissオペレーターは、バイナリ画像のモルフォロジーによるヒット・オア・ミス演算を実行し、構造やオブジェクトの特定に使用できます。 入力はカーネルストリームです(例:FIRkernelNxMを参照)。 出力リンクには、中心ピクセルの計算値が出力されます。 ヒット・オア・ミス演算の構造化要素は、パラメータ設定可能なマトリクスによって指定されます。 マトリクスは入力カーネルと同じサイズを持ちます。
ピクセルのカーネル近傍がパラメータ StructElement で定義されたパターンと完全に一致する場合、出力は「1」に設定されます。 不一致が1つ以上ある場合、出力は「0」に設定されます。 パラメータ StructElement で定義された検索パターンには、一致を定義するために 0 または 1 を指定できます。 さらに、-1 の値も許可されます。これは、構造化要素内の無視される部分に対するドントケア値を定義します。 検索パターンのすべての値が「-1」である場合、動作は StructElement の static/dynamic Property に依存します。 static の場合、結果は常に「miss」になります。dynamic の場合、結果は常に「hit」になります。
例を見てみましょう。次の構造化要素が与えられています。
これを次の画像 I と照合します
構造化要素を画像と照合すると、出力 O は次のようになります
必要な入力カーネルを生成するには、FIRkernelNxM、 LineNeighboursNx1、または PixelNeighbours1xM などのオペレーターを使用します。
| Link Parameter | Input Link I | Output Link O |
|---|---|---|
| Bit Width | 1 | as I |
| Arithmetic | unsigned | as I |
| Parallelism | any | as I |
| Kernel Columns | any | 1 |
| Kernel Rows | any | 1 |
| Img Protocol | {VALT_IMAGE2D, VALT_LINE1D, VALT_PIXEL0D} | as I |
| Color Format | VAF_GRAY | as I |
| Color Flavor | FL_NONE | as I |
| Max. Img Width | any | as I |
| Max. Img Height | any | as I |
| StructElement | |
|---|---|
| タイプ | static/dynamic read/write parameter |
| Default | -1 |
| 範囲 | {-1, 0, 1} |
|
このパラメータは、構造化要素の形状を定義します。
オペレーターの入力カーネルサイズが変更されると、係数も変更されます。 入力カーネルサイズの変更後に係数を確認してください。 パラメータが「静的」に設定されている場合、値は設計時に選択されます。パラメータが「動的」に設定されている場合、実行時に値を変更できます。実行時の変更は即座に反映され、フレーム末尾や行末に同期されることはありません。 |
|
HitOrMissオペレーターの使用例を以下に示します。
-
Examples - この実装では、二値画像内の4つの単純なパターンを検出できます。 一致するごとに、出力が1に設定されます。

前へ

