2016-04-25 12 views
0

内部ギャップを埋めるために、これらの3つのポイントをMatlabとOpencvで分割したいと考えました。私はモルフォロジー法を使用することができませんでした。なぜなら、内部のギャップを大きくするために浸食のようなものでしたからです。実際に私は幾何学的方法を考えていましたが、内側と境界の隙間をどのように区別するかについては何も考えていませんでした。各パーツのセグメントとセグメントを異なるパーツに塗りつぶす方法

enter image description here

私の出力画像は、このようなものでなければなりません。

enter image description here

おかげ

+0

上記の画像は入力画像ですか?いくつかのセグメンテーションアルゴリズムが既に適用されているようです... –

答えて

0

次stetsを行うとき、私はthis resultを得る:パターンの輪郭をきれいにする

  • オープニングを
  • 値化
  • アルティメットするために、(UE)侵食各パターンの中心を持つ。
  • あまりにも近いUE結果をマージするためのダイレーション
  • 前回の拡張の連結成分ラベリング。ラベルは内側のマーカーになります。
  • コーナーは外側のマーカーです。
  • バイナリイメージの勾配(ステップ2の結果)。
  • Watershed
関連する問題