opencvの機能を使いモルフォロジー演算を行う

画像からのノイズ除去、テクスチャ解析等に使用される演算手法。背景の画素と隣接する物体の画素の関係を膨張(dilate)、収縮(erosion)させることで画像の2値化、グレースケール化を行うことができる。

openCVではmorphologyExのメソッドによりさらに以下の処理が可能。
オープニング処理  収縮した結果に対して同じ回数だけ膨張する
クロージング処理  膨張した結果に対して同じ回数だけ収縮する
グラジエント処理   膨張した結果から収縮した結果を差し引く
トップハット処理  元画像からオープニングした画像を差し引く
ブラックハット処理 クロージングした画像から元画像を差し引く

■入力画像
morphology input data

■処理コード

■処理結果
morphology results

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です