5

次の画像があります。

ここに画像の説明を入力

写真に曲線があります。曲線を含む円の中心を見つけたいです。

私はopencvとハフサークル変換を試みましたが、結果はありませんでした。

4

3 に答える 3

1

これが私が最初に試すことです:

円の真の中心から光線を描くと、円に沿った画像強度の極大値が光線の向きとは無関係な間隔で発生することに注意してください。これらの間隔は、連続する円の半径の長さの差です。

したがって、[0, pi] で等間隔の 16 などの数または光線方向を固定し、中心の (xc, yc) 座標と円の半径 ri でパラメーター化されたコスト関数を定義します。コストは次のようになります。たとえば、異なる半径間の半径に沿った最大位置の分散。

于 2012-07-21T16:04:01.600 に答える
1

自然な候補はcvHoughCircles. 各曲線の各部分はX/Y/R、中心点を識別するトリプレットの「投票」を追加します。今、あなたはサークルの一部しか持っていないので、投票数は限られており、精度は低下していますが、あなたはおそらく同じくらい疑っています.

于 2012-07-19T18:59:43.053 に答える
0
  • 画像のしきい値
  • ノイズがほとんどまたはまったくなくなるまで侵食します(小さな塊)
  • それを元に戻す
  • 大きな塊を見つけます。それでも小さなブロブがいくつかある場合は、最大面積を選択します。
  • cv::momentsを使用して重心を見つけます
于 2012-07-19T19:23:30.430 に答える