주사위 이미지가 있습니다. 점의 수를 계산하고 싶습니다. 먼저 도트 색상을 사용하여 분리하고 연결 경로 수를 읽으려고했습니다. 그러나 사진에는 옆면의 기울어 진 이미지가 포함되어 있기 때문에 실패합니다. 그래서 나는 Hough circles를 시도했다.Hough circles를 사용하여 주사위 점을 읽으십시오.
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을 사용했습니다. 이것을 해결할 때 나를 도울 수 있습니까?
나는 [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
주사위 그림을 공유하면 테스트 케이스가 더 명확 해집니다. – vishal
이미지를 게시 할 충분한 크레딧이 없습니다. – Sreeja