img = cv2.imread('hsv3.jpg')
hsv_image = cv2.cvtColor(img,cv2.COLOR_BGR2HSV)
def empty(a):pass
cv2.namedWindow("TrackBars")
cv2.resizeWindow("TrackBars",300,300)
cv2.createTrackbar("Hue Min","TrackBars",0,179,empty)
cv2.createTrackbar("Hue Max","TrackBars",0,179,empty)
cv2.createTrackbar("Sat Min","TrackBars",0,255,empty)
cv2.createTrackbar("Sat Max","TrackBars",0,255,empty)
cv2.createTrackbar("Val Min","TrackBars",0,255,empty)
cv2.createTrackbar("Val Max","TrackBars",0,255,empty)
while True:
h_min = cv2.getTrackbarPos("Hue Min","TrackBars")
h_max = cv2.getTrackbarPos("Hue Max", "TrackBars")
s_min = cv2.getTrackbarPos("Sat Min", "TrackBars")
s_max = cv2.getTrackbarPos("Sat Max", "TrackBars")
v_min = cv2.getTrackbarPos("Val Min", "TrackBars")
v_max = cv2.getTrackbarPos("Val Max", "TrackBars")
lower = np.array([h_min,s_min,v_min])
upper = np.array([h_max,s_max,v_max])
mask = cv2.inRange(hsv_image,lower,upper)
filtered_image = cv2.bitwise_and(img,img,mask=mask)
''' Обережно з вікнами!!!'''
cv2.imshow("TrackBars", filtered_image)
key=cv2.waitKey(3)
if key == 27:break
cv2.destroyAllWindows()
пʼятниця, 23 квітня 2021 р.
Створення маски для вирізання кольорового діапазону в просторі НSV
Підписатися на:
Дописати коментарі (Atom)
Немає коментарів:
Дописати коментар