OpenCV - La bandera IMREAD_XXX
OpenCV admite varios tipos de imágenes, como colores, binarias, escala de grises, etc. imread() método y campos predefinidos del Imgcodecs class, puede leer una imagen dada como otro tipo.
El parámetro flags del método imread () (IMREAD_XXX)
En los capítulos anteriores, hemos visto la sintaxis de imread() método del Imgcodecsclase. Acepta un argumento de cadena que representa la ubicación de la imagen que se va a leer.
imread(filename)
los imread() El método tiene otra sintaxis.
imread(filename, int flags)
Esta sintaxis acepta dos parámetros:
filename - Acepta un argumento (filename), una variable del tipo String que representa la ruta del archivo que se va a leer.
flags- Un valor entero que representa un valor de bandera predefinido. Para cada valor, esto lee la imagen dada como un tipo específico (color de escala de grises, etc.)
A continuación se muestra la tabla que enumera varios campos proporcionados en el Imgproc class como valores para este parámetro.
S. No | Campos y descripción |
---|---|
1 | IMREAD_COLOR Si la bandera se establece en este valor, la imagen cargada se convertirá en una imagen de color BGR (azul verde rojo) de 3 canales. |
2 | IMREAD_GRAYSCALE Si la bandera se establece en este valor, la imagen cargada se convertirá en una imagen en escala de grises de un solo canal. |
3 | IMREAD_LOAD_GDAL Si la bandera se establece en este valor, puede cargar la imagen usando el gdal conductor. |
4 | IMREAD_ANYCOLOR Si la bandera se establece en este valor, la imagen se lee en cualquier formato de color posible. |
5 | IMREAD_REDUCED_COLOR_2 IMREAD_REDUCED_COLOR_4 IMREAD_REDUCED_COLOR_8 Si el indicador se establece en este valor, la imagen se lee como de tres canales BGR, y el tamaño de la imagen se reduce a ½, ¼ º o ⅛ º del tamaño original de la imagen con respecto al campo utilizado. |
6 | IMREAD_REDUCED_GRAYSCALE_2 IMREAD_REDUCED_GRAYSCALE_4 IMREAD_REDUCED_GRAYSCALE_8 Si el indicador se establece en este valor, la imagen se lee una imagen de escala de grises de un solo canal como, y el tamaño de la imagen se reduce a ½, ¼ º o ⅛ º del tamaño original de la imagen con respecto al campo utilizado . |
7 | IMREAD_UNCHANGED Si el indicador se establece en este valor, la imagen cargada se devuelve como está. |