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á.