Loading article…

数学的形態学では、集合(二値画像)Aを構造要素Bで閉じることは、その集合の 膨張の侵食である。
ここで、およびはそれぞれ膨張と収縮を表します。
画像処理において、クロージングはオープニングとともに、形態学的ノイズ除去の基本的な機能です。オープニングは小さなオブジェクトを除去し、クロージングは小さな穴を除去します。
例
膨張を実行する( ):
A が次の 11 x 11 行列であり、B が次の 3 x 3 行列であるとします。
0 0 0 0 0 0 0 0 0 0 0
0 1 1 1 1 0 0 1 1 1 0
0 1 1 1 1 0 0 1 1 1 0
0 1 1 1 1 1 1 1 1 1 1 0
0 1 1 1 1 0 0 0 1 1 0 1 1 1
0 1 1 1 1 0 0 0 1 1 0 1 1 1
0 1 0 0 1 0 0 0 1 1 0 1 1 1
0 1 0 0 1 1 1 1 1 1 0
0 1 1 1 1 1 1 1 1 0 0 0
0 1 1 1 1 1 1 1 1 0 0 0
0 0 0 0 0 0 0 0 0 0 0
A 内の値が 1 の各ピクセルに対して、B の中心が A 内の対応するピクセルと揃うように B を 重ねます。
重ね合わせられたすべての B の各ピクセルは、B による A の拡大に含まれます。
A の B による拡大は、この 11 x 11 行列によって与えられます。
は次のように与えられる:
1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 0 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1
次に、結果に対して侵食を実行します: ( )
は次の 11 x 11 行列であり、B は次の 3 x 3 行列です。
1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 0 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1
原点 B が中心にあると仮定すると、各ピクセルにB の原点を重ね合わせ、B が A に完全に含まれる場合、ピクセルは保持され、そうでない場合は削除されます。
したがって、 B によるの浸食は、この 11 x 11 行列によって与えられます。
()は次のように与えられる:
0 0 0 0 0 0 0 0 0 0 0
0 1 1 1 1 1 1 1 1 1 1 0
0 1 1 1 1 1 1 1 1 1 1 0
0 1 1 1 1 1 1 1 1 1 1 0
0 1 1 1 1 0 0 0 1 1 0
0 1 1 1 1 0 0 0 1 1 0
0 1 1 1 1 0 0 0 1 1 0
0 1 1 1 1 1 1 1 1 1 1 0
0 1 1 1 1 1 1 1 1 1 1 0
0 1 1 1 1 1 1 1 1 1 1 0
0 0 0 0 0 0 0 0 0 0 0
したがって、クロージング操作は小さな穴を埋め、狭い隙間を埋めることでオブジェクトを滑らかにします。
プロパティ
参照
文献
- ジャン・セラ著『画像分析と数学的形態学』、ISBN 0-12-637240-3 (1982)
- 画像解析と数学的形態学、第 2 巻: 理論的進歩、Jean Serra 著、ISBN 0-12-637241-1 (1988)
- 形態学的画像処理入門、エドワード・R・ドハティ著、ISBN 0-8194-0845-X (1992)
外部リンク
- 数学的形態学入門
