ГОСТ Р ИСО/МЭК19794-5-2013
Все хранимые данныедолжны быть представлены вдвоичном формате, за исключением полей «Иден
тификатор формата» и «Номер» версии стандарта», являющихся нуль-терминированными строками ссим
волами ASCII.
В формате не используются разделительные записи или отметки полей. Разграничение полей осуще
ствляется только путем подсчета байтов.
Структура записи изображения лица организована следующим образом:
- блок «Общий заголовок» фиксированной длины (17 байтов), содержащий информацию о записи,
включая число представлений изображений лица и длину всей записи в байтах;
- блок «Представление» для каждого представления лица, состоящий из блоков «Заголовок представ
ления» и «Данные представления»;
- блок «Заголовок представления» состоит из:
- общих элементов фиксированной длины (19 байтов), определенных в ИСО/МЭК 19794-1:2011;
- нескольких (или ни одного) блоков «Качество» фиксированнойдлины (5 байтов), содержащих
информацию о качество представления;
- блока «Информация о лице» фиксированной длины (17 байтов), содержащего информацию о
характеристиках субъекта, например о его поле:
- нескольких (или ни одного) блоков «Контрольная точка» фиксированнойдлины (8 байтов), со
держащих информацию о контрольных точках на изображении лица;
- блока «Информации об изображении» фиксированнойдлины (11 байтов), содержащего инфор
мацию о параметрах цифрового изображения, например о типе изображения лица, горизонтальном и
вертикальном размерах изображения.
- блок «Данные представления» состоят из:
- блока «Данные изображения», включающегоданные, которые закодированы в формате JPEG,
JPEG2000 или PNG;
- блока «Информация о трехмерном изображении» (95 байтов) для типов изображения лица,
содержащих информацию о трехмерном изображении лица (с описанием свойств этихданных):
- блока «Данные трехмерного изображения» для типов изображения лица, содержащих инфор
мацию о трехмерном изображении лица (сописанием трехмерной геометрии лица).
Одна запись может содержать несколько двухмерных/трехмерных представлений одного и того же
биометрического объекта. Это обеспечивается включением нескольких блоков «Представление» после
общего заголовка. Блоки «Представление», содержащие данные двухмерного изображения, могут хра
ниться совместно с блоками «Представление», содержащими данные трехмерного изображения. Структу
ра такой записи представлена на рисунке 4.
oeuwft
НЮПСЙМ
Прадатшлмм № 1
(полный
фрёнгалыый)
Hp«fl(n*in**0Ni2
(уопавный
фронтальный)
ПДОЗДвпвнибЮЗ
(полныйфронтальный
трейлерный)
Рисунок 4 — Запись с несколькими двухмерными/трехмерными представлениями
5.2 Представление данных
5.2.1 Последовательностьбайтов
Все многобайтовые значения должны быть представлены в формате обратного порядка следования
байтов (Big-Endian): старшие байты любого многобайтового значения записывают в память раньше млад
ших байтов.
Пример — Число 1025 (два е 10-й степени плюс один) будет храниться как первый байт 00000100 и
второй байт 00000001.
5.2.2 Численные значения
Всечисленные значения должны быть целочисленными и беззнаковыми величинами фиксированной
длины, если не оговорено иное требование.
6