edsheut

Mask Video

Oct 17th, 2020 (edited)
212
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.12 KB | None | 0 0
  1. # Importar los paquetes necesarios
  2. from picamera.array import PiRGBArray
  3. from picamera import PiCamera
  4. import time
  5. import cv2
  6. import numpy as np
  7.  
  8. # Inicializar la camara y configurar la captura RAW
  9. camera = PiCamera()
  10. camera.resolution = (640, 480)
  11. camera.framerate = 32
  12. rawCapture = PiRGBArray(camera, size=(640, 480))
  13.  
  14. # Calentamiento de la camara
  15. time.sleep(0.1)
  16.  
  17. # Seleccionar los rangos de detección
  18. lower_range = np.array([29, 86, 30], dtype=np.uint8)
  19. upper_range = np.array([64, 255, 255], dtype=np.uint8)
  20.  
  21. # Capturar imágenes de la cámara
  22. for frame in camera.capture_continuous(rawCapture, format="bgr", use_video_port=True):
  23.     # capturar el arreglo NumPy que representa la imagen
  24.     image = frame.array
  25.     # mascara
  26.     hsv = cv2.cvtColor(image, cv2.COLOR_BGR2HSV)
  27.     mask = cv2.inRange(hsv, lower_range, upper_range)
  28.    
  29.     # mostrar la imagen
  30.     cv2.imshow("Frame", image)
  31.     cv2.imshow("mask", mask)
  32.     key = cv2.waitKey(1) & 0xFF
  33.    
  34.     # preparar para mostrar la siguiente imagen
  35.     rawCapture.truncate(0)
  36.    
  37.     # Sí se presiona ´q´ salir
  38.     if key == ord("q"):
  39.         break
Add Comment
Please, Sign In to add comment