ГОСТ Р 58668.2-2021 (ИСО/МЭК 39794-4:2019). Национальный стандарт Российской Федерации. Информационные технологии. Биометрия. Расширяемые форматы обмена биометрическими данными. Часть 2. Данные изображения отпечатка пальца
7.7 Блок "Формат данных изображения" (Image data format)
7.7.1 Элемент "Поддерживаемый формат данных" (Supported data format)
Абстрактные значения: | См. таблицу 2. |
Содержание: | Данный элемент содержит информацию о формате, использованном для кодирования изображения отпечатка пальца. Изображения отпечатков пальцев должны быть закодированы в несжатом или сжатом форматах. В таблице 2 приведены абстрактные значения поддерживаемых форматов данных и соответствующие параметры. |
Таблица 2
Формат данных изображения
Абстрактное значение | Формат данных изображения | Нормативные ссылки | Допустимая частота пространственной дискретизации | Максимальный коэффициент сжатия |
PGM | Нет | Нет данных | Любая | Нет |
WSQ | WSQ | [2] | 197 пикселей/см | 15:1 |
JPEG2000 Lossy | JPEG 2000 (с потерями) | [3] | 394 пикселей/см | 15:1 |
JPEG2000 Lossless | JPEG 2000 (без потерь) | [4] | 197 или 394 пикселей/см | Нет |
PNG | PNG | [5] | Любая | Нет |
7.7.2 Определение PGM
Изображение отпечатка может быть закодировано в PGM. Описание формата выглядит следующим образом (в порядке следования):
- "P5" для определения типа файла;
- область разделителей (пробелы, табуляция, CR, LF);
- ширина изображения в виде символов ASCII в десятичном формате;
- область разделителей (пробелы, табуляция, CR, LF);
- высота изображения в виде символов ASCII в десятичном формате;
- область разделителей (пробелы, табуляция, CR, LF);
- максимальное значение серого (переменная Maxval) в виде символов ASCII в десятичном формате. Значение должно быть в диапазоне от нуля до 65536;
- один символ разделителя (обычно перевод строки);
- растр строк в порядке сверху вниз. Каждая строка состоит из значений пикселей в порядке слева направо. Каждое значение градации серого должно быть в диапазоне от 0 до Maxval, где 0 - черный. Каждое значение градации серого представлено в двоичном формате в одном или двух байтах. Если значение Maxval составляет меньше 256, оно занимает один байт. Иначе каждое значение градации серого занимает два байта с порядком хранения от старшего к младшему.

