OpenCV es una enorme biblioteca de código abierto para visión artificial, aprendizaje automático y procesamiento de imágenes. Puede procesar imágenes y videos para identificar objetos, rostros o incluso la escritura a mano de un ser humano. En este artículo, veremos cómo convertir un video en color a un formato de escala de grises.
Acercarse:
- Importe el módulo cv2 .
- Lea el archivo de video que desea convertir usando el método cv2.VideoCapture() .
- Ejecutar un bucle infinito.
- Dentro del bucle, extrae los cuadros del video usando el método read() .
- Pase el marco al método cv2.cvtColor() con cv2.COLOR_BGR2GRAY como parámetro para convertirlo en escala de grises.
- Muestra el marco usando el método cv2.imshow() .
Ejemplo: supongamos que tenemos el archivo de video CountdownTimer.mov como entrada.
Python3
# importing the module import cv2 # reading the video source = cv2.VideoCapture('Countdown Timer.mov') # running the loop while True: # extracting the frames ret, img = source.read() # converting to gray-scale gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) # displaying the video cv2.imshow("Live", gray) # exiting the loop key = cv2.waitKey(1) if key == ord("q"): break # closing the window cv2.destroyAllWindows() source.release()
Producción:
Publicación traducida automáticamente
Artículo escrito por dlokeshram y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA