OpenCV-Python es una biblioteca de enlaces de Python diseñada para resolver problemas de visión por computadora. cv2.imread()
El método carga una imagen del archivo especificado. Si la imagen no se puede leer (debido a la falta de un archivo, permisos incorrectos, formato no compatible o no válido), este método devuelve una array vacía.
Sintaxis: cv2.imread(ruta, bandera)
Parámetros:
ruta: Una string que representa la ruta de la imagen a leer.
flag: Especifica la forma en que se debe leer la imagen. Su valor por defecto es cv2.IMREAD_COLORValor devuelto: este método devuelve una imagen que se carga desde el archivo especificado.
Nota: La imagen debe estar en el directorio de trabajo o se debe proporcionar una ruta completa de la imagen.
Los tres tipos de banderas se describen a continuación:
cv2.IMREAD_COLOR: Especifica cargar una imagen a color. Se descuidará cualquier transparencia de la imagen. Es la bandera por defecto. Alternativamente, podemos pasar el valor entero 1 para esta bandera.
cv2.IMREAD_GRAYSCALE: Especifica cargar una imagen en modo escala de grises. Alternativamente, podemos pasar el valor entero 0 para esta bandera.
cv2.IMREAD_UNCHANGED: Especifica cargar una imagen como tal incluyendo canal alfa. Alternativamente, podemos pasar el valor entero -1 para esta bandera.
Imagen utilizada para todos los siguientes ejemplos:
Ejemplo n.º 1: Uso de la bandera predeterminada
# Python program to explain cv2.imread() method # importing cv2 import cv2 # path path = r'C:\Users\Rajnish\Desktop\geeksforgeeks.png' # Using cv2.imread() method img = cv2.imread(path) # Displaying the image cv2.imshow('image', img)
Producción:
Ejemplo #2:
Cargando una imagen en modo de escala de grises
# Python program to explain cv2.imread() method # importing cv2 import cv2 # path path = r'C:\Users\Rajnish\Desktop\geeksforgeeks.png' # Using cv2.imread() method # Using 0 to read image in grayscale mode img = cv2.imread(path, 0) # Displaying the image cv2.imshow('image', img)
Producción: