Недействующий
Этот документ входит в профессиональные
справочные системы «Кодекс» и  «Техэксперт»


ИЗМЕНЕНИЕ N 2
ГОСТ Р ИСО/МЭК 19794-5-2006 "Автоматическая идентификация. Идентификация биометрическая. Форматы обмена биометрическими данными. Часть 5. Данные изображения лица"



ОКС 35.040

Дата введения 2013-10-01



УТВЕРЖДЕНО И ВВЕДЕНО В ДЕЙСТВИЕ Приказом Федерального агентства по техническому регулированию и метрологии от 25.07.2013 N 444-ст


Введение дополнить абзацем (после второго):

"Также настоящий стандарт устанавливает требования к формату обмена биометрическими данными для хранения трехмерных изображений лица".     


Раздел 3 дополнить ссылкой:

"ИСО/МЭК 15948:2004 Информационные технологии. Компьютерная графика и обработка изображения. Мобильная сетевая графика (PNG). Функциональная спецификация".     


Подраздел 4.16 изложить в новой редакции:

"4.16 двухмерное изображение (2D image): Двухмерное представление яркости и/или текстуры объекта в определенных условиях освещения".     


Раздел 4 дополнить подразделами - 4.24-4.34:

"4.24 трехмерное изображение (3D image): Представление поверхности в трехмерном пространстве.

4.25 трехмерная карта точек (3D point map): Трехмерная сеть точек, представляющая объект съемки, в которой каждая точка записывается с помощью значений координат , и в трехмерном пространстве.

4.26 трехмерное представление вершин (3D vertex representation): Представление, использующее трехмерные координаты вершин и треугольники между ними для кодирования трехмерной поверхности.

4.27 антропометрическая точка (anthropometric landmark): Контрольная точка на лице, используемая для распознавания и классификации людей.

4.28 код антропометрической точки (anthropometric landmark code): Код, состоящий из двух частей, который уникальным образом идентифицирует антропометрическую точку.

4.29 прямоугольная система координат (Cartesian coordinate system): Трехмерная прямоугольная система координат.

4.30 цилиндрическая система координат (cylindrical coordinate system): Трехмерная система координат, описывающая положение точки в пространстве с помощью трех координат радиуса, азимута и высоты.

4.31 карта глубины (range image): Числовая матрица, кодирующая точки поверхности в трехмерном пространстве, в которой координаты ячейки кодируют положение точки (первые две координаты), а значение в этой ячейке кодирует третью координату.

4.32 формат PNG (PNG format): Стандарт сжатия изображения без потерь, спецификация которого установлена в ИСО/МЭК 15948.

4.33 текстура (texture): Двухмерное представление яркости и/или цвета объекта съемки в определенных условиях освещения.

4.34 матрица текстурной проекции (texture projection matrix): Матрица с размером 3x4 для преобразования трехмерной координаты поверхности из прямоугольной системы координат в двухмерную координату текстурного изображения, в котором используются трехмерные однородные координаты точки в трехмерном пространстве, а также двухмерные однородные координаты точки в двухмерном пространстве.

Примечание - Более подробная информация приведена в [13]".     


Подраздел 5.1 изложить в новой редакции:

"5.1 Общие положения

Формат записи изображения лица, определенный настоящим стандартом, предназначен для хранения данных изображения лица в записи биометрических данных. Каждая запись должна относиться к одному и тому же индивиду, содержать не менее одного изображения лица и может дополнительно включать геометрические представления лица (карты глубины, трехмерные карты точек, трехмерные представления вершин). Данная запись встраивается в блок биометрических данных, соответствующий требованиям ЕСФОБД. Структура записи представлена на рисунках 2 и 3 (рисунки 2 и 3 помещены на вкладках).


Рисунок 2 - Формат записи изображения лица


Примечание - Под каждым полем указано значение размера поля в байтах. Белые прямоугольники обозначают обязательные поля или блоки. Светло-серые прямоугольники обозначают обязательные поля, требования к значениям которых не установлены. Темно-серые прямоугольники обозначают необязательные поля. Следует обратить внимание на то, что блок информации о трехмерном изображении и блок данных трехмерного изображения являются обязательными для трехмерных типов.



Рисунок 3 - Блок информации о трехмерном изображении и три возможных блока данных трехмерного изображения, обозначенных в настоящем стандарте

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


Для соответствия данному формату заголовок и вся структура данных должны соответствовать требованиям ЕСФОБД, а данные изображения лица кодироваться в формате JPEG или JPEG2000.

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

Все данные представлены в двоичном формате за исключением полей идентификатора формата и номера версии стандарта, являющихся строками ASCII с нулевым символом на конце.

В формате не используются разделители записей или отметки полей. Разграничение полей осуществляется только путем подсчета байтов.

Структура записи изображения лица организована следующим образом:

а) заголовок записи изображения лица фиксированного размера (14 байтов), содержащий информацию о записи, включая число представлений изображений лица и длину всей записи в байтах;

б) блок данных записи изображения лица для каждого изображения лица, содержащий:

- блок информации о лице, фиксированного размера (20 байтов), в котором определяются различимые характеристики объекта, например пол;

- несколько (или ни одного) блоков контрольных точек фиксированного размера (8 байтов), определяющих двухмерные или трехмерные контрольные точки на лице;

- блок информации об изображении фиксированного размера (12 байтов), в котором определяются цифровые параметры изображения, например тип изображения лица и его горизонтальные и вертикальные размеры;

