0

オブジェクトの輪郭の対称性を合わせたい。opencv 3.0 ライブラリの matchShape()、computeDistance()、Humoments() を使用してみました。しかし、どれも私が望むものに近いものではありません。

以下は、私が取り組んでいる画像です。

良い形-1

亡命

image-2 (Defected という名前) の非対称性の最大値が得られることを期待しています。

4

1 に答える 1

0

いくつかの簡単なツールを使用して、自分で行うことができます。

  1. 重心を見つける
  2. PCA ( http://docs.opencv.org/master/d1/dee/tutorial_introduction_to_pca.html#gsc.tab=0 ) を使用して主軸を見つけます。
  3. 主軸が上を向くように形状を回転させます
  4. 各行で、中心の両側のピクセル数を数えて比較します (おそらくすべての行の中心の中央値を使用して、単一の中心座標があるはずです)

問題に合わせて独自のしきい値を調整できます。

于 2016-01-31T06:49:45.330 に答える