ОКС 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а | Определяет координату контрольной точки. |
координата | 2 | см. пункт 5.6.1, таблицу 8а | Определяет координату контрольной точки. |
Контрольные точки могут указываться как контрольные точки стандарта 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 мм. Контрольная точка является трехмерной точкой в декартовой системе координат. |
Зарезервировано для будущего использования | 0x04-0xFF | Зарезервировано для будущего использования |