我有一個圖像,我試圖將霍夫圓變換應用到視圖中的圓形對象。霍夫圓變換爲圓形陰影
我很難找到一個適合圓周的外部陰影的圓。可以做些什麼來恰當地分割這個陰影,並輕鬆地適應一個圓圈?
代碼:
img = cv2.medianBlur(im,7)
cimg = cv2.cvtColor(img,cv2.COLOR_GRAY2BGR)
plt.imshow(cimg)
plt.show()
circles = cv2.HoughCircles(img,cv2.HOUGH_GRADIENT,1,20,
param1=50,param2=150,minRadius=100,maxRadius=0)
circles = np.uint16(np.around(circles))
for i in circles[0,:]:
# draw the outer circle
cv2.circle(cimg,(i[0],i[1]),i[2],(255,0,0),10)
# draw the center of the circle
cv2.circle(cimg,(i[0],i[1]),2,(0,0,255),20)
radius = i[2]
print 'radius', radius, 'px'
plt.imshow(cimg)
plt.show()
你的意思是「新月」區域圖像頂部? – Micka
是的 - 圖像上半部分出現的黑影。 – Sam
你能提供輸入圖像嗎? –