- данные изображения, состоящие из блоков данных, которые кодированы в формате JPEG или JPEG2000;

- блок информации о трехмерном изображении (92 байта) для типов изображения лица, содержащих информацию о трехмерном изображении лица (с описанием свойств этих данных);

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

В одной записи ЕСФОБД могут быть определены несколько изображений (трехмерных представлений) одного и того же биометрического объекта. Это обеспечивается включением нескольких блоков данных записи изображения лица после заголовка записи изображения лица и перед блоком подписи ЕСФОБД. Блоки данных записи изображения лица, содержащие данные двухмерного изображения, можно сохранять совместно с блоками данных записи изображения лица, содержащими также и данные трехмерного изображения. Структура такого встраивания изображена на рисунке 3а.

     
Рисунок 3а - Встраивание нескольких двухмерных и трехмерных изображений в одну запись"     


Подраздел 5.4. Таблицу 2 изложить в новой редакции:


"Таблица 2 - Блок заголовка записи изображения лица

Поле

Длина

Возможные значения

Примечания

Идентификатор формата

4 байта

0x46414300 ('F' 'А' 'С' 0x0)

Указывает данные представления

Номер версии стандарта

4 байта

0x30323000 ('0' '2' '0' 0х0)

"020" в формате ASCII

Длина записи

4 байта

48<длина записи2-1

Включает заголовок записи изображения лица и данные записи изображения лица

Число изображений лица/трехмерных представлений

2 байта

1число65535



".


Пункт 5.4.2 изложить в новой редакции:

"5.4.2 Номер версии стандарта

Поле номера версии стандарта (4 байта) должно содержать три символа строки ASCII с нулевым символом на конце.

Первый и второй символы обозначают номер версии стандарта, третий символ - номер поправки или изменения данной редакции.

Номер данной версии стандарта ИСО/МЭК 19794-5 должен быть 0x30323000; "020" - номер версии 2, номер поправки/изменения 0".     


Подраздел 5.6 с пунктами 5.6.1-5.6.3 изложить в новой редакции:

"5.6 Блок контрольной точки

Необязательный для заполнения блок контрольной точки (8 байтов) определяет тип, код и положение контрольной точки на изображении лица. Число блоков контрольной точки определяется в поле "Число контрольных точек" блока информации о лице. Структура такого блока представлена в таблице 8.


Таблица 8 - Блок контрольной точки

Поле

Размер, байт

Значение

Примечания

Тип контрольной точки

1

см. пункт 5.6.1

Определяет тип контрольной точки

Код контрольной точки

1

см. пункт 5.6.2

Определяет контрольную точку, например левый глаз

координата,
координата

2

см. пункт 5.6.1, таблица 8а

Определяет координату контрольной точки.

Для типов контрольной точки 0x01 и 0x02 эта координата обозначает соответствующий номер пикселя, принимая за 0 верхний левый пиксель изображения.

Для типов контрольной точки 0x03 значение кодирует соответствующую координату точки в трехмерной системе координат

координата

2

см. пункт 5.6.1, таблицу 8а

Определяет координату контрольной точки.

Для контрольных точек типа 0x01 и типа 0x02 это поле игнорируется. Для контрольной точки типа 0x03 значение кодирует координату в трехмерной системе координат



Контрольные точки могут указываться как контрольные точки стандарта MPEG-4 в соответствии с ИСО/МЭК 14496-2 (приложение С) или как антропометрические точки с двухмерными или трехмерными координатами. Определение антропометрических точек и их взаимосвязь с набором контрольных точек MPEG-4 приводятся в 5.6.5.

Горизонтальное и вертикальное положения контрольных точек указываются в координатах текстурного изображения или в прямоугольной системе координат (см. 5.9.2.1).

5.6.1 Тип контрольной точки

Поле типа контрольной точки (1 байт) определяет тип контрольной точки, записанной в блоке контрольной точки. Это поле должно иметь значение 0x01 для обозначения двухмерной контрольной точки стандарта MPEG-4 в соответствии с ИСО/МЭК 14496-2 (приложение С), представленной двухмерными координатами в системе координат изображения. Поле должно иметь значение 0x02 для обозначения контрольной точки как двухмерной антропометрической контрольной точки, представленной двухмерными координатами в системе координат изображения. Значение 0x03 для этого поля устанавливается для обозначения трехмерной антропометрической контрольной точки, представленной своими координатами в трехмерной системе координат. Все другие значения поля зарезервированы для будущего определения новых типов контрольных точек.


Таблица 8а - Тип контрольной точки

Описание

Значение

Комментарий

MPEG-4

0x01

Горизонтальное и вертикальное положения контрольной точки измеряются в пикселях со значениями, варьирующимися в диапазоне от 0 до Ширины-1 и Высоты-1 соответственно. Поле координаты не указывается

Двухмерная антропометрическая точка

0x02

Контрольная точка является антропометрической точкой двухмерного изображения и ее координаты измеряются в пикселях со значениями, варьирующимися в диапазоне от 0 до Ширины-1 и Высоты-1 соответственно. Поле координаты не указывается

Трехмерная антропометрическая точка

0x03

координата, координата и координата являются 2-х байтными значениями с постоянным показателем точности 0,02 мм в диапазоне от минус 655,34 мм до 655,34 мм. Контрольная точка является трехмерной точкой в декартовой системе координат.

Пример: значение "10001" соответствует "-655,34 мм + 10001х0,02 мм = -455,32 мм"

Зарезервировано для будущего использования

0x04-0xFF

Зарезервировано для будущего использования