Необязательный для заполнения блок контрольной точки (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 | Зарезервировано для будущего использования |
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