Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import cv2
- import numpy as np
- cap=cv2.VideoCapture(0)
- back = cv2.imread('background.jpg')
- while cap.isOpened():
- ret,frame = cap.read()
- if ret:
- hsv = cv2.cvtColor(frame,cv2.COLOR_BGR2HSV)
- #cv2.imshow("HSV",hsv)
- # blue = np.uint8([[[0,0,255]]])
- # hsv_blue = cv2.cvtColor(blue,cv2.COLOR_BGR2HSV)
- #print(hsv_red)
- l_blue=np.array([90,85,50])
- u_blue=np.array([128,255,255])
- mask = cv2.inRange(hsv,l_blue,u_blue)
- #cv2.imshow("Mask",mask)
- part1 = cv2.bitwise_and(back,back,mask=mask)
- #cv2.imshow("Half",part1)
- mask=cv2.bitwise_not(mask)
- #cv2.imshow("New mask",mask)
- part2 = cv2.bitwise_and(frame,frame,mask=mask)
- cv2.imshow("Final",part2+part1)
- if cv2.waitKey(5) == ord('q'):
- break
- cap.release()
- cv2.destroyAllWindows()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement