logo

Python OpenCV | método cv2.imread()

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:

Python OpenCV

Sintaxis del método OpenCV cv2.imread()

Sintaxis: cv2.imread(nombre de archivo, bandera)

Parámetros:

  1. nombre de archivo: la ruta al archivo de imagen.
  2. 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 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 cv2.imread()

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 cv2.imread()

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 cv2.imread()

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>