OpenCV - Флаг IMREAD_XXX
OpenCV поддерживает различные типы изображений, такие как цветные, двоичные, полутоновые и т. Д. imread() метод и предопределенные поля Imgcodecs класс, вы можете прочитать данное изображение как другой тип.
Параметр flags метода imread () (IMREAD_XXX)
В предыдущих главах мы видели синтаксис imread() метод Imgcodecsкласс. Он принимает строковый аргумент, представляющий местоположение изображения, которое необходимо прочитать.
imread(filename)
В imread() имеет другой синтаксис.
imread(filename, int flags)
Этот синтаксис принимает два параметра -
filename - Принимает аргумент (filename), переменная типа String, представляющая путь к файлу, который необходимо прочитать.
flags- Целочисленное значение, представляющее предварительно определенное значение флага. Для каждого значения это считывает данное изображение как определенный тип (цвет шкалы серого и т. Д.)
Ниже приводится таблица, в которой перечислены различные поля, представленные в Imgproc class как значения для этого параметра.
S.No | Поля и описание |
---|---|
1 |
IMREAD_COLOR Если для флага установлено это значение, загруженное изображение будет преобразовано в трехканальное цветное изображение BGR (синий, зеленый, красный). |
2 |
IMREAD_GRAYSCALE Если для флага установлено это значение, загруженное изображение будет преобразовано в одноканальное изображение в оттенках серого. |
3 |
IMREAD_LOAD_GDAL Если для флага установлено это значение, вы можете загрузить изображение, используя gdal Водитель. |
4 |
IMREAD_ANYCOLOR Если флаг установлен на это значение, изображение читается в любом возможном цветовом формате. |
5 |
IMREAD_REDUCED_COLOR_2 IMREAD_REDUCED_COLOR_4 IMREAD_REDUCED_COLOR_8 Если флаг установлен на это значение, то изображение считываются как трехканальный BGR, а размер изображения уменьшаются до ½, ¼ - го или ⅛ го исходного размера изображений по отношению к полю , используемому. |
6 |
IMREAD_REDUCED_GRAYSCALE_2 IMREAD_REDUCED_GRAYSCALE_4 IMREAD_REDUCED_GRAYSCALE_8 Если флаг установлен на это значение, то изображение считывается как полутоновое одноканального изображения, а размер изображения уменьшается до ½, ¼ - го или ⅛ го исходного размера изображения по отношению к полю используется . |
7 |
IMREAD_UNCHANGED Если для флага установлено это значение, загруженное изображение возвращается как есть. |