2012-03-17 15 views
2

私はこの問題にどのように近づくかもしれないというアイディアを誰かが持っていたのかどうか疑問に思っていました。私は、ハフサークルを使用して円を探してカメラを設定しましたが、それは円の中心が実際の画像の中心にあるためです。これは、カメラの位置からの視点の歪みのために、「円」は実際には楕円であるからです。 何か助けていただければ幸いです。 (私が原因 `スパム対策に画像を投稿することはできませんが、それはhere見つけることができますOpencv - circle image warp

+0

を教えますか – user1118321

+0

私の質問は、円が画像上の円と実際に一致するように、この画像の予想される縦糸をどのように修正することができるかです。 –

答えて

1

すべてのあなたのイメージはあなたが投稿したものと類似している場合は、ブロブ検出方法簡単に適用することができます。

  • 2値化して画像(適切な値としきい値)
  • は拡張
  • がに、など、見つかったすべてのBLOBの塊
  • を探すの中心を探し、エリア、瞬間その後、侵食することにより、成果物を削除しますあなたが興味を持っているものを見つける
  • (周りの他の小さな塊があるかもしれない)でのブロブピクセルの統計のいくつかは、あなたの質問は何ですか?正確に楕円パラメータ
+0

あなたの入力に非常に感謝しています、私はちょうど私が楕円から得ることができる統計を見て、将来の歪みを修正するのを助けることができますか? –

+0

私はあなたがあなたの答えで述べたように、ブロブの楕円からバウンディングボックスを計算しました。最初に輪郭を見つけ、fitElipse関数を使って楕円を見つけました。高さと幅を見つけることができます。どのように私はこれらの値を使用してパースペクティブワープを得ることができますか? –

+1

楕円の幅、高さ、中心を知っていれば、元の円を見つけるために必要なのは幾分幾何学だけです。楕円方程式についてはWikipediaを見てください。 – Sam