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

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

     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

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

          

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

Поле кода контрольной точки (1 байт) определяет контрольную точку, записанную в блоке контрольной точки.

Для типа контрольной точки 0x01 в этом блоке должны быть сохранены коды контрольных точек MPEG-4, указанные в 5.6.3 в соответствии с ИСО/МЭК 14496-2:2004 (приложение С) и определенные как контрольные точки MPEG-4 или дополнительные контрольные точки глаз и ноздрей из 5.6.4.

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

    

5.6.3 Контрольные точки MPEG-4

Коды, присвоенные контрольным точкам в соответствии с ИСО/МЭК 14496-2 (приложение С) показаны на рисунке 6. Код каждой контрольной точки задается условными обозначениями в формате "". Значение является основным, а значение - дополнительным. Кодировка контрольной точки производится записью значения (1 байт), полученного по формуле .        

Код каждой контрольной точки, показанной на рисунке 7, задается основным значением и дополнительным значением . Например, код для левого угла левого глаза задается основным значением 3 и дополнительным значением 7.  


- Контрольные точки, имеющие соответствующие им антропометрические точки

- Другие контрольные точки     

Рисунок 6 - Коды контрольных точек MPEG-4 по ИСО/МЭК 14496-2