Advertisement
Guest User

FRC 5549

a guest
Feb 9th, 2016
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.46 KB | None | 0 0
  1.  
  2. import numpy as np
  3. import argparse
  4. import cv2
  5. import threading
  6. from threading import Thread
  7. cv2.namedWindow('window')
  8. cap = cv2.VideoCapture(0)
  9. def nothing(x):
  10.     pass
  11. cv2.createTrackbar('H_lower', 'window',0,255,nothing)
  12. cv2.createTrackbar('S_lower', 'window', 0,255,nothing)
  13. cv2.createTrackbar('V_lower','window',0,255, nothing)
  14. cv2.createTrackbar('H_upper', 'window',0,255, nothing)
  15. cv2.createTrackbar('S_upper', 'window', 0,255, nothing)
  16. cv2.createTrackbar('V_upper','window',0,255, nothing)
  17.  
  18.  
  19. while(cap.isOpened()):
  20.     ret, frame = cap.read()
  21.     reduce = cv2.medianBlur(frame,25)
  22.     gray = cv2.cvtColor(reduce, cv2.COLOR_BGR2HLS )
  23.     image = cv2.medianBlur(frame,5)
  24.    
  25.  
  26.     lower = np.array([cv2.getTrackbarPos('H_lower','window'),cv2.getTrackbarPos('S_lower','window'),cv2.getTrackbarPos('V_lower','window')])
  27.     upper = np.array([cv2.getTrackbarPos('H_upper','window'),cv2.getTrackbarPos('S_upper','window'),cv2.getTrackbarPos('V_upper','window')])
  28.     # find the colors within the specified boundaries and apply
  29.     # the mask
  30.    # im2, contours, hierarchy = cv2.findContours(frame,cv2.RETR_TREE,cv2.CHAIN_APPROX_SIMPLE)
  31.    # cnt = contours[4]
  32.    # cv2.drawContours(img, [cnt], 0, (0,255,0), 3)
  33.     mask = cv2.inRange(gray, lower, upper)
  34.     res = cv2.bitwise_and(image ,image, mask= mask)
  35.     cv2.imshow('image',image)
  36.     cv2.imshow('res',res)
  37.     k = cv2.waitKey(5) & 0xFF
  38.     if k == 27:
  39.         break
  40.    
  41. cv2.destroyAllWindows()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement