Requisitos previos: OpenCV
OpenCV es una enorme biblioteca de código abierto para visión artificial, aprendizaje automático y procesamiento de imágenes. OpenCV admite una amplia variedad de lenguajes de programación como Python, C++, Java, etc. Puede procesar imágenes y videos para identificar objetos, rostros o incluso la escritura a mano de un ser humano. En este artículo, convertiremos una imagen BGR a RGB con Python y OpenCV .
OpenCV usa el formato de imagen BGR. Entonces, cuando leemos una imagen usando cv2.imread(), interpreta en formato BGR por defecto.
Podemos usar el método cvtColor() para convertir una imagen BGR a RGB y viceversa.
Sintaxis: cv2.cvtColor(código)
Parámetro:
- cv2.COLOR_BGR2RGB : la imagen BGR se convierte a RGB.
- cv2.COLOR_RGB2BGR : la imagen RGB se convierte a BGR.
La conversión de una imagen BGR a RGB y viceversa puede deberse a varias razones, una de las cuales es que varias bibliotecas de procesamiento de imágenes tienen diferentes órdenes de píxeles.
Acercarse
- Módulo de importación
- Leer imagen
- Conviértalo usando cvtColor()
- Agregar clave de espera
- Agregar mecanismo de ventana de destrucción
Imagen utilizada: Apple
Primero, mostraremos la imagen tal como se importa, es decir, en formato BGR.
Ejemplo:
Python3
import cv2 image = cv2.imread("/content/gfg.jpeg") cv2.imshow('image',image) cv2.waitKey(0) cv2.destroyAllWindows()
Producción:
Ahora, para convertir BGR a la implementación RGB, se muestra a continuación.
Ejemplo:
Python3
import cv2 image = cv2.imread("/content/gfg.jpeg") # converting BGR to RGB image_rgb = cv2.cvtColor(image, cv2.COLOR_BGR2RGB) cv2.imshow('image', image_rgb) cv2.waitKey(0) cv2.destroyAllWindows()
Producción:
Publicación traducida automáticamente
Artículo escrito por soumibardhan10 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA