How to find the exact colour range in HSV?
import cv2 import numpy as np
cap = cv2.VideoCapture(0)
while(1):
_, frame = cap.read()
hsv = cv2.cvtColor(frame, cv2.COLOR_BGR2HSV)
**lower_blue = np.array([110,50,50])
upper_blue = np.array([130,255,255])**
mask = cv2.inRange(hsv, lower_blue, upper_blue)
res = cv2.bitwise_and(frame,frame, mask = mask)
cv2.imshow('frame',frame)
cv2.imshow('mask',mask)
cv2.imshow('res',res)
k = cv2.waitKey(5) & 0xFF
if k == 27:
break
cv2.destroyAllWindows()
In the example given above, for blue colour, exact upper bound and lower bound has been defined. How to calculate it for other colours in the HSV?
in the same manner??
gfx
@gfx in any manner. i'm interested in understanding and the desired outcome.