Conversión de video en color a escala de grises usando OpenCV en Python

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:

  1. Importe el módulo cv2 .
  2. Lea el archivo de video que desea convertir usando el método cv2.VideoCapture() .
  3. Ejecutar un bucle infinito.
  4. Dentro del bucle, extrae los cuadros del video usando el método read() .
  5. Pase el marco al método cv2.cvtColor() con cv2.COLOR_BGR2GRAY como parámetro para convertirlo en escala de grises.
  6. 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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *