Хочу найти средний HSV цвет областей выбраных при помощи функции HoughCircles

Маска находит нужные мне объекты, но меня интересуют средний цвет этих обьектов, hsv используется потому что меня интересует именно красный диапазон.


cnts,_ = cv2.findContours(close, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE)

circles = cv2.HoughCircles(close, cv2.HOUGH_GRADIENT,1,20, 
param1=50,param2=30,minRadius=0,maxRadius=0)

circles = np.uint16(np.around(circles))

for i in circles[0,:]:
    # draw the outer circle
    cv2.circle(image,(i[0],i[1]),i[2],(0,255,0),2)
    # draw the center of the circle
    cv2.circle(image,(i[0],i[1]),2,(0,0,255),3)
    avarage_color = cv2.mean(image, circles)
    print(avarage_color)

cv2.imshow("image", image)
if cv2.waitKey(0):
    cv2.destryoyAllWindows()


Ответы (0 шт):