0

私は現在、任意の点から撮影されたビリヤード台の画像でビリヤード ボールの座標を検出するプログラムに取り組んでいます。

最初にテーブルの角を計算し、画像の遠近法を歪めて鳥瞰図を取得しました。残念ながら、これにより、以下に示すように、球状のボールがわずかに楕円形に見えます。

ここに画像の説明を入力

楕円を検出するために、緑色のフェルト領域を除くすべてを抽出し、以下に示す結果の画像でハフ変換アルゴリズム (HoughCircles) を使用しました。残念ながら、楕円は検出されませんでした (円ではないため、推測するしかありません)。

ここに画像の説明を入力

この画像でボールを検出するより良い方法はありますか? 私は技術的に JavaCV を使用していますが、OpenCV ソリューションが適しているはずです。読んでいただきありがとうございます。

4

1 に答える 1

1

抽出された BW 画像は良好ですが、ノイズを除去するためにいくつかの形態学的フィルターが必要です。次に、各オブジェクトの外部輪郭を抽出し (cvFindContours を使用)、それらに最適な楕円を適合させます (cvFitEllipse2 を使用)。

于 2013-01-02T06:01:07.217 に答える