1st January 2026 at 12:18am
OCV_MorphologyEx(モルフォロジー変換)
1. 概要:画像処理の仕組み
二値画像などの形状を整えるための高度な操作です。 「収縮(削る)」「膨張(太らせる)」、あるいはそれらを組み合わせて「小さなノイズだけを消す(オープニング)」「小さな穴を埋める(クロージング)」といった操作を行い、解析しやすい形状へ補正します。
2. GUIの使い方

- operation: 演算の種類を選択します。
| operation | 処理内容 |
|---|---|
| MORPH_ERODE | 収縮 |
| MORPH_DILATE | 膨張 |
| MORPH_OPEN | オープン(収縮⇒膨張) |
| MORPH_CLOSE | クローズ(膨張⇒収縮) |
| MORPH_GRADIENT | 膨張-収縮 |
| MORPH_TOPHAT | 元画像-オープン |
| MORPH_BLACKHAT | クローズ-元画像 |
- shape: 演算に使う形(矩形、十字、楕円)を選択します。
| shape | カーネルの形 |
|---|---|
| MORPH_RECT | 矩形 |
| MORPH_CROSS | 十字 |
| MORPH_ELLIPSE | 楕円 |
- ksize_x / y: 演算の影響範囲(サイズ)です。
- iterations: 処理を繰り返す回数です。
3. 注意点
- 8-bit, 16-bit, 32-bit (Float), RGB 画像に対応しています。
ksizeは必ず 奇数 で指定してください。- 主に二値化した後のオブジェクトの整形に非常に効果的です。