1

サイコロのイメージがあります。点数を数えたい。まずはドットの色で区切って、つながっているパスの数を読み取ってみました。しかし、写真には側面の傾斜した画像も含まれているため、失敗しています。ということでハフ円をやってみました。

circles = cv2.HoughCircles(detected_edges, cv2.cv.CV_HOUGH_GRADIENT, 1, 10, circles, 105, 10, 10, 15)

これは私が試したコードです。しかし、正しい円を検出していません。ドットの直径を調べたところ、約 12 ~ 15 ピクセルで、ピクセル間の最小距離は 14 ~ 16 ピクセルでした。param1との値の設定についてはよくわかりませんparam2。ドキュメントで見たように、Cannyメソッドで機能したため、105 を使用しました。誰かがこれを解決するのを手伝ってくれますか?

4

1 に答える 1