БИБЛИОТЕКА НОРМАТИВНЫХ ДОКУМЕНТОВ

ГОСТ Р 58668.3-2021 (ИСО/МЭК 39794-5:2019). Национальный стандарт Российской Федерации. Информационные технологии. Биометрия. Расширяемые форматы обмена биометрическими данными. Часть 3. Данные изображения лица

7.40 Элемент "Формат данных изображения" (Image data format)

 

Абстрактные значения:

Допустимые значения приведены в таблице 3

Содержание:

Формат данных изображения обозначает тип кодирования в блоках "Данные 2D-представления" (2D representation data) и "Данные текстурной 3D-карты" (3D texture data).

Для сжатия без потерь следует использовать формат PNG или JPEG2000 без потерь. Для представления изображений без потерь с более чем 8-ю битами на канал необходимо использовать PNG или JPEG2000 без потерь. Для представления изображений с потерями, с более чем 8-ю битами на канал, необходимо использовать JPEG2000. Для кодирования в переносимом двоичном формате Netpbm необходимо использовать форматы изображений P5 (серый, PGM) и P6 (цветной, PPM).

 

Таблица 3

 

Значения элемента "Формат изображения лица" (Face image

format)

 

Значение

Спецификация

неизвестно (unknown)

-

другое (other)

-

JPEG

[5], [6]

JPEG2000 с потерями (lossy)

[7]

JPEG2000 без потерь (lossless)

PNG

[8]

PGM

[9]

PPM

[10]

 

Если значение элемента "неизвестно" или "другое", то должен быть включен блок "Размер изображения" с указанием ширины и высоты.

Если изображение лица в градациях серого кодировано в PGM, то описание формата выглядит следующим образом (в порядке следования):

- "P5" для определения типа файла;

- область разделителей (пробелы, табуляция, CR, LF);

- ширина изображения в виде символов ASCII в десятичном формате;

- область разделителей (пробелы, табуляция, CR, LF);

- высота изображения в виде символов ASCII в десятичном формате;

- область разделителей (пробелы, табуляция, CR, LF);

- максимальное значение серого Maxval в виде символов ASCII в десятичном формате. Значение должно быть в диапазоне от нуля до 65536;

- один символ разделителя (обычно перевод строки);

- растр строк в порядке сверху вниз. Каждая строка состоит из значений пикселей в порядке слева направо. Каждое значение градации серого должно быть в диапазоне от 0 до Maxval, где 0 - черный. Каждое значение градации серого представлено в двоичном формате в одном или двух байтах. Если значение Maxval составляет меньше 256, оно занимает один байт. Иначе каждое значение градации серого занимает два байта с порядком хранения от старшего к младшему.

Изображение лица в градациях серого, кодированное с помощью PGM, должно быть в формате P5.

Если цветное изображение лица кодировано в PPM, то описание формата выглядит следующим образом (в порядке следования):

- "P6" для определения типа файла;

- область разделителей (пробелы, табуляция, CR, LF);

- ширина изображения в виде символов ASCII в десятичном формате;

- область разделителей (пробелы, табуляция, CR, LF);

- высота изображения в виде символов ASCII в десятичном формате;

- область разделителей (пробелы, табуляция, CR, LF);

- максимальное значение канала Maxval в виде символов ASCII в десятичном формате. Значение должно быть в диапазоне от нуля до 256;

- один символ разделителя (обычно перевод строки);

- растр строк в порядке сверху вниз. Каждая строка состоит из значений пикселей в порядке слева направо. Каждое значение пикселя представлено одним числом для красного канала, одним числом для зеленого канала и одним числом для синего канала. Значения пикселей представлены в диапазоне от 0 до Maxval. Таким образом, каждое значение пикселя представлено в двоичном формате тремя байтами.

Изображение РОГ, кодированное PPM, должно быть в формате P6.