Advertisement
Guest User

Slider01

a guest
Dec 8th, 2019
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.24 KB | None | 0 0
  1. import cv2
  2. import numpy as np
  3. def nothing(x):
  4.     pass
  5. cap = cv2.VideoCapture(0)
  6. cv2.namedWindow("Trackbars")
  7. cv2.createTrackbar("L - H", "Trackbars", 0, 179, nothing)
  8. cv2.createTrackbar("L - S", "Trackbars", 0, 255, nothing)
  9. cv2.createTrackbar("L - V", "Trackbars", 0, 255, nothing)
  10. cv2.createTrackbar("U - H", "Trackbars", 179, 179, nothing)
  11. cv2.createTrackbar("U - S", "Trackbars", 255, 255, nothing)
  12. cv2.createTrackbar("U - V", "Trackbars", 255, 255, nothing)
  13. while True:
  14.     _, frame = cap.read()
  15.     hsv = cv2.cvtColor(frame, cv2.COLOR_BGR2HSV)
  16.     l_h = cv2.getTrackbarPos("L - H", "Trackbars")
  17.     l_s = cv2.getTrackbarPos("L - S", "Trackbars")
  18.     l_v = cv2.getTrackbarPos("L - V", "Trackbars")
  19.     u_h = cv2.getTrackbarPos("U - H", "Trackbars")
  20.     u_s = cv2.getTrackbarPos("U - S", "Trackbars")
  21.     u_v = cv2.getTrackbarPos("U - V", "Trackbars")
  22.     lower_blue = np.array([l_h, l_s, l_v])
  23.     upper_blue = np.array([u_h, u_s, u_v])
  24.     mask = cv2.inRange(hsv, lower_blue, upper_blue)
  25.     result = cv2.bitwise_and(frame, frame, mask=mask)
  26.     cv2.imshow("frame", frame)
  27.     cv2.imshow("mask", mask)
  28.     cv2.imshow("result", result)
  29.     key = cv2.waitKey(1)
  30.     if key == 27:
  31.         break
  32. cap.release()
  33. cv2.destroyAllWindows()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement