オペレーター DILATE

Operator Library: Filter

DILATE オペレーターは画像の二値膨張を実行します。これは画像内の隙間を埋めるために使用できます。 オペレーターの入力はカーネル画像データストリームです。 出力では、中心ピクセルの膨張結果が提供されます。 膨張演算のための構造化要素は、パラメーター化可能な二値マトリクス StructElement によって指定されます。 マトリクスは入力カーネルのサイズを持ちます。 膨張は、モルフォロジー画像処理における基本的な演算です。 値が '1' であるいずれかのマトリクス要素がカーネル内の対応する要素と一致する場合、オペレーターの出力は '1' に設定されます。 値が '0' であるマトリクス要素は “don't care” として扱われ、無視されます。 すべてのマトリクス要素の値が '0' である場合、オペレーターの出力は常に '0' になります。

I/O Property

Property 値
オペレータータイプ O
Input Link 私、カーネル入力
Output Link O、結果出力

サポートされているリンクフォーマット

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}

構造化要素とは、画像内の形状がこの形状とどれほど一致しているか、あるいは異なっているかを判断するために、画像を探索または対話させるために使用される定義された形状です。

  • StructElement パラメーター内の '0' という値は、その位置が “don't care” として扱われ、無視されることを意味します。

  • StructElement パラメーター内の '1' という値は、カーネル入力内の同じ位置にある '1' と対応している必要があります。

オペレーターの入力カーネルサイズが変更されると、係数も変更されます。 入力カーネルサイズの変更後に係数を確認してください。

パラメーターが Static に設定されている場合、値は設計時に選択されます。 パラメーターが Dynamic に設定されている場合、実行時に値を変更することが可能です。 実行時になされた変更は即座に有効になります。フレームの終わりや行の終わりで同期されることはありません。

使用例

DILATE オペレーターの使用方法は、以下の例に示されています。

  • 'Close'

    Examples - Shows the implementation of a morphological close applied to binary images.

  • 'Open'

    Examples - Shows the implementation of a morphological open applied to binary images.