OpenCV-Python es una biblioteca de enlaces de Python diseñada para resolver problemas de visión por computadora. cv2.cvtColor()
se utiliza para convertir una imagen de un espacio de color a otro. Hay más de 150 métodos de conversión de espacio de color disponibles en OpenCV. Usaremos algunos de los códigos de conversión de espacio de color a continuación.
Sintaxis: cv2.cvtColor(origen, código[, dst[, dstCn]])
Parámetros:
src: Es la imagen cuyo espacio de color se desea modificar.
código: Es el código de conversión del espacio de color.
dst: es la imagen de salida del mismo tamaño y profundidad que la imagen src. Es un parámetro opcional.
dstCn: Es el número de canales en la imagen de destino. Si el parámetro es 0, el número de canales se deriva automáticamente de src y código. Es un parámetro opcional.Valor devuelto: Devuelve una imagen.
Imagen utilizada para todos los siguientes ejemplos:
Ejemplo 1:
# Python program to explain cv2.cvtColor() method # importing cv2 import cv2 # path path = r'C:\Users\Administrator\Desktop\geeks.png' # Reading an image in default mode src = cv2.imread(path) # Window name in which image is displayed window_name = 'Image' # Using cv2.cvtColor() method # Using cv2.COLOR_BGR2GRAY color space # conversion code image = cv2.cvtColor(src, cv2.COLOR_BGR2GRAY ) # Displaying the image cv2.imshow(window_name, image)
Producción:
Ejemplo #2:
Uso del espacio de color HSV. El espacio de color HSV se utiliza principalmente para el seguimiento de objetos.
# Python program to explain cv2.cvtColor() method # importing cv2 import cv2 # path path = r'C:\Users\Administrator\Desktop\geeks.png' # Reading an image in default mode src = cv2.imread(path) # Window name in which image is displayed window_name = 'Image' # Using cv2.cvtColor() method # Using cv2.COLOR_BGR2HSV color space # conversion code image = cv2.cvtColor(src, cv2.COLOR_BGR2HSV ) # Displaying the image cv2.imshow(window_name, image)
Producción: