1
我有一個骰子的圖像。我想要計算點的數量。我首先試着用點的顏色分開它並讀取連接路徑的數量。但由於照片中還包含側面的傾斜圖像,因此失敗。所以我嘗試了Hough圈。使用Hough圈子讀取骰子的點數
circles = cv2.HoughCircles(detected_edges, cv2.cv.CV_HOUGH_GRADIENT, 1, 10, circles, 105, 10, 10, 15)
這是我試過的代碼。但它沒有檢測到正確的圓圈。當我查看點的直徑時,它大約在12-15像素之間,像素之間的最小距離是14-16像素。我不確定設置param1
和param2
的值。正如我在文檔中看到的,我使用了105,因爲它適用於Canny
方法。 somone能幫我解決這個問題嗎?
我經歷了[this](http://stackoverflow.com/questions/10716464/what-are-the-correct-usage-parameter-values-for-houghcircles-in-opencv-for-iris/10718967# 10718967)和[this](http://stackoverflow.com/questions/11276390/houghcircles-parameters-to-recognise-balls)。但它沒有幫助我。 – Sreeja 2013-04-29 10:03:30
你爲什麼不分享你的骰子圖片,這樣你的測試用例就變得更清晰了。 – vishal 2013-04-29 10:07:38
我沒有足夠的積分發布圖片。 – Sreeja 2013-04-29 10:13:26