0

数日前に OpenCV を使い始めました. 私の目的は円とその中心を検出することです. ハフ変換を使用しました. 解像度 640x480 のウェブカメラを使用して
います. 動作していますが, 円は位置を変え続けています.それをよりよく説明するために、私はYouTubeにスクリーングラブを投稿しましたhttps://www.youtube.com/watch?v=6EGePHkGrok
ここにコードがありますhttp://pastebin.com/zRG4Yfzy、はい、少し面倒です。
最初に完全なビデオが表示され、カメラが安定したら ESC を押すと、ROI 250x250 で処理が開始されます。
ハフ変換とぼかし量のパラメータに変更するトラックバーをいくつか追加しましたが、ぼかし量を変更しても問題は解決しません
サークルを安定させるには?また、カメラは動かないのでトラッキングは必要ありません。それとも、これを行うためのまったく新しい方法を採用する必要がありますか?
私の理解によると、何らかのフィルターを適用する必要があります。
オブジェクトには多くの円形の輪郭がありますが、すべて同じ中心を持っているため、円形の輪郭のいずれかが正確に検出されます。

PS:私は画像処理の専門家ではありません。さまざまなサイトや書籍からコードにパッチを当てました。

4

1 に答える 1