私のアプリケーションはコインを検出することです。私はOpenCvを使ってそのほとんどを行ってきました。 CannyDetectionとhoughTransformを使って画像の円を検出しています。エッジ検出iphone opencv
しかし、コインの円がうまくいかず、ThresoldValuesがcannyEdgeDetectorに渡すことに問題があると思います。どの人が硬貨の円を検出するためにthresold値を選択するか教えてください。
私のアプリケーションはコインを検出することです。私はOpenCvを使ってそのほとんどを行ってきました。 CannyDetectionとhoughTransformを使って画像の円を検出しています。エッジ検出iphone opencv
しかし、コインの円がうまくいかず、ThresoldValuesがcannyEdgeDetectorに渡すことに問題があると思います。どの人が硬貨の円を検出するためにthresold値を選択するか教えてください。
残念ながら、には、魔法の番号はありません。サークルの検出は、cvHoughCircles()
に渡すパラメータに大きく依存し、カメラの近接度に応じて変化するコインのサイズに敏感です。例えば
チェックこの回答を:Simple object detection using OpenCV and machine learning
の例では、コインのその特定のサイズのための驚異を動作すること。しかし、カメラでキャプチャして移動した場合、コインのサイズが変わり、アプリケーションはそのような正確な結果をもう提供できなくなります。
あなたのカメラとコインとの固定距離はでなければなりません。あなたに合った適切な距離を見つけて、満足するまで関数のパラメータを調整します。
@ user481363回答が更新されました。 – karlphillip