【发布时间】:2020-03-01 09:42:47
【问题描述】:
我对图像处理和对象检测非常陌生。我想提取/识别下图中牙齿的位置和尺寸:
这是我迄今为止使用 OpenCV 尝试过的:
import cv2
import numpy as np
planets = cv2.imread('model.png', 0)
canny = cv2.Canny(planets, 70, 150)
circles = cv2.HoughCircles(canny,cv2.HOUGH_GRADIENT,1,40, param1=10,param2=16,minRadius=10,maxRadius=80)
circles = np.uint16(np.around(circles))
for i in circles[0,:]:
# draw the outer circle
cv2.circle(planets,(i[0],i[1]),i[2],(255,0,0),2)
# draw the center of the circle
cv2.circle(planets,(i[0],i[1]),2,(255,0,0),3)
cv2.imshow("HoughCirlces", planets)
cv2.waitKey()
cv2.destroyAllWindows()
我不知道从这里去哪里。我想把所有的牙齿都鉴定出来。我该怎么做?
非常感谢任何帮助..
【问题讨论】:
标签: python opencv image-processing object-detection scikit-image