Guest User

Untitled

a guest
Jul 17th, 2018
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.73 KB | None | 0 0
  1. import cv2
  2. import numpy as np
  3.  
  4. cap = cv2.VideoCapture(0)
  5.  
  6. while(1):
  7.  
  8. # Take each frame
  9. _, frame = cap.read()
  10.  
  11. # Convert BGR to HSV
  12. hsv = cv2.cvtColor(frame, cv2.COLOR_BGR2HSV)
  13.  
  14. # define range of blue color in HSV
  15. lower_blue = np.array([110,50,50])
  16. upper_blue = np.array([130,255,255])
  17.  
  18. # Threshold the HSV image to get only blue colors
  19. mask = cv2.inRange(hsv, lower_blue, upper_blue)
  20.  
  21. # Bitwise-AND mask and original image
  22. res = cv2.bitwise_and(frame,frame, mask= mask)
  23.  
  24. cv2.imshow('frame',frame)
  25. cv2.imshow('mask',mask)
  26. cv2.imshow('res',res)
  27. k = cv2.waitKey(5) & 0xFF
  28. if k == 27:
  29. break
  30.  
  31. cv2.destroyAllWindows()
  32.  
  33. lower_green = np.array([50, 100, 100])
  34. upper_green = np.array([70, 255, 255])
  35. green_mask = cv2.inRange(hsv, lower_green, upper_green) # I have the Green threshold image.
  36.  
  37. import cv2
  38. import numpy as np
  39.  
  40. cap = cv2.VideoCapture(0)
  41.  
  42. while(1):
  43.  
  44. # Take each frame
  45. _, frame = cap.read()
  46.  
  47. # Convert BGR to HSV
  48. hsv = cv2.cvtColor(frame, cv2.COLOR_BGR2HSV)
  49.  
  50. # define range of blue color in HSV
  51. lower_blue = np.array([110,50,50])
  52. upper_blue = np.array([130,255,255])
  53.  
  54. lower_green = np.array([50, 50, 120])
  55. upper_green = np.array([70, 255, 255])
  56. green_mask = cv2.inRange(hsv, lower_green, upper_green) # I have the Green threshold image.
  57.  
  58. # Threshold the HSV image to get only blue colors
  59. blue_mask = cv2.inRange(hsv, lower_blue, upper_blue)
  60. mask = blue_mask + green_mask
  61.  
  62. # Bitwise-AND mask and original image
  63. res = cv2.bitwise_and(frame,frame, mask= mask)
  64.  
  65. cv2.imshow('frame',frame)
  66. cv2.imshow('mask',mask)
  67. cv2.imshow('res',res)
  68. k = cv2.waitKey(5) & 0xFF
  69. if k == 27:
  70. break
  71.  
  72. cv2.destroyAllWindows()
Add Comment
Please, Sign In to add comment