画像形態学変換 (MorphologicalTrans)

機能説明

本手順は、形態学演算を用いて画像を処理するために使用します。

MorphologicalTrans

使用シーン

本手順は、通常、画像の前処理で使用します。画像品質が不安定な場合や追加調整が必要な場合に、膨張、収縮、オープニング、クロージングなどの操作によってノイズ除去や欠損補完を行います。

入力と出力

  • 入力(元画像):形態学処理の対象画像です。深度画像、カラー画像、マスク画像に対応しており、「入力画像タイプを設定」で指定します。

  • 出力(処理後の画像):形態学処理後の画像。

パラメータ説明

  • 形態学操作タイプ

    • MORPH_ERODE

      • 名称: 収縮

      • 説明: 明るい領域を縮小し、暗い領域を拡大します。

      • 作用: 小さなノイズを除去し、接触している物体を分離し、輪郭を滑らかにします。

      • 応用: 塩胡椒ノイズの除去、細い接続部の分離、前処理での形状調整。

        収縮の効果図
    • MORPH_DILATE

      • 名称: 膨張

      • 説明: 明るい領域を拡大し、暗い領域を縮小します。

      • 作用: 内部の穴を埋め、隣接物体をつなぎ、切れた領域を補います。

      • 応用: 文字の欠け補完、分断された領域の接続、後処理での領域拡張。

        膨張の効果図
    • MORPH_OPEN

      • 名称: 開演算

      • 説明: 収縮のあとに膨張を行います。

      • 作用: 小さな不要物を除去し、輪郭を滑らかにし、細い接続部を切り離します。

      • 応用: 微小ノイズの除去、軽く接触した物体の分離、テキスト画像の前処理。

        開演算効果図
    • MORPH_CLOSE

      • 名称: 閉演算

      • 説明: 膨張のあとに収縮を行います。

      • 作用: 小さな穴や切れ目を埋め、隣接する領域をつなぎます。

      • 応用: 内部空洞の補完、輪郭の切れ目修正、画像後処理。

        閉演算効果図
    • MORPH_GRADIENT

      • 名称: グラデーション

      • 説明: 膨張画像と収縮画像の差分を取ります。

      • 作用: 物体の境界を強調し、輪郭抽出に利用できます。

      • 応用: 輪郭抽出、エッジ強調、形状解析の前処理。

        グラデーション効果図
    • MORPH_TOPHAT

      • 名称: トップハット

      • 説明: 元画像から開演算結果を差し引きます。

      • 作用: 明るい微小特徴を強調し、照明むらの補正に使えます。

      • 応用: 微小欠陥の強調、細線の抽出、照明補正。

        トップハット効果図
    • MORPH_BLACKHAT

      • 名称: ブラックハット

      • 説明: 閉演算結果から元画像を差し引きます。

      • 作用: 暗い微小特徴やくぼみを強調します。

      • 応用: 暗色欠陥の抽出、くぼみや傷の検出、陰影の強調。

        ブラックハット効果図
  • 入力画像タイプを設定

    入力画像の種類を選択します。どの種類の画像に形態学処理を適用するかを指定します。

    • RGBImage:カラー画像に対して形態学処理を行います。

    • DepthImage:深度画像に対して形態学処理を行います。

    • MaskImage:マスク画像に対して形態学処理を行います。

  • 操作核サイズ

    操作核のサイズ。単位はピクセル(Pixel)。

    調整説明:処理対象に応じて設定します。カーネルが大きいほど処理の影響も大きくなります。

  • 操作核の形状

    操作核の形状を選択。

    • MORPH_RECT:矩形。

    • MORPH_CROSS:十字。

    • MORPH_ELLIPSE:楕円

    調整説明:通常は既定値のままで問題ありません。必要に応じて対象形状に合わせて変更してください。