OpenCV-Python es una biblioteca de enlaces de Python diseñada para resolver problemas de visión por computadora. El método cv2.imread() carga una imagen del archivo especificado. Si la imagen no se puede leer (debido a que falta el archivo, permisos inadecuados o formato no admitido o no válido), este método devuelve una matriz vacía.
Ejemplo:
Python3
import> cv2> # Load the image> image>=> cv2.imread(>'jg.webp'>)> # Display the image> cv2.imshow(>'Image'>, image)> # Wait for the user to press a key> cv2.waitKey(>0>)> # Close all windows> cv2.destroyAllWindows()> |
>
>
Producción:
Sintaxis del método OpenCV cv2.imread()
Sintaxis: cv2.imread(nombre de archivo, bandera)
Parámetros:
- nombre de archivo: la ruta al archivo de imagen.
- bandera: La bandera especifica la forma en que se debe leer la imagen.
- cv2.IMREAD_COLOR – Especifica cargar una imagen en color. Se ignorará cualquier transparencia de la imagen. Es la bandera predeterminada. Alternativamente, podemos pasar un valor entero 1 por esta bandera.
- cv2.IMREAD_GRAYSCALE – Especifica cargar una imagen en modo escala de grises. Alternativamente, podemos pasar un valor entero 0 por esta bandera.
- cv2.IMREAD_UNCHANGED – Especifica cargar una imagen como tal incluyendo el canal alfa. Alternativamente, podemos pasar un valor entero -1 por esta bandera.
Valor de retorno:
La función cv2.imread() devuelve una matriz NumPy si la imagen se carga correctamente.
comentario css
Ejemplos del método OpenCV cv2.imread()

Imagen de entrada
Imagen de lectura de Python OpenCV – cv2 imread()
En este ejemplo, leemos la imagen como una imagen en color.
Python3
import> cv2> # Load the image> image>=> cv2.imread(>'gfg.webp'>)> # Display the image> cv2.imshow(>'Image'>, image)> # Wait for the user to press a key> cv2.waitKey(>0>)> # Close all windows> cv2.destroyAllWindows()> |
>
>
Producción:

imagen
Python OpenCV Leer imagen en escala de grises
En este ejemplo, leemos la imagen como una imagen en escala de grises. Se aceptan como entrada imágenes en color y en escala de grises.
Python3
import> cv2> # Load the image> image>=> cv2.imread(>'gfg.webp'>,cv2.IMREAD_GRAYSCALE)> # Display the image> cv2.imshow(>'Image'>, image)> # Wait for the user to press a key> cv2.waitKey(>0>)> # Close all windows> cv2.destroyAllWindows()> |
>
>
Producción:

Imagen
Python OpenCV | Leer imagen PNG con transparencia
En este ejemplo, estamos leyendo la imagen con el canal de transparencia.
Python3
import> cv2> # Load the image> image>=> cv2.imread(>'gfg.webp'>,cv2.IMREAD_UNCHANGED)> # Display the image> cv2.imshow(>'Image'>, image)> # Wait for the user to press a key> cv2.waitKey(>0>)> # Close all windows> cv2.destroyAllWindows()> |
>
>
Producción:

imagen
imread() y canales de color
Una matriz NumPy NumPy.
r1 = image[:,:,0] # get blue channel g1 = image[:,:,1] # get green channel b1 = image[:,:,2] # get red channel>