Operator Library: Filter
The ERODE オペレータは、画像のバイナリ収縮を実行します。これは、接触しているオブジェクトを分離するために使用できます。 オペレータの入力は、カーネル画像データストリームです。 出力では、中心ピクセルの収縮結果が提供されます。 収縮操作の構造化要素は、パラメータ設定可能なバイナリマトリックス StructElement によって指定されます。 マトリックスのサイズは入力カーネルのサイズと同じです。 収縮は、モルフォロジー画像処理における基本操作です。 収縮において、値が '1' のすべてのマトリックス要素がカーネル内の対応する要素と一致する場合、出力は '1' に設定されます。値が '0' のマトリックス要素は “don't care” として扱われ、無視されます。 言い換えれば、カーネルマトリックスが画像に完全に収まる必要があります。 すべてのマトリックス要素の値が '0' である場合、動作は StructElement パラメータの設定によって異なります。
-
Static: 結果は常に '0' です。
-
Dynamic: 結果は常に '1' です。
| Link Parameter | Input Link I | Output Link O |
|---|---|---|
| Bit Width | 1 | as I |
| Arithmetic | unsigned | as I |
| Parallelism | any | as I |
| Kernel Columns | any | as I |
| Kernel Rows | any | as I |
| 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 |
| 範囲 | {0, 1} |
|
構造化要素とは、画像内の形状がこの形状とどれほど一致しているか、あるいは異なっているかを判断するために、画像を探索または対話させるために使用される定義された形状です。
オペレータの入力カーネルサイズを変更すると、係数も変更されます。 したがって、入力カーネルサイズを変更した後は係数を確認してください。 パラメータが Static に設定されている場合、値は設計時に選択されます。 パラメータが Dynamic に設定されている場合、実行時に値を変更できます。 実行時に行われた変更は即座に有効になります。フレームの終わりやラインの終わりで同期されることはありません。 |
|
ERODE オペレータの使用方法は、以下の例に示されています。
-
Examples - 二値化収縮画像と元画像が比較されます。両者に違いがある場合、エッジが検出されます。
-
Examples - Shows the implementation of a morphological close applied to binary images.
-
Examples - Shows the implementation of a morphological open applied to binary images.

前へ

