У меня есть изображение кости. Я хочу подсчитать количество точек. Сначала я попробовал просто отделить его, используя цвет точек и число подключенных путей. Но он терпит неудачу, так как фотография также содержит наклонное изображение боковой поверхности. Поэтому я попробовал круги Хью.Чтение точек кости с использованием кругов 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
. Может ли кто-нибудь помочь мне в решении этого?
Я прошел через [это] (http://stackoverflow.com/questions/10716464/what-are-the-correct-usage-parameter-values-for-houghcircles-in-opencv-for-iris/10718967# 10718967) и [это] (http://stackoverflow.com/questions/11276390/houghcircles-parameters-to-recognise-balls). Но это мне не помогло. – Sreeja
Почему бы вам не поделиться фотографией с вашими кубиками, чтобы ваш тест стал для нас более понятным. – vishal
У меня недостаточно кредитов для отправки изображения. – Sreeja