🟠 画像収縮

機能説明

このオペレーターは入力されたグレースケールまたは2値画像に対して形態学的収縮操作を実行します。収縮は膨張と逆の基礎的な形態学操作で、その核心効果は画像中の明るい領域(白色ピクセルなど)を「収縮」または「細く」することです。構造「カーネル」を画像上でスライドさせ、カーネルがカバーする領域内の最小ピクセル値を中心ピクセルに割り当てることで、明領域を収縮させる効果を達成します。

使用シーン

  • ノイズ除去:画像中の孤立した小型の明点やスポット(「塩」ノイズとしてよく知られる)を効果的に除去します。

  • 物体の分離:2つ以上の物体が軽微に癒着している場合、収縮操作はそれらの間の微細な接続を切断し、それらを分離できます。

  • 輪郭の細化:物体の輪郭をより細くし、エッジの毛羽立ちを除去し、形状をより滑らかにすることができます。

  • 複合操作:より複雑な形態学操作(「オープン演算」など)の基礎ステップとして。

入力出力

入力項目

画像:処理対象の単一チャンネルグレースケールまたは2値画像。

出力項目

収縮後画像:収縮処理後の画像。

パラメータ説明

収縮カーネルサイズ

パラメータ説明

収縮操作に使用される正方形構造カーネルの辺の長さ。例えば、値が3の場合、3x3のカーネルを使用することを表します。

調整説明

  • この値を増大:収縮効果がより激しくなり、明領域の収縮範囲がより広くなり、より大きなノイズ点を除去したり、より太い接続を切断できます。

  • この値を減小:収縮効果がより穏やかになり、画像への変更がより微細になります。

調整時は、除去したいノイズ点のサイズや切断したい接続の太さに基づいて適切なカーネルサイズを選択すべきです。一般的に、カーネルのサイズは処理対象の特徴サイズよりわずかに大きくすべきです。通常は奇数を使用します(1、3、5など)。

パラメータ範囲

[1,50]、デフォルト値:3

反復回数

パラメータ説明

収縮操作の連続実行回数を設定します。

調整説明

反復回数を増加:同じサイズのカーネルを画像に反復的に作用させることに相当し、明領域を持続的に収縮させます。例えば、3x3の収縮を2回反復すると、1回の反復よりも強い効果が生じます。

収縮の程度を精細に制御する必要がある場合、より小さなカーネルサイズを維持し、反復回数を増やすことで段階的に効果を強化できます。

パラメータ範囲

[1, 100]、デフォルト値:1