Статус документа
Статус документа

ГОСТ Р ИСО/МЭК 19794-4-2014 Информационные технологии (ИТ). Биометрия. Форматы обмена биометрическими данными. Часть 4. Данные изображения отпечатка пальца

     8.4 Блок "Дополнительные данные"

8.4.1 Назначение блока "Дополнительные данные"

Блок "Дополнительные данные" используют для ввода дополнительной информации, которая может быть востребована устройствами биометрической идентификации. Длина данного блока должна оставаться минимальной, т.к. он увеличивает объем данных, хранящихся в записи. Блок "Дополнительные данные" для каждого представления пальца должен следовать непосредственно за стандартными данными изображения данного представления. Каждое представление пальца может быть дополнено несколькими областями дополнительных данных. Индивидуальные поля "Длина области дополнительных данных" используют в качестве индексов для поиска дополнительных данных.

Примечание - Дополнительные данные могут использоваться только совместно со стандартной частью записи изображения.


Область дополнительных данных предусматривает возможность включения в формат изображения данных разработчика, но это не подразумевает альтернативного представления данных, которые могут быть представлены открытым способом в соответствии с настоящим стандартом. Целью настоящего стандарта является обеспечение совместимости данных.

8.4.2 Структура блока "Дополнительные данные"

8.4.2.1 Поле "Код идентификации типа области дополнительных данных"

Длина поля "Код идентификации типа области дополнительных данных" должна составлять два байта. Данное поле должно содержать формат области дополнительных данных, если такая область присутствует. Нулевое значение является зарезервированным и не должно использоваться. Нулевое значение в первом байте с последующим ненулевым значением во втором должно означать, что формат области дополнительных данных определен в настоящем стандарте; на данный момент установлены только форматы сегментации, аннотации и комментария (см. 8.4.3-8.4.5). Ненулевое значение в первом байте должно означать, что формат дополнительных данных задается изготовителем с кодом, обслуживаемым изготовителем. Коды идентификации типа области дополнительных данных приведены в таблице 11.


Таблица 11 - Коды идентификации типа области дополнительных данных

Первый байт

Второй байт

Идентификация

0x00

0x00

Зарезервировано ПК 37 для дальнейшего использования

0x00

0x01

Сегментация

0x00

0x02

Аннотация

0x00

От 0x03 до 0xFF

Комментарий

От 0x01 до 0xFF

От 0x00 до 0xFF

Дополнительные данные, указываемые изготовителем

8.4.2.2 Поле "Длина области дополнительных данных"

Длина области дополнительных данных должна быть записана в двух байтах. Данное значение применяется для перехода к следующему полю идентификации типа области дополнительных данных в том случае, если подсистема сравнения не способна дешифровать или использовать эти данные. Данное поле (4 байта) содержит число полей "Длина области дополнительных данных" и полей "Код идентификации типа области дополнительных данных".

8.4.2.3 Поле "Область дополнительных данных"

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

8.4.3 Формат данных о сегментации

Если код идентификации типа области дополнительных данных равен 0x0001, то область дополнительных данных содержит данные о сегментации и качестве каждого сегмента отпечатка пальца, зарегистрированного контактным методом. Область дополнительных данных содержит значение показателя точности расположения сегментированного (ых) пальца (ев) в рамках одного изображения нескольких одновременно зарегистрированных пальцев, данные о качестве изображения каждого из сегментированных пальцев и расположении каждого из сегментов изображения отдельных пальцев. Перечень обязательных полей для области дополнительных данных, содержащей данные о сегментации, приведен в таблице 12.


Таблица 12 - Данные о сегментации

Поле

Раздел

Длина (байт)

Допустимые значения

Примечание

Идентификатор алгоритма оценки качества сегментации и идентификатор разработчика алгоритма

8.4.3.1

4

-

Идентификатор разработчика алгоритма присваивается МАБП.

Идентификатор алгоритма оценки качества сегментации присваивается разработчиком (может быть зарегистрирован МАБП по желанию разработчика)

Показатель качества сегментации

8.4.3.2

1

От 0 до 100, 254 или 255

254 - показатель качества отсутствует;

255 - ошибка при вычислении показателя качества

Идентификатор алгоритма оценки качества изображения отпечатка пальца и идентификатор разработчика алгоритма

8.4.3.3

4

От 0x0000 до 0xFFFF

Идентификатор разработчика алгоритма присваивается МАБП.

От 0x0000 до 0xFFFF

Идентификатор алгоритма оценки качества изображения отпечатка пальца присваивается разработчиком (может быть зарегистрирован МАБП по желанию разработчика)

Число сегментов

8.4.3.4

1

0,1, 2, 3, 4, 255

-

Данные сегментов пальцев от 1 до 4

Наименование пальца

8.4.3.5.2

1

От 0 до 10

См. таблицу 6


Показатель качества изображения отпечатка пальца

8.4.3.5.3

1

От 0 до 100, 254 или 255

254 - показатель качества отсутствует;

255 - ошибка при вычислении показателя качества


Число пар координат

8.4.3.5.4

1

От 2 до 99

Должно присутствовать 2 или более пар координат


Координаты (от 4 до 99)

Координата X (горизонтальная ось)

8.4.3.5.4.1

2

От 0 до 2-1

-



Координата Y (вертикальная ось)

8.4.3.5.4.2

2

От 0 до 2-1

-


Ориентация пальца

8.4.3.5.5

1

От 0 до 255

-

8.4.3.1 Поле "Идентификатор алгоритма оценки качества сегментации и идентификатор разработчика алгоритма"

Значение сегментации должно быть интерпретировано с учетом метода, который применялся для оценки правильности сегментации.

В следующих четырех байтах должен содержатся идентификатор алгоритма оценки качества сегментации и идентификатор разработчика алгоритма. Идентификатор разработчика алгоритма оценки качества сегментации представлен числом в 16-битовом формате, присвоенный разработчику МАБП. Последние два байта должны содержать идентификатор алгоритма оценки качества сегментации. Данное поле должно содержать двоичное представление целочисленного кода продукта, допустимые значения - от 1 до 65535. Данное значение присваивается разработчиком алгоритма, который также может зарегистрировать его в МАБП. Значение 0x00 каждого из этих байтов указывает на то, что идентификатор разработчика алгоритма и идентификатор алгоритма оценки качества сегментации неизвестны.

8.4.3.2 Поле "Показатель качества сегментации"

Данное поле должно содержать значение правильности расположения сегментированного пальца. Данное поле должно содержать двоичное представление целочисленного показателя качества сегментации с допустимым значением от 0 до 100. Значение 254 указывает на отсутствие показателя качества сегментации, а значение 255 указывает на наличие ошибки при определении показателя качества сегментации.

8.4.3.3 Поле "Идентификатор алгоритма оценки качества изображения отпечатка пальца и идентификатор разработчика алгоритма"

Значения качества биометрического образца должны быть интерпретированы с учетом метода, который применялся для оценки качества.