Рисунок 3а. Встраивание нескольких двухмерных
и трехмерных изображений в одну запись"
Подраздел 5.4. Таблицу 2 изложить в новой редакции:
"Таблица 2
Блок заголовка записи изображения лица
Пункт 5.4.2 изложить в новой редакции:
"5.4.2. Номер версии стандарта
Поле номера версии стандарта (4 байта) должно содержать три символа строки ASCII с нулевым символом на конце.
Первый и второй символы обозначают номер версии стандарта, третий символ - номер поправки или изменения данной редакции.
Номер данной версии стандарта ИСО/МЭК 19794-5 должен быть 0x30323000; "020" - номер версии 2, номер поправки/изменения 0".
"5.6. Блок контрольной точки
Необязательный для заполнения блок контрольной точки (8 байтов) определяет тип, код и положение контрольной точки на изображении лица. Число блоков контрольной точки определяется в поле "Число контрольных точек" блока информации о лице. Структура такого блока представлена в таблице 8.
Таблица 8
Блок контрольной точки
Контрольные точки могут указываться как контрольные точки стандарта MPEG-4 в соответствии с ИСО/МЭК 14496-2 (приложение C) или как антропометрические точки с двухмерными или трехмерными координатами. Определение антропометрических точек и их взаимосвязь с набором контрольных точек MPEG-4 приводятся в 5.6.5.
Горизонтальное и вертикальное положения контрольных точек указываются в координатах текстурного изображения или в прямоугольной системе координат (см. 5.9.2.1).
5.6.1. Тип контрольной точки
Поле типа контрольной точки (1 байт) определяет тип контрольной точки, записанной в блоке контрольной точки. Это поле должно иметь значение 0x01 для обозначения двухмерной контрольной точки стандарта MPEG-4 в соответствии с ИСО/МЭК 14496-2 (приложение C), представленной двухмерными координатами в системе координат изображения. Поле должно иметь значение 0x02 для обозначения контрольной точки как двухмерной антропометрической контрольной точки, представленной двухмерными координатами в системе координат изображения. Значение 0x03 для этого поля устанавливается для обозначения трехмерной антропометрической контрольной точки, представленной своими координатами в трехмерной системе координат. Все другие значения поля зарезервированы для будущего определения новых типов контрольных точек.
Таблица 8а
Тип контрольной точки
5.6.2. Код контрольной точки
Поле кода контрольной точки (1 байт) определяет контрольную точку, записанную в блоке контрольной точки.
Для типа контрольной точки 0x01 в этом блоке должны быть сохранены коды контрольных точек MPEG-4, указанные в 5.6.3 в соответствии с ИСО/МЭК 14496-2:2004 (приложение C) и определенные как контрольные точки MPEG-4 или дополнительные контрольные точки глаз и ноздрей из 5.6.4.
Для типов контрольных точек 0x02 или 0x03 в этом блоке записываются коды контрольных точек, определенных в 5.6.5.
5.6.3. Контрольные точки MPEG-4
Коды, присвоенные контрольным точкам в соответствии с ИСО/МЭК 14496-2 (приложение C) показаны на рисунке 6. Код каждой контрольной точки задается условными обозначениями в формате "A.B". Значение A является основным, а значение B - дополнительным. Кодировка контрольной точки производится записью значения (1 байт), полученного по формуле A x 16 + B.
Код каждой контрольной точки, показанной на рисунке 7, задается основным значением A и дополнительным значением B. Например, код для левого угла левого глаза задается основным значением 3 и дополнительным значением 7".
Наименование и подрисуночную надпись рисунка 6 изложить в новой редакции (рисунок 6 остается без изменений):
"
Рисунок 6. Коды контрольных точек MPEG-4 по ИСО/МЭК 14496-2".
Наименование рисунка 7 изложить в новой редакции (рисунок 7 остается без изменений):
"Рисунок 7. Контрольные точки центров глаз и ноздрей, определяемые относительно середины отрезков между контрольными точками MPEG-4".
Пункт 5.6.4 изложить в новой редакции (таблица 9 остается без изменений):
"5.6.4. Контрольные точки центров глаз и ноздрей
Контрольные точки центров глаз 12.1 (левого) и 12.2 (правого) определяются как середины отрезков, соединяющих углы глаз (3.7, 3.11) и (3.8, 3.12) соответственно. Контрольная точка центра левой ноздри 12.3 имеет такую же горизонтальную координату, как середина отрезка, соединяющего контрольные точки носа (9.1, 9.15), и такую же вертикальную координату, как середина отрезка, соединяющего контрольные точки носа (9.3, 9.15). Контрольная точка центра левой ноздри 12.4 имеет такую же горизонтальную координату, как середина отрезка, соединяющего контрольные точки носа (9.2, 9.15), и такую же вертикальную координату, как середина отрезка, соединяющего контрольные точки носа (9.3, 9.15). Контрольные точки центров глаз и ноздрей изображены на рисунке 7, а их значения приведены в таблице 9".
Раздел 5 дополнить пунктами - 5.6.5 - 5.6.7:
"5.6.5. Антропометрические точки
Антропометрические точки расширяют модель MPEG-4 новыми точками, которые уже давно используются в криминалистике и антропологии для идентификации человека с помощью двух изображений лица или изображения лица и черепа.
На рисунке 7а и в таблице 9а приводится определение антропометрических точек. Набор точек представляет собой черепно-лицевые контрольные точки на голове и лице. Последние используются в криминалистике для идентификации по принципу "Лицо с лицом" или "Череп с лицом". Некоторые из этих точек имеют эквиваленты в MPEG-4, другие - не имеют.
![]() Рисунок 7а. Антропометрические точки,
которые имеют (красные) и не имеют (синие) эквиваленты
в MPEG-4. Определения данных точек приведены
в таблице 9а
Таблица 9а
Определения антропометрических точек
Антропометрическая точка имеет следующий формат: "A.B", "A" определяет область на изображении лица, которой принадлежит эта контрольная точка, например нос, рот и т.д. "B" определяет отдельную точку в определенной параметром "A" области лица. Если контрольная точка имеет два симметричных образования (левое и правое), правое образование всегда имеет большее и четное значение параметра "A". В результате все контрольные точки на левой части изображения лица имеют нечетные дополнительные коды, а на правой - четные. Параметры "A" и "B" имеют значения в диапазоне от 1 до 15. Поэтому код A*16 + B записывается в поле кода контрольной точки размером 1 байт.
5.6.6. Трехмерные антропометрические точки
Ошибка определения положения трехмерной антропометрической точки должна составлять не более 3 мм. Точка должна находиться от ближайшей точки поверхности на расстоянии не более 3 мм. Точкой на поверхности считается вершина, точка на ребре или точка на грани поверхности.
5.6.7. Z координата
Это поле не используется, если тип контрольной точки относится к контрольным точкам MPEG-4 или двухмерным антропометрическим точкам. Если тип контрольной точки относится к трехмерным антропометрическим точкам, это поле вместе с положением по горизонтали и положением по вертикали обозначает контрольную точку в трехмерной прямоугольной системе координат. Метрические координаты трехмерных контрольных точек вычисляются путем умножения X, Y и Z координат на постоянный коэффициент масштаба, равный 0,02 мм. Поле типа контрольной точки кодирует тип контрольной точки и определяет способ интерпретации Z координаты".
Пункт 5.7.1 изложить в новой редакции:
"5.7.1. Тип изображения лица
Поле типа изображения лица, согласно таблице 10, должно содержать информацию о типе изображения лица, записанного в блоке данных изображения и, при наличии, в блоке данных трехмерного изображения. Фронтальный тип изображения лица является полным фронтальным, условным фронтальным либо полным фронтальным трехмерным или условным фронтальным трехмерным типом изображения лица. Поэтому не используется отдельное значение "фронтальный".
Таблица 10
Коды типов изображения лица
Основной тип изображения лица определен в разделе 6. Фронтальный, полный фронтальный и условный фронтальный типы изображения лица определены в разделах 7, 8 и 9 соответственно. Для данных типов изображения лица используется понятие "наследование". Например, фронтальный тип изображения лица наследует все требования, установленные для основного типа изображения лица, что означает, что фронтальный тип изображения лица подчиняется всем нормативным требованиям, установленным для основного типа изображения лица. Структура наследования типов изображения лица показана на рисунке 8. Взаимосвязь определена стрелками, идущими от дочерних элементов к родительским.
![]() Рисунок 8. Типы двухмерных изображений лица
и их наследование
Примечание. Нормативные требования к основному, фронтальному, полному фронтальному и условному фронтальному типам изображения лица приведены в разделах 6, 7, 8 и 9 соответственно.
Если двухмерная запись, отвечающая требованиям основного, полного фронтального или условного фронтального типов изображений соответственно, содержит трехмерные данные, это определяется установкой единицы для старшего бита поля типа изображения лица, в результате чего код типа изображения лица задается в диапазоне от 0x80 до 0x82.
Трехмерные типы изображения лица приведены в разделах 10, 11 и 12 соответственно".
Раздел 5 дополнить подразделами - 5.9 с пунктами 5.9.1 - 5.9.14, подпунктами 5.9.2.1, 5.9.2.2 и 5.10 с пунктами 5.10.1 - 5.10.8:
"5.9. Блок информации о трехмерном изображении
Блок информации о трехмерном изображении состоит из следующих полей: длина блока информации о трехмерном изображении, тип системы координат, матрица текстурной проекции, масштаб, смещение, тип трехмерного представления, вспомогательные данные трехмерного изображения, зарезервированное для будущего использования поле, тип источника трехмерного изображения, тип устройства получения трехмерного изображения, синхронность получения двухмерного и трехмерного изображения, синхронность получения текстурной карты и трехмерного изображения, продолжительность получения трехмерного изображения, продолжительность получения текстурной карты, тип текстурной карты и спектр текстурной карты.
5.9.1. Длина блока информации о трехмерном изображении
Данное поле (4 байта) определяет размер блока информации о трехмерном изображении и данных трехмерного изображения, включая необязательные поля и блоки (при их наличии).
5.9.2. Тип системы координат
Исходные данные трехмерного изображения регистрируются в собственной системе координат устройства. С использованием значений внутренних параметров устройства получения трехмерного изображения данные трехмерного изображения могут быть преобразованы в метрические мировые координаты. Однако у этого способа имеется два недостатка:
- происходит потеря периодической структуры данных, созданной устройством получения трехмерного изображения, что приводит, например, к различиям в расстояниях между точками ввода данных;
- для обеспечения периодичности структуры в мировой системе координат требуется интерполяция. При этом исходные данные не сохраняются. Это может быть вполне приемлемо для многих приложений, однако настоящий стандарт предназначен в том числе и для сохранения исходных данных.
По этой причине настоящим стандартом предусмотрено несколько способов хранения данных трехмерного изображения в различных представлениях. Все представления поддерживают прямоугольную систему координат. Представление карты глубины дополнительно поддерживает цилиндрическую систему координат. В дальнейшем применение системы координат может быть ограничено для различных типов изображения лица (разделы 10 - 12 и подраздел А.7).
Преобразование в метрические мировые координаты определено соответствующими коэффициентами пересчета и неявными правилами (например, используемыми в типе трехмерной антропометрической точки), определенными в настоящем стандарте (см. 5.9.2.1 и 5.9.2.2).
Поле типа системы координат (1 байт) определяет систему координат данных трехмерного изображения посредством значений, указанных в таблице 14а.
Таблица 14а
Тип системы координат
Различные системы координат определяются в 5.9.2.1 и 5.9.2.2.
5.9.2.1. Прямоугольная система координат (рисунок 8а)
![]() Рисунок 8а. Пример прямоугольной системы координат
В прямоугольной системе координат начало отсчета данных, полученных с датчика, обычно используется в качестве начала отсчета системы координат.
Преобразование прямоугольных координат в метрические прямоугольные координаты производится следующим образом:
(1)Для некоторых типов изображения лица началом отсчета системы прямоугольных координат является нос, т.е. контрольная точка prn, определенная в таблице 9а.
Примечание. Для определенных типов изображения лица определяются ограничения в отношении положения головы. Фронтальное положение определяется Франкфуртской горизонталью FH (см. приложение Г) в качестве плоскости XOZ и вертикальной плоскостью симметрии в качестве плоскости YOZ с осью Z, направленной в сторону взгляда лица.
Кроме того, между антропометрическими точками и системой координат существует точное соотношение, определяемое:
- требованиями к анатомическому расположению соответствующего двухмерного изображения лица;
- соответствием между трехмерной картой глубины и соответствующим двухмерным изображением лица после применения матрицы текстурной проекции.
5.9.2.2. Цилиндрическая система координат (рисунок 8б)
![]() Рисунок 8б. Пример цилиндрической системы координат
Примечание. FH означает Франкфуртскую горизонталь в соответствии с приложением Г.
Точка в цилиндрической системе координат задается координатами
Преобразование цилиндрических координат в метрические прямоугольные координаты производится следующим образом:
(2)МасштабX, МасштабY, МасштабZ, СмещениеX, СмещениеY и СмещениеZ являются обязательными постоянными величинами для преобразования. МасштабX измеряется в радианах. МасштабY, МасштабZ, СмещениеX, СмещениеY и СмещениеZ измеряются в миллиметрах. Следует обратить внимание на то, что большие значения полей МасштабX, МасштабY или МасштабZ указывают на низкое разрешение в соответствующем измерении.
Обычно начало отсчета данных, полученных с датчика, используется в качестве начала отсчета системы цилиндрических координат.
Для определенных типов изображения лица началом отсчета системы цилиндрических координат является нос, т.е. контрольная точка prn, определенная в таблице 9а.
Кроме того, между антропометрическими точками и системой координат существует точное соотношение, определяемое:
- требованиями к анатомическому расположению соответствующего двухмерного изображения лица;
- соответствием между трехмерной картой глубины и соответствующим двухмерным изображением лица после применения матрицы текстурной проекции.
Преобразование из цилиндрической в прямоугольную систему координат производится с помощью преобразования, определенного в 5.9.2.2, а затем с помощью преобразования, обратного преобразованию, определенному в 5.9.2.1.
5.9.3. Матрица текстурной проекции
Матрица текстурной проекции P (размер 3 x 4, тип float, 48 байт) предназначена для отображения данных трехмерного изображения на текстурное двухмерное изображение блока данных изображения. Матрица записывается по рядам, начиная с верхнего левого угла.
Проецирование точки в трехмерном пространстве [X, Y, Z] на текстурное изображение блока данных изображения производится умножением матрицы текстурной проекции P на так называемые однородные трехмерные координаты точки [13]:
. (3)Однородные трехмерные координаты являются вектором четырех чисел
. В данном случае X, Y, Z - это координаты точки в метрической прямоугольной системе координат. В результате умножения получается вектор так называемых однородных двухмерных координат со вспомогательной координатой w. Для того чтобы получить двухмерные координаты пикселей текстурного изображения, следует разделить первые две координаты однородных двухмерных координат на соответствующую третью координату w. Таким образом, [x:w, y:w] - это результирующие координаты пикселей текстурного изображения, связанного с определенной трехмерной точкой . Получаемые координаты являются значениями с плавающей точкой. В настоящем стандарте не регламентируются правила округления или интерполяции полученных значений до целочисленных значений координат пикселей.При использовании цилиндрической системы координат для проецирования данных трехмерного изображения на текстуру требуется преобразовать трехмерные данные сначала в метрическую прямоугольную систему координат. В случае наложения на текстуру проецируется первая трехмерная точка по линии взгляда (ближайшая к наблюдателю).
В следующих двух блоках хранятся все параметры, необходимые для расчета метрических значений глубины на основе данных трехмерного изображения.
5.9.4. Масштабирование и смещение
Как указано в 5.9.2.1 и 5.9.2.2, МасштабX, МасштабY, МасштабZ, СмещениеX, СмещениеY и СмещениеZ применяются в преобразовании цифровых координат в метрические. Это относится ко всем трехмерным представлениям, описанным в настоящем стандарте. Значения этих полей определены в физических единицах - миллиметрах. МасштабX имеет размерность физических единиц "мм" при использовании прямоугольных координат, а при использовании цилиндрических координат - "радианы". Каждый параметр является обязательным значением с плавающей точкой длиной в четыре байта.
Большие значения полей МасштабX, МасштабY или МасштабZ указывают на низкое разрешение в соответствующем измерении. Для различных типов изображений могут быть ограничены верхние пределы значений полей МасштабX, МасштабY и МасштабZ (разделы 10 - 12 и А.7).
МасштабX и МасштабY в карте глубины представляют пространственное разрешение, а в карте точек - интервалы квантования трехмерного пространства. МасштабZ в любом из этих представлений определяет интервал квантования.
5.9.5. Тип трехмерного представления
Поле типа трехмерного представления (1 байт) определяет тип представления, кодирующего данные трехмерного изображения (таблица 14б).
Таблица 14б
Тип трехмерного представления
5.9.6. Вспомогательные данные трехмерного изображения
Маска вспомогательных данных трехмерного изображения - это битовая маска размером в один байт. При этом биты в каждой позиции маски, перечисленные в таблице 14в, должны быть установлены в значение 1, если имеется соответствующая информация о трехмерном изображении, и в значение 0 - если такая информация отсутствует. Поэтому битовая маска, состоящая из одних нулей, указывает на отсутствие каких-либо опций. Позиция маски начинается с нуля (с младшего значащего бита). Маска указывает, присутствует ли в записи карта ошибок/ошибки в вершинах и/или текстурная карта.
Таблица 14в
Вспомогательные данные трехмерного изображения
5.9.7. Тип источника трехмерного изображения
По аналогии с полем тип источника в блоке информации об изображении лица, в котором содержится информация об источнике данных изображения лица, поле тип источника трехмерного изображения (1 байт) должно использоваться для указания типа источника, использованного для получения данных о трехмерном изображении. Кроме того, самый старший разряд (Most Significant Bit, MSB) определяет то, какая технология сканирования используется для данного типа источника: активная или пассивная (таблица 14г).
Таблица 14г
Тип источника трехмерного изображения
5.9.8. Тип устройства получения трехмерного изображения
Поле типа устройства получения трехмерного изображения (2 байта) описывает уникальный для производителя идентификатор типа устройства получения трехмерного изображения. Значение, состоящее из одних нулей, является допустимым и означает, что тип устройства получения трехмерного изображения не определен. Разработчики приложений могут получить значение этого кода у производителя.
5.9.9. Синхронность получения двухмерного и трехмерного изображения
Обязательное поле синхронности получения двухмерного и трехмерного изображения (2 байта) определяет временную взаимосвязь между данными трехмерного изображения и двухмерным изображением блока данных изображения. Поле не содержит ссылки на необязательное текстурное изображение блока данных трехмерного изображения. Значение равно разнице во времени между началом процесса получения двухмерного изображения и началом процесса получения трехмерного изображения, указанной в миллисекундах (мс). Допускаются положительные и отрицательные значения. В настоящем стандарте отрицательная разница во времени означает, что процесс получения трехмерного изображения начался раньше процесса получения двухмерного изображения. Разница во времени, выраженная в миллисекундах (мс), указывается в системе дополнения до двух. Таким образом, значение 0x8001 определяет максимальную по модулю отрицательную разницу во времени минус 32767 мс, а значение 0x7FFF соответствует максимальной положительной разнице во времени плюс 32767 мс. Значение 0x8000 является допустимым и указывает, что синхронность получения трехмерного изображения не определена (таблица 14д).
Таблица 14д
Синхронность получения двухмерного
и трехмерного изображения
5.9.10. Синхронность получения текстурной карты и трехмерного изображения
Обязательное поле синхронности получения текстурной карты и трехмерного изображения (2 байта) определяет временную взаимосвязь между данными трехмерного изображения и текстурными данными текстурной карты необязательное поле блока данных трехмерного изображения. Значение равно разнице во времени между началом процесса получения текстурной карты и началом процесса получения трехмерного изображения, указанное в миллисекундах (мс).
Примечание. Поле не имеет отношения к синхронности между получением двухмерного изображения в блоке данных изображения и данными трехмерного изображения.
Допускаются положительные и отрицательные значения. В настоящем стандарте отрицательная разница во времени означает, что получение трехмерного изображения началось раньше получения двухмерного изображения. Разница во времени, выраженная в миллисекундах (мс), указывается в системе дополнения до двух. Таким образом, значение 0x8001 определяет максимальную по модулю отрицательную разницу во времени минус 32767 мс, а значение 0x7FFF соответствует максимальной положительной разнице во времени 32767 мс. Значение 0x8000 является допустимым и указывает, что синхронность получения текстурной карты и трехмерного изображения не определена (таблица 14е).
Таблица 14е
Синхронность получения текстурной карты
и трехмерного изображения
5.9.11. Продолжительность получения трехмерного изображения
Продолжительность получения трехмерного изображения существенно различается при использовании различных методов сканирования и может напрямую повлиять на качество данных (при движении объекта регистрации во время получения данных). Поле продолжительности получения трехмерного изображения (2 байта) определяет значение интервала времени между началом процесса получения трехмерного изображения и его окончанием, выраженное в миллисекундах (мс). Значение 0xFFFF является допустимым и указывает, что поле не определено (таблица 14ж).
Таблица 14ж
Продолжительность получения трехмерного изображения
5.9.12. Продолжительность получения текстурной карты
Текстурная карта (необязательное поле) записи трехмерного изображения может быть получена как одновременно, так и не одновременно с данными трехмерного изображения. Поле продолжительности получения текстурной карты (2 байта) определяет значение интервала времени между началом и окончанием получения текстурной карты, выраженное в миллисекундах (мс). Значение 0xFFFF является допустимым и указывает, что поле не определено (таблица 14и).
Примечание. Значение поля продолжительности получения текстурной карты не является временем, необходимым для получения двухмерного изображения блока данных изображения.
Таблица 14и
Продолжительность получения текстурной карты
5.9.13. Тип текстурной карты
Поле типа текстурной карты (1 байт) определяет тип кодирования блока текстурной карты. Если в поле вспомогательных данных трехмерного изображения задано наличие текстурной карты в записи, то следует указать формат JPEG (ИСО/МЭК 10918-1 и рекомендации МСЭ-Т Т.81) либо формат JPEG 2000 (ИСО/МЭК 15444-1) или формат PNG (ИСО/МЭК 15948:2004). Для формата JPEG данные должны быть отформатированы в соответствии со стандартом формата обмена файлами JPEG (JPEG File Interchange Format, JFIF), версия 1.02.
Если в поле вспомогательных данных трехмерного изображения указано, что для записи не задано наличие текстурной карты, тип текстурной карты должен иметь значение "не определено" (таблица 14к).
Таблица 14к
Коды типов текстурной карты
5.9.14. Спектр текстурной карты
Поле спектра текстурной карты (1 байт) определяет значение спектра, в котором получена текстурная карта, указанная в 5.10.8. В то время как для получения двухмерного изображения лица всегда используется видимый диапазон спектра, при получении текстурной карты условия могут быть иными. Если в поле вспомогательных данных трехмерного изображения указано, что в записи присутствует текстурная карта, то следует также указать значение поля спектра текстурной карты.
Если в поле вспомогательных данных трехмерного изображения задано, что в записи текстурная карта отсутствует, спектр текстурной карты должен иметь значение "не определено" (таблица 14л).
Таблица 14л
Коды типов текстурной карты
5.10. Блок данных трехмерного изображения
Блок данных трехмерного изображения содержит данные трехмерного представления. Предусмотрено три варианта хранения данных трехмерного изображения: карта глубины, трехмерная карта точек или данные вершин. Допускается запись дополнительной информации в поле карты ошибок и ошибок в вершинах, а также в поле текстурной карты.
Карты глубины предназначены для кодирования значений глубины от определенной точки ракурса до проекции объекта на плоскость или цилиндрическую поверхность. Карта глубины допускает кодирование только одного значения глубины на пиксель, что ограничивает топологическую сложность кодируемой поверхности. Тем не менее, для изображений лица, особенно фронтальных изображений лица, такое представление является хорошей аппроксимацией. В меньшей степени карта глубины подходит для кодирования информации о глубине при отсутствии фронтального положения. Кроме того, данные карты глубины (в отличие от данных трехмерной карты точек) в большей степени подвергаются обработке (сглаживание, изменение шага дискретизации, интерполяция и т.д.).
Трехмерная карта точек в большей степени подходит для обмена и хранения необработанных данных трехмерного изображения, полученных от устройства получения трехмерного изображения. Сохранение данных в их первичной форме может привести к увеличению объема хранимых данных.
Поле данных вершин определяет трехмерные точки с непостоянным шагом дискретизации, что обычно приводит к разреженному кодированию. Ввиду того, что выборка точек вершин при представлении данных вершин является вариативной, полученный результат может иметь форму либо очень компактных представлений, либо очень точных представлений при использовании большого числа вершин.
Поле типа трехмерного представления (см. 5.9.5) определяет формат данных трехмерного изображения, который применялся в фактической записи.
5.10.1. Разрядность карты глубины
Поле разрядности карты глубины (1 байт) определяет число бит, используемых для представления каждого пикселя карты глубины (таблица 14м). Это поле предусмотрено для быстрого и простого доступа к данной информации, поскольку разрядность глубины можно также получить из заголовка записи PNG.
Таблица 14м
Коды разрядности карты глубины
5.10.2. Карта глубины
Поле карты глубины содержит данные глубины в двухмерном формате. Карта глубины должна храниться в формате PNG (ИСО/МЭК 15948). Формат PNG обеспечивает сжатие без потерь как для 8-битных, так и для 16-битных данных изображения в градациях серого. Разрядность данных в PNG изображении записывается в заголовок PNG и указывается в поле разрядности карты глубины (см. 5.10.1). Разрядность карты глубины (8 бит или 16 бит) должна быть определена из заголовка PNG записи.
Размер поля карты глубины является переменным, поскольку зависит от алгоритма сжатия. Несжатые данные имеют размеры, равные произведению высоты карты глубины на ширину карты глубины. Эти значения указаны в заголовке PNG записи.
Значение пикселя 0xFF в случае 8-битного кодирования и 0xFFFF в случае 16-битного кодирования изображения указывает на отсутствие данных о глубине.
5.10.3. Ширина и высота трехмерной карты точек
Поля определяют ширину и высоту трехмерной карты точек, в которой хранятся данные трехмерного изображения. Оба поля (2 байта) могут иметь значения в диапазоне от 0 до 65535.
5.10.4. Трехмерная карта точек
Трехмерная карта точек предназначена для записи исходных данных, полученных с трехмерного сканера.
Карта представляет собой трехканальное изображение, сжатое без потерь в формате PNG, с 16-битным кодированием каждого канала. Первый канал содержит значения X, второй - Y, а третий - Z координат точек. Значение (X, Y, Z) = (0xFFFF, 0xFFFF, 0xFFFF) означает недействительную трехмерную точку.
Координаты определяются в произвольной прямоугольной системе координат. Информация о связности точек явным образом не сохраняется. Для действительных значений координаты соседних пикселей соответствуют соседним точкам на поверхности лица.
5.10.5. Данные вершин
Блок данных вершин переменной длины содержит блок координат вершин, необязательный блок нормалей вершины, необязательный блок ошибок в вершине и необязательный блок текстурных координат. Каждый из указанных блоков содержит наборы значений характеристик вершин. Число вершин определено в поле числа вершин (2 байта).
Координаты каждой вершины определяются ее X координатой, Y координатой и Z координатой в соответствии с 2-байтными полями X координаты вершины, Y координаты вершины и Z координаты вершины соответственно. Значения определяют местоположение с фиксированной точностью в соответствии с 10.3.2.
Если флаг нормали равен 0x01, то соответствующий вектор нормали в каждой вершине должен быть определен в 2-байтовых полях координат Нормаль X, Нормаль Y, Нормаль Z.
Необязательное поле ошибки в вершине (1 байт) содержит дополнительную информацию о вершине в соответствии с описанием в таблице 14п (см. 5.10.7 настоящего стандарта). Если в поле вспомогательных данных трехмерного изображения задано наличие карты ошибок, то поле ошибки в вершине должно быть определено для каждой вершины.
Необязательные поля текстурной координаты X и текстурной координаты Y определяют соответствующие - X и Y-позиции пикселя на текстурной карте, при этом значение (0,0) соответствует верхнему левому углу. Если в поле вспомогательных данных трехмерного изображения определено наличие текстурной карты, то текстурная координата X и текстурная координата Y должны быть определены для каждой вершины.
Число треугольных граней определяется в соответствующем поле числа треугольных граней (4 байта).
Трехмерное представление вершин позволяет определять дополнительные нормали для вершин. Наличие нормалей определяется значением в поле флага нормали (1 байт).
Таблица 14н
Коды флагов нормали
5.10.6. Данные треугольных граней
Поле данных треугольных граней переменной длины содержит список параметров треугольных граней. Число описаний треугольных граней задается в поле числа треугольных граней (см. 5.10.5). Каждая треугольная грань задается тремя 2-байтовыми индексами вершин в списке данных вершин, образующих треугольную грань. Для определения внешней стороны треугольной грани порядок расположения индексов вершин должен соответствовать движению против часовой стрелки.
5.10.7. Карта ошибок
Необязательное поле карты ошибок содержит информацию о способе обработки данных трехмерного изображения до его записи в форме трехмерного представления. Карта ошибок кодируется в формате PNG как 8-битное изображение в градациях серого. Размер карты (в байтах) является переменным, поскольку он зависит от эффективности алгоритма сжатия изображения. Несжатые данные имеют размеры, равные произведению высоты карты глубины на ширину карты глубины, в том случае, если они связаны с картой глубины, либо размеры, равные произведению ширины трехмерной карты точек на высоту трехмерной карты точек в том случае, если они связаны с трехмерной картой точек.
Значения пикселя t в диапазоне от 0 до 200 зарезервированы для будущего использования. Значения t, равные 201 и более, определяют потенциальный или исправленный дефект данных трехмерного изображения либо соответствующего изображения текстуры (таблица 14п).
Таблица 14п
Карта ошибок
Более полная информация об использовании значений в пикселях для трехмерного представления вершин приведена в 5.10.5.
5.10.8. Текстурная карта
Текстурная карта необязательное поле должна использоваться только для хранения текстурных данных изображения лица, которые получены с помощью сканирующего устройства во время получения трехмерного изображения и поэтому могут отличаться по своей геометрии от стандартных двухмерных изображений лица, сохраненных в блоке данных изображения в той же записи. Текстурная карта не заменяет обязательное двухмерное изображение лица в блоке данных изображения. Чтобы соответствовать настоящему стандарту, изображения лица в блоке данных изображения любого типа трехмерного изображения должны отвечать соответствующим требованиям настоящего стандарта, указанным в разделах 5 - 9. Более подробная информация представлена в разделах 10, 11 и 12.
Формат текстурной карты указывается в поле типа текстурной карты. Карта может быть представлена как 8-битное или 16-битное изображение в градациях серого либо как 24-битное цветное изображение. Размер карты (в байтах) является переменным, поскольку зависит от эффективности алгоритма сжатия. Несжатые данные имеют размеры, равные произведению высоты карты глубины на ширину карты глубины, в том случае, если они связаны с картой глубины, либо размеры, равные произведению ширины трехмерной карты точек на высоту трехмерной карты точек в том случае, если они связаны с трехмерной картой точек. Несжатые данные имеют переменные размеры, если они связаны с трехмерным представлением вершин".
Пункт 7.2.2 изложить в новой редакции:
"7.2.2. Требования к положению головы
Качество работы автоматизированных систем распознавания лиц зависит от положения головы. Положение головы должно быть фронтальным. Необходимо, чтобы поворот и наклон головы были не более 5° от фронтального положения (см. 5.5.8). Для изображений с отклонением головы в плоскости камеры системами автоматического распознавания лица может проводиться постобработка. Поэтому отклонение головы должно быть не более 8° (см. 5.5.8). На рисунке 8в представлен пример отклонения головы +/- 8°.
![]() Рисунок 8в. Пример отклонения головы +/- 8°
В соответствии с рекомендациями для фронтального типа изображения лица (см. А.2.2) поворот головы должен быть не более 5° по вертикали от фронтального положения (см. 5.5.8).
Такое ограничение накладывается на положение головы индивида для всех приложений, использующих данный формат".
Пункты 8.3.1 - 8.3.6 изложить в новой редакции:
"8.3.1. Общие положения
В пунктах 8.3.2 - 8.3.6 установлен минимальный набор требований к соотношениям размеров лица и всего изображения, что обеспечивает нахождение всей головы и контура плеч в поле изображения. Требования данного подраздела могут быть выполнены для изображений с горизонтальной и вертикальной ориентацией кадра. Портретное изображение с контуром головы и нанесенными размерами A, B, BB, CC и DD, которые рассмотрены далее, показано на рисунке 9. Видимым должно быть изображение головы от подбородка до макушки (см. 8.3.5) и по всему горизонтальному размеру (см. 8.3.4).
![]() Рисунок 9. Геометрические характеристики
изображения лица полного фронтального типа
Примечание. Рисунок является дериватом документа AAMVA DL/ID-2000.
Дополнительные требования к размерам изображения головы, установленные для проездных документов, приведены в А.3.2.
Примечание. Для цифровых изображений должны выполняться нормативные требования к минимальному расстоянию между центрами глаз (см. 8.4.1) и к минимальному размеру головы. В А.3.1.1 более подробно рассмотрен вопрос о связи между частотой пространственной дискретизации и требованиями 8.3.2 - 8.3.6.
8.3.2. Требования к положению лица по горизонтали
Серединные по горизонтали точки рта и переносицы должны лежать на воображаемой вертикали AA, совпадающей с осью симметрии лица. Воображаемая линия BB определяется как линия, проходящая через центр правого и левого глаза. Точка пересечения линий AA и BB - центр изображения лица (точка M). Значение координаты X точки M должно находиться между 45% и 55% горизонтального размера изображения.
8.3.3. Требования к положению лица по вертикали
Значение координаты Y точки M должно находиться между 30% и 50% вертикального размера изображения. Допускается исключение для детей младше 11 лет, в этом случае предельное верхнее значение составляет 60% (то есть точка центра головы находится ниже на изображениях детей младше 11 лет).
Примечание. Начало отсчета системы координат - верхний левый угол изображения.
8.3.4. Требования к горизонтальному размеру головы на изображении
Горизонтальный размер головы определяют как расстояние между двумя воображаемыми вертикальными линиями, проходящими через верхнюю и нижнюю доли уха в месте прилегания ушной раковины к голове. Горизонтальный размер головы обозначен CC на рисунке 9.
Для гарантии того, что изображение будет полностью включать лицо, горизонтальный размер головы CC должен находиться в диапазоне от 50% до 75% ширины изображения (A).
8.3.5. Требования к вертикальному размеру головы на изображении
Вертикальный размер головы DD определяют как расстояние по вертикали между основанием подбородка и макушкой согласно рисунку 9. Макушка головы является верхушкой головы, волосы не учитываются.
Для гарантии того, что изображение будет полностью включать лицо, вертикальный размер головы DD должен находиться в диапазоне от 60% до 90% высоты изображения (B). Допускается исключение для детей младше 11 лет, в этом случае предельное нижнее значение составляет 50%.
8.3.6. Обобщенные требования к фотографированию
В таблице 15 сведены требования к фотографированию для изображений лица полного фронтального типа, установленные в 8.3.1 - 8.3.5.
Таблица 15
Обобщенные требования к фотографированию
для изображений лица полного фронтального типа
На рисунке 8г представлен стандартный пример изображения для паспорта. Внешний прямоугольник обозначает максимальные размеры головы, определенные в соответствии с требованиями 8.3.4 и 8.3.5. Внутренний прямоугольник представляет минимальные размеры головы, рассчитанные исходя из размеров изображения.
![]() Рисунок 8г. Пример изображения с минимальными
и максимальными размерами головы, рассчитанными
по размерам изображения"
Стандарт дополнить разделами - 10, 11, 12 (с подразделами 10.1 - 10.3, 11.1 - 11.4, 12.1 - 12.4, с пунктами 10.2.1, 10.2.2, 10.3.1, 10.3.2, 11.5.1 - 11.5.3, 11.6.1, 11.6.2, 11.7.1):
"10. Основной трехмерный тип изображения
10.1. Требования наследования для основного трехмерного типа изображения
Основной трехмерный тип изображения - это базовый класс всех трехмерных типов изображения лица. Все трехмерные типы изображения лица должны отвечать требованиям настоящего раздела.
Основной трехмерный тип изображения наследует все требования основного типа изображения лица.
Все обязательные (не являющиеся дополнительными) поля блока информации о трехмерном изображении должны быть определены. При этом некоторые обязательные поля могут оставаться неопределенными, если было задано соответствующее значение. См. определение отдельных полей для получения более подробной информации.
10.2. Требования к основному трехмерному типу изображения с использованием представления трехмерной карты точек
10.2.1. Требования к типу системы координат
Значение поля типа системы координат для основного трехмерного типа изображения с использованием представления трехмерной карты точек должно равняться 0x00, то есть необходимо использовать прямоугольную систему координат.
10.2.2. Требования к масштабированию и смещению
Для основного трехмерного типа изображения с использованием представления трехмерной карты точек используются фиксированные значения масштабирования и смещения. Предусмотрено использование следующих значений:
МасштабX = МасштабY = МасштабZ = 0,02 мм;
СмещениеX = СмещениеY = СмещениеZ = -655,34 мм.
10.3. Требования к основному трехмерному типу изображения с использованием трехмерного представления вершин
10.3.1. Требования к типу системы координат
Значение поля типа системы координат для основного трехмерного типа изображения с использованием трехмерного представления вершин должно равняться 0x00, то есть должна использоваться прямоугольная система координат.
10.3.2. Требования к масштабированию и смещению
Для основного трехмерного типа изображения с использованием трехмерного представления вершин применяются фиксированные значения масштабирования и смещения. Предусмотрено использование следующих значений:
МасштабX = МасштабY = МасштабZ = 0,02 мм;
СмещениеX = СмещениеY = СмещениеZ = -655,34 мм.
11. Полный фронтальный трехмерный тип изображения лица
Полный фронтальный трехмерный тип изображения лица должен отвечать следующим требованиям.
11.1. Требования наследования
Полный фронтальный трехмерный тип изображения лица наследует требования основного типа трехмерного изображения, указанные в 10.1. Кроме того, он наследует все требования полного фронтального типа изображения.
11.2. Требования к типу системы координат
Значение поля типа системы координат для полного фронтального трехмерного типа изображения должно равняться 0x00, то есть следует использовать прямоугольную систему координат. Началом отсчета системы координат является нос, то есть контрольная точка prn в соответствии с определением в таблице 9а.
11.3. Требования к положению головы в трехмерном представлении
Поворот и наклон головы должны быть не более 5° от фронтального положения (5.5.6 и 5.5.8). Для изображений с отклонением головы в плоскости камеры системами автоматического распознавания лица может проводиться постобработка. Поэтому отклонение головы должно быть не более 8°. Указанные ограничения относятся ко всем приложениям, использующим настоящий формат.
11.4. Требования к калибровке точности текстурной проекции
Калибровка точности устройства получения изображения должна быть настолько высокой, чтобы среднее значение рассогласования между текстурой полного фронтального двухмерного изображения и данными трехмерного изображения после проекции с использованием матрицы текстурной проекции составляло менее 1 мм.
Примечание. Данное значение не является показателем точности, полученной при движении устройства или объекта. Показатель наблюдаемого эффекта - синхронность получения двухмерного и трехмерного изображения (см. 5.9.9).
11.5. Требования к полному фронтальному трехмерному типу изображения с использованием карты глубины
11.5.1. Требования к масштабированию
Разрешение сохраненных данных глубины в значительной степени зависит от значения МасштабаZ. В целях сохранения качества установлено максимальное значение МасштабаZ, равное 1 мм для полного фронтального трехмерного типа изображения.
По этой же причине установлены максимальные значения МасштабаX и МасштабаY, равные 1 мм для полного фронтального трехмерного типа изображения в прямоугольной системе координат.
Следует отметить, что в любом случае МасштабX и МасштабY описывают частоту дискретизации, а не частоту физических измерений датчика.
11.5.2. Требования к охвату лица
Данные трехмерного изображения должны охватывать минимальные прямоугольные размеры [-1,75w, 1,75w] x [-1,75w, 2,55w] ("внешнюю область") в прямоугольной системе координат с началом отсчета в контрольной точке prn, где w - это расстояние между контрольными точками 12.1 и 12.2 (центр глаз) в соответствии с 5.6.4. На рисунке 11 показан пример изображения лица с выделенной внешней областью.
![]() Рисунок 11. Пример двухмерного изображения
с минимальным охватом лица ("внешняя область")
11.5.3. Требования к недействительным точкам в трехмерном изображении
Не более 50% пикселей на карте глубины в области, определенной в подразделе 11.5, могут иметь нулевое значение, указывающее на недействительное значение глубины. Во "внутренней области", определенной как [-1,5w, 1,5w] x [-1,8w, 1,8w] в прямоугольной системе координат с началом отсчета в контрольной точке prn, не более 20% пикселей могут иметь нулевое значение, указывающее на недействительное значение глубины. В этом случае w - это расстояние между контрольными точками 12.1 и 12.2 (центры глаз) в соответствии с 5.6.4. На рисунке 12 показан пример изображения лица с выделенной внутренней областью.
![]() Рисунок 12. Пример двухмерного изображения
с выделенной внутренней областью
11.6. Требования к полному фронтальному трехмерному типу изображения с использованием представления трехмерной карты точек
11.6.1. Требования к ширине и высоте карты точек
Разрешение трехмерной карты точек находится в прямой зависимости от ширины и высоты трехмерной карты точек. Чтобы обеспечить обмен данными трехмерного изображения высокого разрешения, минимальные размеры типов полных фронтальных трехмерных изображений с использованием представления трехмерной карты точек должны быть равны следующим значениям:
- минимальная ширина трехмерной карты точек - 140 пикселей;
- минимальная высота трехмерной карты точек - 170 пикселей.
11.6.2. Требования к охвату лица
Для биометрического сравнения особенно важно, чтобы во внешней области, в соответствии с определением в 11.5, было достаточное число точек измерения. Для полного фронтального трехмерного типа изображений с использованием трехмерной карты точек не менее 70% точек должны иметь X и Y координаты со значением -1,75w <= X <= 1,75w и -1,75w <= Y <= 2,55w в прямоугольной системе координат с началом отсчета в контрольной точке prn, где w - это расстояние между контрольными точками 12.1 и 12.2 (центры глаз) в соответствии с 5.6.4.
11.7. Требования к полному фронтальному трехмерному типу изображения с использованием трехмерного представления вершин
11.7.1. Требования к охвату лица
Для биометрического сравнения особенно важно, чтобы во внутренней области, определенной в соответствии с 11.5, было достаточное число точек измерения. Для полного фронтального трехмерного типа изображений с использованием представления вершин не менее 1000 точек должны иметь X и Y координаты со значением -1,5w <= X <= 1,5w и -1,8w <= X <= 1,8w в прямоугольной системе координат с началом отсчета в контрольной точке prn, где w - это расстояние между контрольными точками 12.1 и 12.2 (центры глаз) в соответствии с 5.6.4. Наряду с этим должна быть как минимум одна вершина на квадратный сантиметр, спроецированная на плоскость внутренней области с покрытием 80% внутренней области.
12. Условный фронтальный трехмерный тип изображения лица
Условный фронтальный трехмерный тип изображения лица должен отвечать следующим требованиям.
12.1. Требования наследования
Условный фронтальный трехмерный тип изображения лица наследует все требования, установленные для основного типа изображения лица и требования для полного фронтального типа изображения лица в соответствии с подразделами 11.2 - 11.6. Кроме того, он наследует все требования условного фронтального типа изображения.
12.2. Требования к условному фронтальному трехмерному типу изображения с использованием представления карты глубины
Условный фронтальный трехмерный тип изображения лица с использованием представления карты глубины наследует все требования полного фронтального трехмерного изображения с использованием представления карты глубины в соответствии с 11.7.
12.3. Требования к условному фронтальному трехмерному типу изображения с использованием представления трехмерной карты точек
Условный фронтальный трехмерный тип изображения лица с использованием представления трехмерной карты точек наследует все требования полного фронтального трехмерного изображения с использованием представления трехмерной карты точек в соответствии с 11.8.
12.4. Требования к условному фронтальному трехмерному типу изображения с использованием представления вершин
Условный фронтальный трехмерный тип изображения лица с использованием представления вершин наследует все требования полного фронтального трехмерного изображения с использованием представления вершин в соответствии с 11.9".
Раздел А.2 дополнить пунктом - А.2.2а (перед пунктом А.2.2):
"А.2.2а. Требование к положению головы
Положение головы должно быть фронтальным. Отклонение от фронтального положения головы должно быть не более 5° в направлениях поворота, наклона и отклонения (см. 5.5.8)".
Пункт А.3.1.1 дополнить абзацем:
"Если бумажные фотографии были отсканированы при разрешении 120 точек на сантиметр (300 dpi), то требование минимального расстояния между центрами глаз в 90 пикселей соответствует расстоянию примерно в 8 мм между глазами. Аналогично для фотографий, отсканированных при разрешении 120 точек на сантиметр (300 dpi), требование минимального расстояния между центрами глаз в 120 пикселей соответствует расстоянию примерно в 10 мм между глазами".
Пункт А.3.2.3 изложить в новой редакции:
"А.3.2.3. Обобщенные рекомендации к фотографированию
Для удобства в таблице 17 перечислены требования к геометрическим параметрам и положению головы, рассмотренные в А.2.2а, А.3.2.1, А.3.2.2.
Таблица 17
Обобщенные рекомендации к фотографированию
для полных фронтальных типов изображений лица
для проездных документов
Приложение А дополнить разделами - А.5, А.6, А.7, А.8, А.9:
"А.5. Экспериментальные исследования по регистрации полных фронтальных изображений для проездных документов. Спецификации и данные, используемые для анализа
В данном приложении представлены исследования, результатом которых явилось обоснование допустимых отклонений в отношении расстояния между центрами глаз, положения лица по горизонтали и вертикали, отношения горизонтального размера головы к ширине изображения и вертикального размера головы к высоте изображения.
А.5.1. Спецификации и данные, используемые для анализа
Для анализа использовались параметры и допустимые отклонения, являющиеся либо:
1) строгими допустимыми отклонениями в соответствии с требованиями настоящего стандарта и рекомендаций ИКАО (Международная организация гражданской авиации) [8];
2) с увеличенными допустимыми отклонениями в соответствии с требованиями рекомендаций ИКАО [9] для приложений регистрации паспортных изображений.
Данными для исследований послужили паспортные фотографии граждан 4 государств, использующих электронные паспорта в большом количестве. Все указанные изображения были применены в выданных электронных паспортах.
Целью исследования являлось определение соответствия стандартных паспортных фотографий требованиям настоящего стандарта, в частности, требованиям к:
1) положению лица;
2) количеству пикселей между центрами глаз;
3) положению лица по горизонтали;
4) положению лица по вертикали;
5) отношению горизонтального размера головы к ширине изображения;
6) отношению вертикального размера головы к высоте изображения.
Таблица 19
Базы изображений, использованные для анализа
Полученные данные по базам изображений далее сравнивались друг с другом и с допустимыми значениями, которые определены в настоящем стандарте.
А.5.2. Результаты исследований
А.5.2.1. Расстояние между центрами глаз
В соответствии с требованиями настоящего стандарта размер головы для полного фронтального изображения должен быть не менее 180 пикселей, что соответствует расстоянию между центрами глаз приблизительно в 90 пикселей (см. 8.4.1).
На рисунке 21 представлено распределение расстояний между центрами глаз для четырех исследуемых баз данных.
![]() Рисунок 21. Нормированное распределение расстояния
между центрами глаз на исследуемых паспортных фотографиях;
красная пунктирная линия указывает значение 90 пикселей,
соответствующее минимуму для полного
фронтального изображения
Практически во всех случаях выполняется требование к горизонтальному размеру головы. Среднее расстояние между центрами глаз составляет 123,4 пикселя.
А.5.2.2. Положение лица по горизонтали
Согласно требованиям настоящего стандарта значение координаты X (точка
На рисунке 22 представлено распределение положения лица по горизонтали
для четырех исследуемых баз данных.![]() Рисунок 22. Нормированное распределение положения лица
по горизонтали на исследуемых паспортных фотографиях.
Красные пунктирные линии указывают на предельные
значения, указанные в настоящем стандарте
Среднее значение положения лица по горизонтали для 7128 изображений составляет 49% ширины изображения. Требованию к положению лица по горизонтали удовлетворяет 95,4% исследуемых паспортных фотографий.
А.5.2.3. Положение лица по вертикали
В соответствии с требованиями настоящего стандарта значение координаты Y (точка
для четырех исследуемых баз данных.![]() Рисунок 23. Распределение положения лица по вертикали
на исследуемых паспортных фотографиях.Красные пунктирные линии указывают на предельные
значения, указанные в настоящем стандарте
Среднее значение положения лица по вертикали
(положения глаз по вертикали, то есть положения горизонтальной линии, проходящей через центры глаз) для 7128 изображений составляет 56% высоты изображения. Это соответствует значению координаты Y точки , равному 44% высоты изображения.А.5.2.4. Отношение горизонтального размера головы к ширине изображения
В соответствии с требованиями настоящего стандарта для отображения лица на изображении целиком ширина головы CC должна находиться в диапазоне от 50% до 75% ширины изображения (см. 8.3.4). На рисунке 24 представлено распределение отношения горизонтального размера головы к ширине изображения для четырех исследуемых баз данных.
![]() Рисунок 24. Распределение отношения горизонтального
размера головы к ширине изображения на исследуемых
паспортных фотографиях. Красные пунктирные линии
указывают на предельные значения,
указанные в настоящем стандарте
Среднее значение отношения горизонтального размера головы к ширине изображения для 7128 изображений составляет 0,62. Для большинства изображений выполняется требование к отношению горизонтального размера головы к ширине изображения.
А.5.2.5. Отношение вертикального размера головы к высоте изображения
В соответствии с требованиями настоящего стандарта для отображения лица на изображении целиком на изображении полного фронтального типа на лицо от макушки до подбородка (DD) должно приходиться от 60% до 90% вертикальной длины изображения (B) (см. 8.3.5). На рисунке 25 представлено распределение отношения вертикального размера головы к высоте изображения для четырех исследуемых баз данных.
![]() Рисунок 25. Распределение отношения горизонтального размера
головы к высоте изображения на исследуемых
паспортных фотографиях
Среднее значение отношения вертикального размера головы к высоте изображения для 7128 изображений составляет 0,73. Требованию к отношению вертикального размера головы к высоте изображения отвечают 98,2% исследуемых паспортных фотографий.
А.5.3. Обсуждение ошибок исследования
Данное исследование основано исключительно на измерениях, выполненных автоматизированным программным обеспечением контроля качества изображений (QA-SW). Так называемая проверка экспериментальными данными, то есть анализ измеренных вручную значений, для всех исследуемых изображений не проводилась. Такая проверка проводилась на ранней стадии исследования, где было обнаружено, что используемое программное обеспечение контроля качества является достаточно точным и способно представить надежную статистику для данного исследования.
Дополнительное исследование для сравнения программного обеспечения контроля качества, используемого в настоящем исследовании, с другими программными комплексами контроля качества на большом количестве паспортных фотографий показало следующие отклонения:
- QA-SW расстояние между центрами глаз: +5%;
- QA-SW положение лица по горизонтали: +/- 1%;
- QA-SW положение лица по вертикали: +/- 1%;
- QA-SW отношение горизонтального размера головы к ширине изображения: +/-1%;
- QA-SW отношение вертикального размера головы к высоте изображения: +/-1%.
Таким образом, погрешность определения параметров составляет 1%, за исключением параметра "расстояние между центрами глаз", который может иметь немного большее значение, чем в действительности.
А.5.4. Выводы
Проведенные исследования касаются геометрических параметров лица на паспортных фотографиях, имеющих большое значение при проведении биометрического сравнения. Результаты исследований основаны на статистической оценке результатов автоматизированного анализа изображений, выполненного с помощью программного обеспечения контроля качества. Даже при ошибках программного обеспечения на отдельных изображениях выводы, основанные на объединении результатов по приблизительно 7200 изображениям, являются достоверными.
Таким образом, вышеприведенный анализ показал, что требования, установленные настоящим стандартом, являются достижимыми при использовании современных технологий и существующих приложений. Таблица 20 и рисунок 26 демонстрируют результаты данного исследования. Так как использованные для него изображения были получены от четырех стран, где электронные паспорта выдаются в большом количестве, настоящие результаты можно рассматривать в качестве показательных для сферы применения данного анализа.
Таблица 20
Сводные сведения соответствия выборки изображений
требованиям, определенным в настоящем стандарте
![]() Рисунок 26. Соответствие исследуемых паспортных фотографий
требованиям 8.3.1 - 8.3.6 настоящего стандарта
(в процентах)
А.6. Экспериментальные исследования влияния расстояния между центрами глаз и положения головы (отклонения) на эффективность биометрического сравнения
А.6.1. Расстояние между центрами глаз
Расстояние между центрами глаз (то есть пространственное разрешение изображения) является наиболее важным критерием для успешного распознавания лица. Для оценки влияния расстояния между центрами глаз при распознавании лица проведены исследования на изображениях с различным разрешением с использованием современного алгоритма сравнения лиц. На рисунке 27 показано увеличение вероятности правильной верификации при увеличении расстояния между центрами глаз. Данные результаты применимы для оценки эффективности поиска "один-ко-многим" (ранговая статистика).
Зависимость эффективности от расстояния
между центрами глаз
![]() Рисунок 27. Зависимость вероятности правильной верификации
от расстояния между центрами глаз при ВЛД = 0,1%
А.6.2. Положение головы (отклонение)
В автоматизированных системах распознавания лиц эффективно проводится коррекция угла отклонения изображения лица. На рисунке 28 показана эффективность распознавания лица при повороте изображений на плоскости (вокруг оси отклонения).
Зависимость эффективности от угла отклонения головы
![]() Рисунок 28. Зависимость вероятности правильной верификации
от угла отклонения при ВЛД = 0,1%
Для тестирования была использована база данных "Color Feret" (994 эталонных и 736 тестовых изображений). На первом этапе все изображения (тестовые и эталонные) были повернуты таким образом, чтобы угол отклонения головы был равен нулю. При проведении тестирования все тестовые изображения были повернуты на +5°, а все эталонные - на -5°, затем наоборот. Такая же обработка выполнена для +10°, -10°, +15° и -15° соответственно. Таким образом, разница углов отклонения образцов изображений и изображений галереи составила 0°, 10°, 20° и 30°. На рисунке 29 представлены примеры изображений с различными значениями угла отклонения.
![]() Рисунок 29. Примеры изображений с отклонением головы.
Углы отклонения равны 0°, +5°, -5°, +10°, -10°, +15°, -15°
(слева направо)
Оценка снижения эффективности работы алгоритма при повороте изображения в плоскости проводилась относительно значения вероятности правильной верификации при ВЛД = 0,1% и угле отклонения, равном нулю, то есть все значения вероятности правильной верификации были нормализованы по этому значению.
Необходимо отметить, что тестирование включает худший сценарий, так как максимальным значением разницы углов отклонения, при котором соблюдается требование настоящего стандарта, является +/- 10°. Таким образом, влияние на эффективность работы алгоритма при углах отклонения в пределах требования настоящего стандарта будет значительно меньше.
Очевидно, что до +/- 8° значимого снижения эффективности не наблюдается. Данные результаты применимы для оценки эффективности поиска "один-ко-многим" (ранговая статистика с рангом, равным 1). Как правило, разработчики программного обеспечения автоматического распознавания лиц имеют возможность проводить настройку допустимых значений для поворота изображений на плоскости. Программный продукт, использованный при данном тестировании, был настроен на допуск 10° отклонения для одного изображения, т.е. на максимальную разность угла отклонения в 20°, что явилось причиной снижения эффективности при тестах на +/- 15°.
А.7. Рекомендации для полного фронтального трехмерного типа изображения лица
Помимо требований раздела 11 для полного фронтального трехмерного типа изображения лица рекомендуется выполнять следующие требования.
А.7.1. Рекомендации для двухмерного изображения лица полного фронтального трехмерного типа изображения
Необходимо следовать рекомендациям для полного фронтального типа изображения лица.
А.7.2. Замечания по совместимости
В настоящее время существует большое количество реализаций, соответствующих основному стандарту. Для областей применения, где важна совместимость, рекомендуется записывать двухмерную часть изображения лица полного фронтального трехмерного изображения в качестве полного фронтального изображения в той же записи изображения лица. Это обеспечивает безопасное считывание записи полного фронтального изображения, что обеспечивает функциональную совместимость.
А.7.3. Требования к положению головы для полного фронтального трехмерного типа изображения
Угол отклонения головы должен быть не более 5° (см. 5.5.8).
А.7.4. Требования к синхронности получения двухмерного и трехмерного изображений
Поле синхронности получения двухмерного и трехмерного изображений должно быть определено и не может быть заполнено значением 0xFFFF (не определено).
А.7.5. Требования к продолжительности получения трехмерного изображения
Поле продолжительности получения трехмерного изображения должно быть определено и не может быть заполнено значением 0xFFFF (не определено).
А.7.6. Рекомендации для полного фронтального трехмерного типа изображения с использованием представления карты глубины
А.7.6.1. Требования к масштабированию
Разрешение записанных данных глубины в значительной степени зависит от МасштабаZ. Для обеспечения качества для полного фронтального трехмерного типа изображения должно быть установлено максимальное значение МасштабаZ, равное 0,8 мм.
По этой же причине следует установить максимальные значения МасштабаX и МасштабаY, равные 0,8 мм, для полного фронтального трехмерного типа изображения с использованием представления карты глубины в прямоугольной системе координат.
А.7.6.2. Требования к недействительным точкам карты глубины
Не более 20% пикселей карты глубины в области, определенной в 11.5, могут иметь нулевое значение, определяющее недействительное значение глубины. Кроме того, во "внутренней области", определенной как [-1,5w, 1,5w] x [-1,8w, 1,8w] в прямоугольной системе координат с началом отсчета в контрольной точке prn, не более 10% пикселей могут иметь нулевое значение, определяющее недействительное значение глубины. Здесь w - это расстояние между контрольными точками 12.1 и 12.2 (центры глаз) в соответствии с 5.6.4.
А.7.7. Рекомендации для полного фронтального трехмерного типа изображения с использованием представления трехмерной карты точек
А.7.7.1. Требования к ширине и высоте трехмерной карты точек
В качестве рекомендации для трехмерных типов изображений с использованием представления трехмерной карты точек необходимо, чтобы минимальные размеры трехмерной карты точек составляли следующие значения:
- минимальная ширина трехмерной карты точек - 175 пикселей;
- минимальная высота трехмерной карты точек - 213 пикселей.
А.7.7.2. Требования к охвату лица
В качестве рекомендации для трехмерных типов изображений с использованием представления трехмерной карты точек необходимо, чтобы не менее 90% точек имели X и Y координаты со значением -1,75w <= X <= 1,75w и -1,75w <= Y <= 2,55w в прямоугольной системе координат с началом отсчета в контрольной точке prn, где w - это расстояние между контрольными точками 12.1 и 12.2 (центры глаз) в соответствии с 5.6.4.
А.7.8. Рекомендации для полного фронтального трехмерного типа изображения с использованием трехмерного представления вершин
А.7.8.1. Требования к охвату лица
В качестве рекомендации для трехмерных типов изображений с использованием представления вершин необходимо, чтобы не менее 1500 точек имели X и Y координаты со значением -1,5w <= X <= 1,5w и -1,8w <= Y <= 1,8w в прямоугольной системе координат с началом отсчета в контрольной точке prn, где w - это расстояние между контрольными точками 12.1 и 12.2 (центры глаз) в соответствии с 5.6.4. Кроме того, 90% площади внутреннего региона должно отвечать условию, при котором на каждый квадратный сантиметр плоскости внутреннего региона будет приходиться как минимум одна спроецированная точка.
А.8. Рекомендации для условного фронтального трехмерного типа изображений
Помимо требований раздела 12 для фронтального трехмерного типа изображения лица рекомендуется выполнять следующие требования.
А.8.1. Рекомендации для двухмерного изображения лица условного фронтального трехмерного типа изображения
Необходимо следовать рекомендациям для условного фронтального типа изображения лица.
А.8.2. Замечания по совместимости
В настоящее время существует большое количество реализаций, соответствующих основному стандарту.
Таким образом, для областей применения, где важна совместимость, рекомендуется записывать двухмерную часть изображения лица условного фронтального трехмерного изображения в качестве условного фронтального изображения в той же записи изображения лица. Это обеспечивает безопасное считывание записи условного фронтального изображения, что обеспечивает функциональную совместимость.
А.8.3. Требования к положению головы для условного фронтального трехмерного типа изображения
Угол отклонения головы должен быть не более 5° (см. 5.5.8).
А.8.4. Требования к синхронности получения двухмерного и трехмерного изображений
Поле синхронности получения двухмерного и трехмерного изображений должно быть определено и не может быть заполнено значением 0xFFFF (не определено).
А.8.5. Требования к продолжительности получения трехмерного изображения
Поле продолжительности получения трехмерного изображения должно быть определено и не может быть заполнено значением 0xFFFF (не определено).
А.8.6. Рекомендации для условного фронтального трехмерного типа изображения с использованием представления карты глубины
Необходимо следовать рекомендациям, приведенным в подразделе А.7.6.
А.8.7. Рекомендации для условного фронтального трехмерного типа изображения с использованием представления трехмерной карты точек
Требуется следовать рекомендациям, приведенным в А.7.7.
А.8.8. Рекомендации для условного фронтального трехмерного типа изображения с использованием трехмерного представления вершин
Необходимо следовать рекомендациям, приведенным в А.7.8.
А.9. Краткое изложение обязательных требований и рекомендаций для трехмерных типов изображений
А.9.1. Нормативная система координат и требования к положению головы для основного трехмерного типа изображения
Требования приведены в таблице А.3.
Таблица А.3
А.9.2. Нормативная система координат и требования к положению головы для полного фронтального трехмерного типа изображения
Требования приведены в таблице А.4.
Таблица А.4
А.9.3. Нормативная система координат и требования к положению головы для условного фронтального трехмерного типа изображения
Требования приведены в таблице А.5.
Таблица А.5
А.9.4. Рекомендуемая система координат и требования к положению головы для полного фронтального трехмерного типа изображения
Требования приведены в таблице А.6.
Таблица А.6
А.9.5. Рекомендуемая система координат и требования к положению головы для условного фронтального трехмерного типа изображения
Требования приведены в таблице А.7.
Таблица А.7
Стандарт дополнить приложением - Г:
"Приложение Г
(справочное)
ФРАНКФУРТСКАЯ ГОРИЗОНТАЛЬ
Франкфуртская горизонталь введена в качестве стандартной плоскости для ориентации головы. Она определяется линией, проходящей через правую козелковую точку (передняя часть уха) и низшую точку правой глазницы [14], [15].
Следует обратить внимание, что при определении Франкфуртской горизонтали могут возникнуть трудности, поскольку она связана с положением уха, которое может быть скрыто прической".
Элемент "Библиография" дополнить позициями - [12] - [15]:
Вернуться в "Каталог нормативных документов"
Источник информации: https://internet-law.ru/documents/prod/prikaz/107/izmen_90781.html
На правах рекламы:
|