ГОСТ Р ИСО/МЭК 29109-5-2013. Национальный стандарт Российской Федерации. Информационные технологии. Биометрия. Методология испытаний на соответствие форматам обмена биометрическими данными, определенных в комплексе стандартов ИСО/МЭК 19794. Часть 5. Данные изображения лица
Актуально на 08.11.2026.
Как цитировать: "ГОСТ Р ИСО/МЭК 29109-5-2013. Национальный стандарт Российской Федерации. Информационные технологии. Биометрия. Методология испытаний на соответствие форматам обмена биометрическими данными, определенных в комплексе стандартов ИСО/МЭК 19794. Часть 5. Данные изображения лица". ГОСТ Р ИСО/МЭК 29109-5-2013. https://bukva.ai/docs/standart-gost-r-isomek-29109-5-2013
(утв. и введен в действие Приказом Росстандарта от 06.09.2013 № 986-ст)
Примечание
Документ введен в действие с 1 июля 2014 года.
Утвержден и введен в действие Приказом Федерального агентства по техническому регулированию и метрологии от 6 сентября 2013 г. № 986-ст
НАЦИОНАЛЬНЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ
ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ
БИОМЕТРИЯ
МЕТОДОЛОГИЯ ИСПЫТАНИЙ НА СООТВЕТСТВИЕ ФОРМАТАМ ОБМЕНА БИОМЕТРИЧЕСКИМИ ДАННЫМИ, ОПРЕДЕЛЕННЫХ В КОМПЛЕКСЕ СТАНДАРТОВ ИСО/МЭК 19794
ЧАСТЬ 5
ДАННЫЕ ИЗОБРАЖЕНИЯ ЛИЦА
Information technology. Biometrics. Conformance testing methodology for biometric data interchange formats defined in ISO/IEC 19794. Part 5. Face image data
ISO/IEC 29109-5:2012 Information technology — Conformance testing methodology for biometric data interchange formats defined in ISO/IEC 19794 — Part 5: Face image data (IDT)
ГОСТ Р ИСО/МЭК 29109-5-2013
Группа П85
ОКС 35.040
Дата введения 1 июля 2014 года
Предисловие
1 ПОДГОТОВЛЕН Научно-исследовательским и испытательным центром биометрической техники Московского государственного технического университета имени Н.Э. Баумана (НИИЦ БТ МГТУ им. Н.Э. Баумана) на основе собственного аутентичного перевода на русский язык международного стандарта, указанного в пункте 4, при консультативной поддержке Ассоциации автоматической идентификации «ЮНИСКАН/ГС1 РУС»
2 ВНЕСЕН Техническим комитетом по стандартизации ТК 355 «Технологии автоматической идентификации и сбора данных и биометрия»
3 УТВЕРЖДЕН И ВВЕДЕН В ДЕЙСТВИЕ Приказом Федерального агентства по техническому регулированию и метрологии от 6 сентября 2013 г. № 986-ст
4 Настоящий стандарт идентичен международному стандарту ИСО/МЭК 29109-5:2012 «Информационные технологии. Методология испытаний на соответствие форматам обмена биометрическими данными, определенных в комплексе стандартов ИСО/МЭК 19794. Часть 5. Данные изображения лица» (ISO/IEC 29109-5:2012 «Information technology — Conformance testing methodology for biometric data interchange formats defined in ISO/IEC 19794 — Part 5: Face image data»).
Наименование настоящего стандарта изменено относительно наименования указанного международного стандарта для приведения в соответствие с ГОСТ Р 1.5-2004 (пункт 3.5).
При применении настоящего стандарта рекомендуется использовать вместо ссылочных международных стандартов соответствующие им национальные стандарты, сведения о которых приведены в дополнительном приложении ДА
5 ВВЕДЕН ВПЕРВЫЕ 6 Некоторые элементы настоящего стандарта могут быть объектами получения патентных прав. Организации ИСО и МЭК не несут ответственности за установление подлинности каких-либо или всех патентных прав
Правила применения настоящего стандарта установлены в ГОСТ Р 1.0-2012 (раздел 8). Информация об изменениях к настоящему стандарту публикуется в ежегодном (по состоянию на 1 января текущего года) информационном указателе «Национальные стандарты», а официальный текст изменений и поправок — в ежемесячном информационном указателе «Национальные стандарты». В случае пересмотра (замены) или отмены настоящего стандарта соответствующее уведомление будет опубликовано в ближайшем выпуске ежемесячного информационного указателя «Национальные стандарты». Соответствующая информация, уведомление и тексты размещаются также в информационной системе общего пользования — на официальном сайте Федерального агентства по техническому регулированию и метрологии в сети Интернет (gost.ru).
Введение
ИСО/МЭК 19794-5:2005 устанавливает требования к формату обмена записями данных для хранения, записи и передачи одного или более изображениях лица с применением структуры данных в формате ЕСФОБД. Каждое изображение сопровождается метаданными, характерными для субъекта и изображения, которые содержатся в заголовке записи. Настоящий стандарт устанавливает общие требования к испытаниям для проверки корректности двоичной записи данных изображения лица.
Цель ИСО/МЭК 19794-5:2005 не может быть в полной мере достигнута, пока биометрические продукты не пройдут испытания на соответствие требованиям настоящего стандарта. Соответствие реализации является необходимым условием для достижения совместимости между реализациями, поэтому есть необходимость в стандартизированной методологии испытаний на соответствие, тестовых утверждениях и методиках испытаний применительно к конкретным биометрическим модальностям, определенным в соответствующих частях комплекса стандартов ИСО/МЭК 19794:2005. Тестовыми утверждениями проверяется большинство требований, установленных в ИСО/МЭК 19794:2005, и соответствие результатов, полученных с помощью комплектов для проведения испытаний на соответствие, показывающих степень соответствия реализаций записям формата обмена данными по ИСО/МЭК 19794:2005. Это является мотивацией для разработки данной методологии испытаний на соответствие.
Настоящий стандарт необходим приложениям, которым требуется использование данных изображения лица в соответствии с ИСО/МЭК 19794-5:2005. Стандарт определяет методологию испытаний для подтверждения соответствия приложений или услуг спецификации базового стандарта ИСО/МЭК 19794-5:2005, а также:
- элементы методологии испытаний на соответствие записи данных изображения лица требованиям стандарта ИСО/МЭК 19794-5:2005;
- требования и руководства для определения комплектов для проведения испытаний на соответствие и методов испытаний для определения степени соответствия продуктов и услуг, содержащих записи данных изображения лица, требованиям стандарта ИСО/МЭК 19794-5:2005;
- методику испытаний на соответствие, проводимых до, во время и после них. Настоящий стандарт предназначен для разработки и использования спецификаций методов, комплектов для проведения испытаний на соответствие записей ИСО/МЭК 19794-5:2005 и тестовых программ на соответствие продуктов ИСО/МЭК 19794-5:2005. Стандарт в первую очередь применяется испытательными лабораториями, но также может быть использован разработчиками и пользователями спецификаций и реализаций метода испытания.
1 Область применения
Настоящий стандарт устанавливает элементы методологии испытаний на соответствие, тестовые утверждения и методику испытаний применительно к формату обмена биометрическими данными для данных двухмерного изображения лица в соответствии с ИСО/МЭК 19794-5.
Настоящий стандарт устанавливает:
- тестовые утверждения для структуры формата данных изображения лица, определенной в ИСО/МЭК 19794-5 (испытания типа A уровня 1, установленного в ИСО/МЭК 29109-1);
- тестовые утверждения внутренней согласованности по проверке типов значений, которые могут содержаться в каждом поле (испытания типа A уровня 2, установленного в ИСО/МЭК 29109-1);
- испытания семантических утверждений (испытания типа A уровня 3, установленного в ИСО/МЭК 29109-1).
Настоящий стандарт не устанавливает:
- испытания на соответствие записям трехмерного изображения лица, определенным в ИСО/МЭК 19794-5/Изменение № 2;
- испытания на соответствие структуры формата ЕСФОБД ИСО/МЭК 19794-5;
- испытания согласованности с записями входных биометрических данных (испытания уровня 3);
- испытания на соответствие данных изображения требованиям качества ИСО/МЭК 19794-5;
- испытания на соответствие блоков данных изображений соответствующим стандартам JPEG и JPEG 2000;
- испытания других характеристик биометрических продуктов или типов их испытаний (т.е. степень приемлемости, производительность, устойчивость, уровень безопасности).
2 Соответствие
Испытания на соответствие формату обмена биометрическими данными удовлетворяют требованиям настоящего стандарта, если они соответствуют всем нормативным требованиям раздела 6. В частности, в данных испытаниях применяется методология испытаний, представленная в разделах 6, 7 и 8 ИСО/МЭК 29109-1, и при проведении испытаний уровня 1 и уровня 2 должны использоваться положения, представленные в таблице 2 раздела 6.
Реализации, подвергнутые испытаниям на соответствие требованиям ИСО/МЭК 19794-5 по методологии, установленной в настоящем стандарте, соответствуют только тем требованиям к записям биометрических данных по ИСО/МЭК 19794-5, испытание на соответствие которым проведено согласно данной методологии. Соответствие реализаций всем требованиям ИСО/МЭК 19794-5 не является обязательным. Достаточно, чтобы выполнялись требования, заявленные для данной реализации в заявлении о соответствии реализации, заполненном в соответствии с разделом 8 ИСО/МЭК 29109-1 и таблицей 1 раздела 6 настоящего стандарта.
3 Нормативные ссылки
В настоящем стандарте применены нормативные ссылки на следующие стандарты, которые необходимо учитывать при его использовании. В случае ссылок на документы, где указана дата утверждения, необходимо пользоваться только данной редакцией. В случае, когда дата утверждения не приведена, следует пользоваться последней редакцией ссылочных документов, включая любые поправки и изменения к ним:
ИСО/МЭК 19794-5:2005, Информационные технологии — Форматы обмена биометрическими данными — Часть 5: Данные изображения лица (ISO/IEC 19794-5:2005, Information technology — Biometric data interchange formats — Part 5: Face image data) ИСО/МЭК 29109-1:2009, Информационные технологии — Методология испытаний на соответствие формата обмена биометрическими данными, определенных в комплексе стандартов ИСО/МЭК 19794 — Часть 1: Обобщенная методология испытаний на соответствие (ISO/IEC 29109-1:2009, Information technology — Conformance testing methodology for biometric data interchange formats defined in ISO/IEC 19794 — Part 1: Generalized conformance testing methodology).
4 Термины и определения
В настоящем стандарте применены термины и определения, установленные в ИСО/МЭК 29109-1.
5 Обозначения и сокращения
В настоящем стандарте применены обозначения и сокращения, установленные в ИСО/МЭК 29109-1.
6 Методология испытаний на соответствие
6.1 Общие положения
Применяемая методология испытания представлена в разделах 6, 7 и 8 ИСО/МЭК 29109-1. Содержание приведенных ниже таблиц основано на обобщенной методологии испытания на соответствие, предлагаемой ИСО/МЭК 29109-1, и может быть использовано только в рамках данной методологии.
6.2 Требования базового стандарта
Нормативные требования, предъявляемые к формату обмена биометрическими данными в соответствии с ИСО/МЭК 19794-5, представлены в таблице 1. Поставщик тестируемой реализации (ТР) может сообщить о выборочных частях стандарта, поддерживаемых реализацией, на основании чего испытательная лаборатория должна сделать соответствующие пометки в результатах испытания.
Таблица 1
<*> В русскоязычной научной литературе данные углы называют углами Крылова.
Примечание 1 — Тестовые утверждения уровня 3С не указаны в связи с отсутствием методов испытаний ТР или ЗОБД на соответствие базовому стандарту. При использовании настоящего стандарта требования являются не обязательными («О» — опциональными), пока не будет разработан соответствующий метод испытания. Пометка 3С указывает, что испытания уровня 3 на соответствие требованиям выходят за рамки настоящей версии стандарта испытаний на соответствие, содержащегося в таблице. Тем не менее, большинство требований может быть проверено с помощью соответствующих операций по обработке изображений. Например, имеется большой объем научной литературы по методам для оценки положения головы (см. [5]). Примечание 2 — Требования уровня 2 представлены в пунктах, которые определяют структуру блоков совместимых записей ИСО/МЭК 19794-5 и не указаны в таблицах 2, 3, 4 и 5, так как этим требованиям соответствуют иные тестовые утверждения.
Под применимостью субформатов, перечисленных в столбцах B, F и T, понимают основной, полный фронтальный и условный фронтальный типы изображений лица соответственно.
6.3 Тестовые утверждения уровня 1 и 2
Подсистема, заявляющая о соответствии собственных записей изображения лица требованиям уровня 1 и 2, предъявляемым ИСО/МЭК 19794-5, должна быть проверена тестовыми утверждениями, приведенными в таблице 2 (примечания к таблице являются нормативными).
Таблица 2
Тестовые утверждения на соответствие требованиям, предъявляемым ИСО/МЭК 19794-5 ко всем типам изображения лица
| Тестовое утверждение | Субформат | Обозначение требования | Уровень | Поле | Оператор | Операнд | Примечание к испытанию | Статус | Поддержка ТР | Ссылка на ИСО/МЭК 19794-5 | Результат испытания | |||
| 1 | R-3 | 1 | Идентификатор формата | EQ | 0x46414300 | М | Таблица 2, 5.4.1 | |||||||
| 2 | R-3 | 1 | Идентификатор формата | NEQ | 0x00434146 | 1 | М | Таблица 2, 5.4.1 | ||||||
| 3 | R-4 | 1 | Номер версии стандарта | EQ | 0x30313000 | М | Таблица 2, 5.4.2 | |||||||
| 4 | R-4 | 1 | Номер версии стандарта | NEQ | 0x00303130 | 1 | М | Таблица 2, 5.4.2 | ||||||
| 5 | R-5, R-6 | 1 | Длина записи | C | От 57 до (232 — 1) | 2 | М | Таблица 2, 5.4.3 | ||||||
| 6 | R-5, R-6 | 2 | Длина записи | EQ | Общее число считанных байтов | М | Таблица 2, 5.4.3 | |||||||
| 7 | R-5, R-6 | 2 | Длина записи | EQ | Общее число ожидаемых байтов | 3 | М | Таблица 2, 5.4.3 | ||||||
| 8 | R-7, R-8 | 1 | Число изображений лица | EQ | От 1 до 65 535 | М | Таблица 2, 5.4.4 | |||||||
| 9 | R-7, R-8 | 2 | Число изображений лица | EQ | Общее число считанных изображений лица | М | Таблица 2, 5.4.4 | |||||||
| 10 | R-10 | 2 | Длина данных записи изображения лица | C | См. примечание | 4 | М | 5.5.1 | ||||||
| 11 | R-10 | 2 | Длина данных записи изображения лица | EQ | Общее число считанных байтов данных изображения лица | М | 5.5.1 | |||||||
| 12 | R-10 | 2 | Длина данных записи изображения лица | EQ | Общее число ожидаемых байтов данных изображения лица | 5 | М | 5.5.1 | ||||||
| 13 | R-10 | 2 | Длина данных записи изображения лица | GT | Minimum {Длина данных записи изображения лица} = 32 + sizeof {данные изображения} | М | 5.5.1 | |||||||
| 14 | R-10 | 1 | Длина данных записи изображения лица | LE | 0xFFFFFFFF — sizeof {Заголовок лица} = 0xFFFFFFFF — 0xE = 0xFFFFFFF1 | М | 5.5.1 | |||||||
| 15 | R-11 | 1 | Число контрольных точек | EQ | От 0 до 65 535 | М | 5.5.2 | |||||||
| 16 | R-11, R-22 | 2 | Число контрольных точек | EQ | Общее число считанных контрольных точек | М | 5.6 | |||||||
| 17 | R-12 | 1 | Пол | EQ | От 0 до 2,255 | М | Таблица 3, 5.5.3 | |||||||
| 18 | R-13 | 1 | Цвет глаз | EQ | От 0 до 7,255 | М | Таблица 4, 5.5.4 | |||||||
| 19 | R-14 | 1 | Цвет волос | EQ | От 0 до 7,255 | М | Таблица 5, 5.5.5 | |||||||
| 20 | R-15 | 1 | Маска свойств | EQ | От 0x000000 до 0x0007FF | 6 | М | Таблица 6, 5.5.6 | ||||||
| 20.1 | R-15 | 1 | Маска свойств| 0xFFFFFE | EQ | 0 | М | 5.5.6 | |||||||
| 21 | Полный фронтальный | R-15 | 2 | Маска свойств и 0x000020 («моргание» — бит 5) | EQ | 0 | М | Таблица 6, 5.5.6 | ||||||
| 22 | Условный фронтальный | R-15 | 2 | Маска свойств и 0x000020 («моргание» — бит 5) | EQ | 0 | М | Таблица 6, 5.5.6 | ||||||
| 23 | R-16 | 1 | Выражение | EQ | От 0 до 7, от 32768 до 65 535 | М | Таблица 7 | |||||||
| 24 | R-17, R-18 | 1 | Угловая координата — поворот | EQ | От 0 до 180 | М | 5.5.8.1 | |||||||
| 25 | R-17, R-19 | 1 | Угловая координата — наклон | EQ | От 0 до 180 | М | 5.5.8.2 | |||||||
| 26 | R-17, R-20 | 1 | Угловая координата — отклонение | EQ | От 0 до 180 | М | 5.5.8.3 | |||||||
| 27 | Полный фронтальный | R-18, R-42 | 1 | Угловая координата — поворот | EQ | От 0 до 5 | М | 7.2.2 | ||||||
| 28 | Полный фронтальный | R-19, R-42 | 1 | Угловая координата — наклон | EQ | От 0 до 5 | М | 7.2.2 | ||||||
| 29 | Полный фронтальный | R-20, R-42 | 1 | Угловая координата — отклонение | EQ | От 0 до 8 | М | 7.2.2 | ||||||
| 30 | Условный фронтальный | R-18, R-42 | 1 | Угловая координата — поворот | EQ | От 0 до 5 | М | 7.2.2 | ||||||
| 31 | Условный фронтальный | R-19, R-42 | 1 | Угловая координата — наклон | EQ | От 0 до 5 | М | 7.2.2 | ||||||
| 32 | Условный фронтальный | R-20, R-42 | 1 | Угловая координата — отклонение | EQ | От 0 до 8 | М | 7.2.2 | ||||||
| 33 | R-21 | 1 | Погрешность угловой координаты — поворот | EQ | От 0 до 181 | М | 5.5.9 | |||||||
| 34 | R-21 | 1 | Погрешность угловой координаты — наклон | EQ | От 0 до 181 | М | 5.5.9 | |||||||
| 35 | R-21 | 1 | Погрешность угловой координаты — отклонение | EQ | От 0 до 181 | М | 5.5.9 | |||||||
| 36 | R-23 | 1 | Тип контрольной точки | EQ | 1 | О | Таблица 8, 5.6.1 | |||||||
| 37 | R-24 | 1 | Код контрольной точки | EQ | См. примечание | 7 | О | Рис. 6 и 7, таблица 8, 5.6.2 | ||||||
| 38 | R-22, R-25 | 2 | Проверяемый диапазон горизонтального положения (координата X) | EQ | От 0 до (горизонтальный размер — 1) | О | Таблица 8 | |||||||
| 39 | Условный фронтальный | R-22, R-23, R-24, R-25, R-84, R-85 | 2 | Положение первого (правого) глаза по горизонтальной оси (X) | C | 0,375 * горизонтальный размер | 8 | М | Рис. 7 и 10, таблица 16, 9.2.3 | |||||
| 40 | Условный фронтальный | R-22, R-23, R-24, R-25, R-84, R-85 | 2 | Положение второго (левого) глаза по горизонтальной оси (X) | C | (0,625 * горизонтальный размер) — 1 | 8 | М | Рис. 7 и 10, таблица 16, 9.2.3 | |||||
| 41 | R-22, R-26 | 2 | Проверяемый диапазон вертикального положения (координата Y) | EQ | От 0 до (вертикальный размер) — 1 | О | Таблица 8 | |||||||
| 42 | Условный фронтальный | R-22, R-23, R-24, R-25, R-83 | 2 | Положение первого (правого) глаза по вертикальной оси (Y) | C | 0,6 * горизонтальный размер | 8 | М | Рис. 7 и 10, таблица 16, 9.2.3 | |||||
| 43 | Условный фронтальный | R-22, R-23, R-24, R-25, R-83 | 2 | Положение второго (левого) глаза по вертикальной оси (Y) | C | 0,6 * горизонтальный размер | 8 | М | Рис. 7 и 10, таблица 16, 9.2.3 | |||||
| 44 | R-22 | 1 | Зарезервировано | EQ | 0 | О | Таблица 8 | |||||||
| 45 | R-28 | 1 | Тип изображения лица | EQ | От 0 до 2 | М | Таблица 10, 5.7.1 | |||||||
| 46 | Основной | R-40 | 1 | Тип изображения лица | EQ | 0 | М | Таблица 10, 5.7.1 | ||||||
| 47 | Полный фронтальный | R-70, R-80 | 1 | Тип изображения лица | EQ | 1 | М | Таблица 10, 5.7.1 | ||||||
| 48 | Условный фронтальный | R-70, R-91 | 1 | Тип изображения лица | EQ | 2 | М | Таблица 10, 5.7.1 | ||||||
| 49 | R-29 | 1 | Тип данных изображения | EQ | 0,1 | М | Таблица 11, 5.7.2 | |||||||
| 50 | R-30 | 1 | Горизонтальный размер изображения | EQ | От 0 до 65 535 | М | 5.7.3 | |||||||
| 51 | R-31 | 1 | Вертикальный размер изображения | EQ | От 0 до 65 535 | М | 5.7.4 | |||||||
| 52 | R-30 | 2 | Горизонтальный размер изображения | C | М | 5.7.3, 6.2 | ||||||||
| 53 | R-31 | 2 | Вертикальный размер изображения | C | М | 5.7.4, 6.2 | ||||||||
| 54 | Полный фронтальный | R-76, R-79 | 1 | Горизонтальный размер изображения | GTE | 240 | 9 | М | 8.3.4, 8.4.1 | |||||
| 55 | Условный фронтальный | R-87 | 1 | Горизонтальный размер изображения | GTE | 240 | М | Рис. 10, таблица 16, 9.2.4 | ||||||
| 56 | Условный фронтальный | R-82 | 2 | Вертикальный размер изображения | EQ | Горизонтальный размер/0,75 | М | Рис. 10, таблица 16, 9.2.4 | ||||||
| 57 | Основной | R-32 | 1 | Цветовое пространство | EQ | От 0 до 4, от 128 до 255 | М | Таблица 12, 5.7.5 | ||||||
| 58 | Полный фронтальный | R-32, R-68 | 2 | Цветовое пространство | EQ | От 1 до 3 | М | Таблица 12, 7.4.2.3 | ||||||
| 59 | Условный фронтальный | R-32, R-68 | 2 | Цветовое пространство | EQ | От 1 до 3 | М | Таблица 12, 7.4.2.3 | ||||||
| 60 | R-33 | 1 | Тип источника | EQ | От 0 до 7, от 128 до 255 | 10 | М | Таблица 13, 5.7.6 | ||||||
| 61 | R-34 | 1 | Тип устройства | EQ | От 0 до 65 535 | М | 5.7.7 | |||||||
| 62 | R-35 | 1 | Качество | EQ | 0 | М | 5.7.8 | |||||||
| 63 | R-30, R-29, R-36, R-37 | 1 | Маркер изображения | EQ | См. примечание | 11 | М | 5.8.1 | ||||||
| 64 | R-30, R-29, R-37 | 2 | Длина данных изображения | EQ | Общее число считанных байтов | 12 | М | 5.8.1 | ||||||
| Примечания 1 Тестовые утверждения 2 и 4 применяются для установления того, были ли многобайтовые значения закодированы в формате прямого порядка следования байтов (Little-Endian) как эквивалент корректных значений в формате обратного порядка следования байтов (Big-Endian). Проверка считается не пройденной, если подтверждается, что многобайтовые значения были закодированы в формате прямого порядка следования байтов, во всех остальных случаях проверка считается пройденной успешно. При рассмотрении результатов испытаний 1, 2, 3 и 4 устанавливается, действительно ли осуществляется корректное кодирование ТР в формате обратного порядка следования байтов (Big-Endian). 2 В соответствии с ИСО/МЭК 19794-5 (6.2) формат файла JFIF применяется для изображений JPEG [1], а формат файла JP2 для JPEG2000 [3]. Для JPEG (см. ИСО/МЭК 10918-1/Рисунок B.2, таблица B.2 и «формат обмена файлами JPEG, версии 1.02»). Minimum {Данные изображения} = sizeof (Начало маркера изображения) + sizeof (Заголовок формы) + sizeof (Маркер JFIF) + sizeof (Конец маркера изображения). Minimum {Данные изображения} = 2 + 2 + 5 + 2 (байт). Minimum {Данные изображения} = 11 байт. Для JPEG 2000 (ссылка 3, в частности, ИСО/МЭК 15444-1/Рисунок I-1, таблица I-2 и приложение I) Minimum {Данные изображения} = sizeof (Блок подписи) + sizeof (Блок профиля) + sizeof (Блок заголовка JP2) + sizeof (Блок непрерывного кодового потока). Minimum {Данные изображения} = 12 + 8 + 4 + 16 (байт). Minimum {Данные изображения} = 40 байтов. Следовательно, Minimum {Данные изображения} Length = 11 байтов. Minimum {Длина записи} = sizeof {Заголовок лица} + sizeof {Информация о лице} + sizeof {Информация об изображении} + sizeof (Minimum {Данные изображения}). Minimum {Длина записи} = 14 + 20 + 12 + 11 = 57 байтов 3 Следующие расчеты будут проводиться при успешном синтаксическом анализе блока данных последнего изображения лица (если не достигнут преждевременно маркер конца файла). В том случае, если маркер конца файла достигнут преждевременно, приводится отметка о неудачной проверке и не формируется значение {Общее число ожидаемых байтов} Length = 14. FOR j = 1 : {Число изображений лица}. Length = Length + 32 + {Число контрольных точек} * 8 + sizeof {Данные изображения} END {Общее число ожидаемых байтов} = Length 4 Minimum {Длина данных записи изображения лица} = 32 + sizeof {Данные изображения} IF {Тип данных изображения} EQ 0 THEN Minimum {Длина данных записи изображения лица} = sizeof {Информация о лице} + sizeof {Информация об изображении} + sizeof (Minimum JPEG {Данные изображения}) Minimum {Длина данных записи изображения лица} = 20 + 12 + 11 = 43 байта ENDIF IF {Тип данных изображения} EQ 1 THEN Minimum {Длина данных записи изображения лица} = sizeof {Информация о лице} + sizeof {Информация об изображении} + sizeof (Minimum JPEG2000 {Данные изображения}) Minimum {Длина данных записи изображения лица} = 20 + 12 + 40 = 72 байта ENDIF 5 Следующие расчеты будут проводиться при успешном синтаксическом анализе данных блока последнего изображения лица (если не достигнут преждевременно маркер конца файла). В том случае, если маркер конца файла достигнут преждевременно, приводится отметка о неудачной проверке и не формируется значение {Общее число ожидаемых байтов} {Общее число ожидаемых байтов данных записи изображения лица} = {32 + Число контрольных точек} * 8 + sizeof {Данные изображения} 6 Маска свойств — битовая маска из 3 байтов с зарезервированными битами 11 — 23. Таким образом, 0x7FF является максимальным значением. Неуместны некоторые комбинации битов (если установлен младший бит, чтобы указать, что все биты в маске подсчитаны). Примерами также могут служить биты 5, 7 и 8, поскольку если у субъекта повязка присутствует на обоих глазах, моргание не должно быть обнаружено. Тем не менее, данные вопросы неочевидны и не должны приниматься во внимание при оформлении декларации о соответствии, поэтому здесь они не приводятся. 7 Допустимый диапазон для конкретной контрольной точки (контрольных точек) | ||||||||||||||
| Основное значение | Второстепенное значение | Диапазон | ||||||||||||
| 2 | От 1 до 14 | От 33 до 46 | ||||||||||||
| 3 | От 1 до 14 | От 49 до 62 | ||||||||||||
| 4 | От 1 до 6 | От 65 до 70 | ||||||||||||
| 5 | От 1 до 4 | От 81 до 84 | ||||||||||||
| 6 | От 1 до 4 | От 97 до 100 | ||||||||||||
| 7 | 1 | 113 | ||||||||||||
| 8 | От 1 до 10 | От 129 до 138 | ||||||||||||
| 9 | От 1 до 15 | От 145 до 159 | ||||||||||||
| 10 | От 1 до 10 | От 161 до 170 | ||||||||||||
| 11 | От 1 до 6 | От 177 до 182 | ||||||||||||
| 12 | От 1 до 4 | От 193 до 196 | ||||||||||||
| 8 Данное испытание применимо к условным фронтальным изображениям, которые содержат кодировку центров глаз и дополнительный блок признаков. Геометрия условно фронтального изображения требует расположения глаз в конкретной области с координатами X и Y, заданными сугубо в виде функции от горизонтального размера изображения. Данное испытание не является испытанием уровня 3С, если координаты глаз действительно верны IF {Тип изображения лица} EQ 2 AND дополнительный блок признаков включает ИСО/МЭК 19794-5 Рисунок 7 центры глаз (точки 12.1 и 12.2) THEN проверить, правильно ли закодировано положение. X-координата положения первого (правого) глаза = 0,375 * {Горизонтальный размер} X-координата положения второго (левого) глаза = 0625 * {Горизонтальный размер} — 1 Y-координата для обоих глаз = 0,6 * {Горизонтальный размер} END IF 9 IF {Тип изображения лица} EQ 1 THEN The minimum {Горизонтальный размер головы} = 180. IF {Тип изображения лица} EQ 1 THEN The maximum {Горизонтальный размер головы : Горизонтальный размер изображения} = 0,75. IF {Тип изображения лица} EQ 1 THEN The minimum {Горизонтальный размер изображения} = maximum {Горизонтальный размер головы}/0,75 = 240. 10 Значения от 0 до 7 имеют определенные значения в соответствии с таблицей 13, а значения от 128 до 255 определяются изготовителем, значения от 8 до 127 зарезервированы. 11 В соответствии с ИСО/МЭК 19794-5 (6.2) формат файла JFIF применяется для изображений JPEG, а формат файла JP2 для JPEG2000. Должны быть проверены минимальные и расширенные требования [2] [4]. IF {Тип данных изображения} EQ 0 THEN (формат JPEG). Первые четыре байта изображения = 0xFFD8 FFE0. Последние два байта изображения = 0xFFD9. ENDIF IF {Тип данных изображения} EQ 1 THEN (формат JPEG 2000). Начальное положение маркера изображения = 0x0000 000C 6A50 2020 0D0A 870A (см. ссылку [3], блок подписи, ИСО/МЭК 15444-1 I.7.1). ENDIF. 12 {Длина данных изображения} = sizeof {Данные лица} — sizeof {Информация о лице} — sizeof {Признаки лица} — sizeof {Информация об изображении}. | ||||||||||||||
Если поле «Субформат» не заполнено для данного утверждения, то все субформаты (основной, полный фронтальный и условный фронтальный) должны быть проверены утверждением. Подсистема, заявляющая о соответствии собственных записей изображения лица требованиям уровня 1 и 2, предъявляемым ИСО/МЭК 19794-5 к основному типу изображения лица, должна быть проверена тестовыми утверждениями, приведенными в таблице 3 (примечания к таблице являются нормативными).
Таблица 3
Тестовые утверждения на соответствие требованиям, предъявляемым ИСО/МЭК 19794-5 к основному типу изображения лица
| Тестовое утверждение | Субформат | Обозначение требования | Уровень | Поле | Оператор | Операнд | Примечание к испытанию | Статус | Поддержка ТР | Ссылка на ИСО/МЭК 19794-5 | ||||
| Результат испытания | 1 | R-3 | 1 | Идентификатор формата | EQ | 0x46414300 | М | Таблица 2, 5.4.1 | ||||||
| 2 | R-3 | 1 | Идентификатор формата | NEQ | 0x00434146 | 1 | М | Таблица 2, 5.4.1 | ||||||
| 3 | R-4 | 1 | Номер версии стандарта | EQ | 0x30313000 | М | Таблица 2, 5.4.2 | |||||||
| 4 | R-4 | 1 | Номер версии стандарта | NEQ | 0x00303130 | 1 | М | Таблица 2, 5.4.2 | ||||||
| 5 | R-5, R-6 | 1 | Длина записи | C | От 57 до (232 — 1) | 2 | М | Таблица 2, 5.4.3 | ||||||
| 6 | R-5, R-6 | 2 | Длина записи | EQ | Общее число считанных байтов | М | Таблица 2, 5.4.3 | |||||||
| 7 | R-5, R-6 | 2 | Длина записи | EQ | Общее число ожидаемых байтов | 3 | М | Таблица 2, 5.4.3 | ||||||
| 8 | R-7, R-8 | 1 | Число изображений лица | EQ | От 1 до 65 535 | М | Таблица 2, 5.4.4 | |||||||
| 9 | R-7, R-8 | 2 | Число изображений лица | EQ | Общее число считанных изображений лица | М | Таблица 2, 5.4.4 | |||||||
| 10 | R-10 | 2 | Длина данных записи изображения лица | C | См. примечание | 4 | М | 5.5.1 | ||||||
| 11 | R-10 | 2 | Длина данных записи изображения лица | EQ | Общее число считанных байтов данных изображения | М | 5.5.1 | |||||||
| 12 | R-10 | 2 | Длина данных записи изображения лица | EQ | Общее число ожидаемых байтов данных изображения | 5 | М | 5.5.1 | ||||||
| 13 | R-10 | 2 | Длина данных записи изображения лица | GT | Minimum {Длина данных записи изображения лица} = 32 + sizeof {Данные изображения} | М | 5.5.1 | |||||||
| 14 | R-10 | 1 | Длина данных записи изображения лица | LE | 0xFFFFFFFF — sizeof {Заголовок лица} = 0xFFFFFFFF — 0xE = 0xFFFFFFF1 | М | 5.5.1 | |||||||
| 15 | R-11 | 1 | Число контрольных точек | EQ | От 0 до 65 535 | М | 5.5.2 | |||||||
| 16 | R-11, R-22 | 2 | Число контрольных точек | EQ | Общее число считанных контрольных точек | М | 5.6 | |||||||
| 17 | R-12 | 1 | Пол | EQ | От 0 до 2,255 | М | Таблица 3, 5.5.3 | |||||||
| 18 | R-13 | 1 | Цвет глаз | EQ | От 0 до 7,255 | М | Таблица 4, 5.5.4 | |||||||
| 19 | R-14 | 1 | Цвет волос | EQ | От 0 до 7,255 | М | Таблица 5, 5.5.5 | |||||||
| 20 | R-15 | 1 | Маска свойств | EQ | От 0x000000 до 0x0007FF | 6 | М | Таблица 6, 5.5.6 | ||||||
| 20.1 | R-15 | 1 | Маска свойств| 0xFFFFFE | EQ | 0 | М | 5.5.6 | |||||||
| 21 | R-16 | 1 | Выражение | EQ | От 0 до 7, от 32768 до 65535 | М | Таблица 7 | |||||||
| 22 | R-17, R-18 | 1 | Угловая координата — поворот | EQ | От 0 до 180 | М | 5.5.8.1 | |||||||
| 23 | R-17, R-19 | 1 | Угловая координата — наклон | EQ | От 0 до 180 | М | 5.5.8.2 | |||||||
| 24 | R-17, R-20 | 1 | Угловая координата — отклонение | EQ | От 0 до 180 | М | 5.5.8.3 | |||||||
| 25 | R-21 | 1 | Погрешность угловой координаты — поворот | EQ | От 0 до 181 | М | 5.5.9 | |||||||
| 26 | R-21 | 1 | Погрешность угловой координаты — наклон | EQ | От 0 до 181 | М | 5.5.9 | |||||||
| 27 | R-21 | 1 | Погрешность угловой координаты — отклонение | EQ | От 0 до 181 | М | 5.5.9 | |||||||
| 28 | R-23 | 1 | Тип контрольной точки | EQ | 1 | О | Таблица 8, 5.6.1 | |||||||
| 29 | R-24 | 1 | Код контрольной точки | EQ | См. примечание | 7 | О | Рис. 6 и 7, таблица 8, 5.6.2 | ||||||
| 30 | R-22, R-25 | 2 | Проверяемый диапазон горизонтального положения (координата X) | EQ От 0 до | (горизонтальный размер — 1) | О | Таблица 8 | |||||||
| 31 | R-22, R-26 | 2 | Проверяемый диапазон вертикального положения (координата Y) | EQ От 0 до | (вертикальный размер — 1) | О | Таблица 8 | |||||||
| 32 | R-22 | 1 | Зарезервировано | EQ | 0 | М | Таблица 8 | |||||||
| 33 | R-28 | 1 | Тип изображения лица | EQ | От 0 до 2 | М | Таблица 10, 5.7.1 | |||||||
| 34 | Основной | R-40 | 1 | Тип изображения лица | EQ | 0 | М | Таблица 10, 5.7.1 | ||||||
| 35 | R-29 | 1 | Тип данных изображения | EQ | 0,1 | М | Таблица 11, 5.7.2 | |||||||
| 36 | R-30 | 1 | Горизонтальный размер изображения | EQ | От 0 до 65 535 | М | 5.7.3 | |||||||
| 37 | R-31 | 2 | Вертикальный размер изображения | EQ | От 0 до 65 535 | М | 5.7.4 | |||||||
| 38 | R-30 | 2 | Горизонтальный размер изображения | C | М | 5.7.3, 6.2 | ||||||||
| 39 | R-31 | 1 | Вертикальный размер изображения | C | М | 5.7.4, 6.2 | ||||||||
| 40 | Основной | R-32 | 2 | Цветовое пространство | EQ | От 0 до 4, от 128 до 255 | М | Таблица 12, 5.7.5 | ||||||
| 41 | R-33 | 1 | Тип источника | EQ | От 0 до 7, от 128 до 255 | 10 | М | Таблица 13, 5.7.6 | ||||||
| 42 | R-34 | 1 | Тип устройства | EQ | От 0 до 65 535 | М | 5.7.7 | |||||||
| 43 | R-35 | 1 | Качество | EQ | 0 | М | 5.7.8 | |||||||
| 44 | R-30, R-29, R-36, R-37 | 1 | Маркер изображения | EQ | См. примечание | 11 | М | 5.8.1 | ||||||
| 45 | R-30, R-29, R-37 | 2 | Длина данных изображения | EQ | Общее число считанных байтов | 12 | М | 5.8.1 | ||||||
| Примечания 1 Тестовые утверждения 2 и 4 применяются для установления того, были ли многобайтовые значения закодированы в формате прямого порядка следования байтов (Little-Endian) как эквивалент корректных значений в формате обратного порядка следования байтов (Big-Endian). Проверка считается не пройденной, если подтверждается, что многобайтовые значения были закодированы в формате прямого порядка следования байтов, во всех остальных случаях проверка считается пройденной успешно. При рассмотрении результатов испытаний 1, 2, 3 и 4, устанавливается, действительно ли осуществляется корректное кодирование ТР в формате обратного порядка следования байтов (Big-Endian). 2 В соответствии с ИСО/МЭК 19794-5 (6.2) формат файла JFIF применяется для изображений JPEG [1], а формат файла JP2 для JPEG2000 [3]. Для JPEG (см. ИСО/МЭК 10918-1/Рисунок B.2, таблица B.2 и «формат обмена файлами JPEG, версии 1.02») Minimum {Данные изображения} = sizeof (Начало маркера изображения) + sizeof (Заголовок формы) + sizeof (маркер JFIF) + sizeof (Конец маркера изображения) Minimum {Данные изображения} = 2 + 2 + 5 + 2 (байт) Minimum {Данные изображения} = 11 байтов Для JPEG 2000 (ссылка 3, в частности, ИСО/МЭК 15444-1/Рисунок I-1, таблица I-2 и приложение I) Minimum {Данные изображения} = sizeof (Блок подписи) + sizeof (Блок профиля) + sizeof (Блок заголовка JP2) + sizeof (Блок непрерывного кодового потока) Minimum {Данные изображения} = 12 + 8 + 4 + 16 (байт) Minimum {Данные изображения} = 40 байтов Следовательно, Minimum {Данные изображения} Length = 11 байт Minimum {Длина записи} = sizeof {Заголовок лица} + sizeof {Информация о лице} + sizeof {Информация об изображении} + sizeof (Minimum {Данные изображения}) Minimum {Длина записи} = 14 + 20 + 12 + 11 = 57 байтов 3 Следующие расчеты будут проводиться при успешном синтаксическом анализе блока данных последнего изображения лица (не достигнув преждевременно маркера конца файла). В том случае, если маркер конца файла достигнут преждевременно, приводится отметка о неудачной проверке, и не формируется значение {общее число ожидаемых байтов} Length = 14 FOR j = 1 : {число изображений лица} Length = Length + 32 + {число контрольных точек}·8 + sizeof {Данные изображения} END {Общее число ожидаемых байтов} = Length 4 Minimum {Длина данных записи изображения лица} = 32 + sizeof {Данные изображения} IF {Тип данных изображения} EQ 0 THEN Minimum {Длина данных записи изображения лица} = sizeof {Информация о лице} + sizeof {Информация об изображении} + sizeof (Minimum JPEG {Данные изображения}) Minimum {Длина данных записи изображения лица} = 20 + 12 + 11 = 43 байта ENDIF IF {Тип данных изображения} EQ 1 THEN Minimum {Длина данных записи изображения лица} = sizeof {Информация о лице} + sizeof {Информация об изображении} + sizeof (Minimum JPEG2000 {Данные изображения}) Minimum {Длина данных записи изображения лица} = 20 + 12 + 40 = 72 байта ENDIF 5 Следующие расчеты будут проводиться при успешном синтаксическом анализе блока данных последнего изображения лица (не достигнув преждевременно маркера конца файла). В том случае, если маркер конца файла достигнет преждевременно, приводится отметка о неудачной проверке, и не формируется значение {Общее число ожидаемых байтов} {Общее число ожидаемых байтов данных записи изображения лица} = {32 + число контрольных точек}·8 + sizeof {Данные изображения} 6 Маска свойств — битовая маска из 3 байтов с зарезервированными битами 11 — 23. Таким образом, 0x7FF является максимальным значением. Неуместны некоторые комбинации битов (если установлен младший бит, чтобы указать, что все биты в маске подсчитаны). Примерами также могут служить биты 5, 7 и 8, поскольку если у субъекта повязка присутствует на обоих глазах, моргание не должно быть обнаружено. Тем не менее, данные вопросы неочевидны и не должны приниматься во внимание при оформлении декларации о соответствии, поэтому здесь они не приводятся | ||||||||||||||
| 7 Допустимый диапазон для конкретной контрольной точки (контрольных точек): | Основное значение | Второстепенное значение | Диапазон | |||||||||||
| 2 | От 1 до 14 | |||||||||||||
| От 33 до 46 | 3 | От 1 до 14 | ||||||||||||
| От 49 до 62 | 4 | От 1 до 6 | ||||||||||||
| От 65 до 70 | 5 | От 1 до 4 | ||||||||||||
| От 81 до 84 | 6 | От 1 до 4 | ||||||||||||
| От 97 до 100 | 7 | 1 | ||||||||||||
| 113 | 8 | От 1 до 10 | ||||||||||||
| От 129 до 138 | 9 | От 1 до 15 | ||||||||||||
| От 145 до 159 | 10 | От 1 до 10 | ||||||||||||
| От 161 до 170 | 11 | От 1 до 6 | ||||||||||||
| От 177 до 182 | 12 | От 1 до 4 | ||||||||||||
| От 193 до 196 10 Значения от 0 до 7 имеют определенные значения в соответствии с таблицей 13, а значения от 128 до 255 определяются изготовителем, значения от 8 до 127 зарезервированы. | ||||||||||||||
| 11 В соответствии с ИСО/МЭК 19794-5 (6.2) формат файла JFIF применяется для изображений JPEG, а формат файла JP2 для JPEG2000. Должны быть проверены минимальные и расширенные требования [2], [4]. IF {Тип данных изображения} EQ 0 THEN (формат JPEG) Первые четыре байта изображения = 0xFFD8 FFE0 Последние два байта изображения = 0xFFD9 ENDIF IF {Тип данных изображения} EQ 1 THEN (формат JPEG 2000) Начальное положение маркера изображения = 0x0000 000C 6A50 2020 0D0A 870A (см. ссылку [3], блок подписи, ИСО/МЭК 15444-1 I.7.1) ENDIF 12 {Длина данных изображения} = sizeof {Данные лица} — sizeof {Информация о лице} — sizeof {Признаки лица} — sizeof {Информация об изображении} | ||||||||||||||
Подсистема, заявляющая о соответствии собственных записей изображения лица требованиям уровня 1 и 2, предъявляемым ИСО/МЭК 19794-5 к полному фронтальному типу изображения лица, должна быть проверена тестовыми утверждениями, приведенными в таблице 4 (примечания к таблице являются нормативными).
Таблица 4
Тестовые утверждения на соответствие требованиям, предъявляемым ИСО/МЭК 19794-5 к полному фронтальному типу изображения лица
| Тестовое утверждение | Субформат | Обозначение требования | Уровень | Поле | Оператор | Операнд | Примечание к испытанию | Статус | Поддержка ТР | Ссылка на ИСО/МЭК 19794-5 | ||||
| Результат испытания | 1 | R-3 | 1 | Идентификатор формата | EQ | 0x46414300 | М | Таблица 2, 5.4.1 | ||||||
| 2 | R-3 | 1 | Идентификатор формата | NEQ | 0x00434146 | 1 | М | Таблица 2, 5.4.1 | ||||||
| 3 | R-4 | 1 | Номер версии стандарта | EQ | 0x30313000 | М | Таблица 2, 5.4.2 | |||||||
| 4 | R-4 | 1 | Номер версии стандарта | NEQ | 0x00303130 | 1 | М | Таблица 2, 5.4.2 | ||||||
| 5 | R-5, R-6 | 1 | Длина записи | C | От 57 до (232 — 1) | 2 | М | Таблица 2, 5.4.3 | ||||||
| 6 | R-5, R-6 | 2 | Длина записи | EQ | Общее число считанных байтов | М | Таблица 2, 5.4.3 | |||||||
| 7 | R-5, R-6 | 2 | Длина записи | EQ | Общее число ожидаемых байтов | 3 | М | Таблица 2, 5.4.3 | ||||||
| 8 | R-7, R-8 | 1 | Число изображений лица | EQ | От 1 до 65 535 | М | Таблица 2, 5.4.4 | |||||||
| 9 | R-7, R-8 | 2 | Число изображений лица | EQ | Общее число считанных изображений лица | М | Таблица 2, 5.4.4 | |||||||
| 10 | R-10 | 2 | Длина данных записи изображения лица | C | См. примечание | 4 | М | 5.5.1 | ||||||
| 11 | R-10 | 2 | Длина данных записи изображения лица | EQ | Общее число считанных байтов данных изображения | М | 5.5.1 | |||||||
| 12 | R-10 | 2 | Длина данных записи изображения лица | EQ | Общее число ожидаемых байтов данных изображения | 5 | М | 5.5.1 | ||||||
| 13 | R-10 | 2 | Длина данных записи изображения лица | GT | Minimum {Длина данных записи изображения лица} = 32 + sizeof {данные изображения} | М | 5.5.1 | |||||||
| 14 | R-10 | 1 | Длина данных записи изображения лица | LE | 0xFFFFFFFF — sizeof {Заголовок лица} = 0xFFFFFFFF — 0xE = 0xFFFFFFF1 | М | 5.5.1 | |||||||
| 15 | R-11 | 1 | Число контрольных точек | EQ | От 0 до 65535 | М | 5.5.2 | |||||||
| 16 | R-11, R-22 | 2 | Число контрольных точек | EQ | Общее число считанных контрольных точек | М | 5.6 | |||||||
| 17 | R-12 | 1 | Пол | EQ | От 0 до 2,255 | М | Таблица 3, 5.5.3 | |||||||
| 18 | R-13 | 1 | Цвет глаз | EQ | От 0 до 7,255 | М | Таблица 4, 5.5.4 | |||||||
| 19 | R-14 | 1 | Цвет волос | EQ | От 0 до 7,255 | М | Таблица 5, 5.5.5 | |||||||
| 20 | R-15 | 1 | Маска свойств | EQ | От 0x000000 до 0x0007FF | 6 | М | Таблица 6, 5.5.6 | ||||||
| 20.1 | R-15 | 1 | Маска свойств| 0xFFFFFE | EQ | 0 | М | 5.5.6 | |||||||
| 21 | Полный фронтальный | R-15 | 2 | Маска свойств 0x000020 («моргание» бит 5) | EQ | 0 | М | Таблица 6, 5.5.6 | ||||||
| 22 | R-16 | 1 | Выражение | EQ | От 0 до 7, от 32 768 до 65535 | М | Таблица 7 | |||||||
| 23 | R-17, R-18 | 1 | Угловая координата — поворот | EQ | От 0 до 180 | М | 5.5.8.1 | |||||||
| 24 | R-17, R-19 | 1 | Угловая координата — наклон | EQ | От 0 до 180 | М | 5.5.8.2 | |||||||
| 25 | R-17, R-20 | 1 | Угловая координата — отклонение | EQ | От 0 до 180 | М | 5.5.8.3 | |||||||
| 26 | Полный фронтальный | R-18, R-42 | 1 | Угловая координата — поворот | EQ | От 0 до 5 | М | 7.2.2 | ||||||
| 27 | Полный фронтальный | R-19, R-42 | 1 | Угловая координата — наклон | EQ | От 0 до 5 | М | 7.2.2 | ||||||
| 28 | Полный фронтальный | R-20, R-42 | 1 | Угловая координата — отклонение | EQ | От 0 до 8 | М | 7.2.2 | ||||||
| 29 | R-21 | 1 | Погрешность угловой координаты — поворот | EQ | От 0 до 181 | М | 5.5.9 | |||||||
| 30 | R-21 | 1 | Погрешность угловой координаты — наклон | EQ | От 0 до 181 | М | 5.5.9 | |||||||
| 31 | R-21 | 1 | Погрешность угловой координаты — отклонение | EQ | От 0 до 181 | М | 5.5.9 | |||||||
| 32 | R-23 | 1 | Тип контрольной точки | EQ | 1 | О | Таблица 8, 5.6.1 | |||||||
| 33 | R-24 | 1 | Код контрольной точки | EQ | См. примечание | 7 | О | Таблица 8, рис. 6, рис. 7, 5.6.2 | ||||||
| 34 | R-22, R-25 | 2 | Проверяемый диапазон горизонтального положения (координата X) | EQ От 0 до | (горизонтальный размер — 1) | О | Таблица 8 | |||||||
| 35 | R-22, R-26 | 2 | Проверяемый диапазон вертикального положения (координата Y) | EQ От 0 до | (вертикальный размер — 1) | О | Таблица 8 | |||||||
| 36 | R-22 | 1 | Зарезервировано | EQ | 0 | О | Таблица 8 | |||||||
| 37 | R-28 | 1 | Тип изображения лица | EQ | От 0 до 2 | М | Таблица 10, 5.7.1 | |||||||
| 38 | Полный фронтальный | R-70, R-80 | 1 | Тип изображения лица | EQ | 1 | М | Таблица 10, 5.7.1 | ||||||
| 39 | R-29 | 1 | Тип данных изображения | EQ | 0,1 | М | Таблица 11, 5.7.2 | |||||||
| 40 | R-30 | 1 | Горизонтальный размер изображения | EQ | От 0 до 65535 | М | 5.7.3 | |||||||
| 41 | R-31 | 1 | Вертикальный размер изображения | EQ | От 0 до 65 535 | М | 5.7.4 | |||||||
| 42 | R-30 | 2 | Горизонтальный размер изображения | C | М | 5.7.3, 6.2 | ||||||||
| 43 | R-31 | 2 | Вертикальный размер изображения | C | М | 5.7.4, 6.2 | ||||||||
| 44 | Полный фронтальный | R-76, R-79 | 1 | Горизонтальный размер изображения (относительно горизонтального размера головы) | GTE | 240 | 9 | М | 8.3.4, 8.4.1 | |||||
| 45 | Полный фронтальный | R-32, R-68 | 2 | Цветовое пространство | EQ | От 1 до 3 | М | Таблица 12, 7.4.2.3 | ||||||
| 46 | R-33 | 1 | Тип источника | EQ | От 0 до 7, от 128 до 255 | 10 | М | Таблица 13, 5.7.6 | ||||||
| 47 | R-34 | 1 | Тип устройства | EQ | От 0 до 65 535 | М | 5.7.7 | |||||||
| 48 | R-35 | 1 | Качество | EQ | 0 | М | 5.7.8 | |||||||
| 49 | R-30, R-29, R-36, R-37 | 1 | Маркер изображения | EQ | См. примечание | 11 | М | 5.8.1 | ||||||
| 50 | R-30, R-29, R-37 | 2 | Длина данных изображения | EQ | Общее число считанных байтов | 12 | М | 5.8.1 | ||||||
| Примечания 1 Тестовые утверждения 2 и 4 применяются для установления того, были ли многобайтовые значения закодированы в формате прямого порядка следования байтов (Little-Endian) как эквивалент корректных значений в формате обратного порядка следования байтов (Big-Endian). Проверка считается не пройденной, если подтверждается, что многобайтовые значения были закодированы в формате прямого порядка следования байтов, во всех остальных случаях проверка считается пройденной успешно. При рассмотрении результатов испытаний 1, 2, 3 и 4, устанавливается, действительно ли осуществляется корректное кодирование ТР в формате обратного порядка следования байтов (Big-Endian). 2 В соответствии с ИСО/МЭК 19794-5 (6.2) формат файла JFIF применяется для изображений JPEG [1], а формат файла JP2 для JPEG2000 [3]. Для JPEG (см. ИСО/МЭК 10918-1/Рисунок B.2, таблица B.2 и «формат обмена файлами JPEG, версии 1.02»): Minimum {Данные изображения} = sizeof (Начало маркера изображения) + sizeof (Заголовок формы) + sizeof (Маркер JFIF) + sizeof (Конец маркера изображения). Minimum {Данные изображения} = 2 + 2 + 5 + 2 (байт). Minimum {Данные изображения} = 11 байт. Для JPEG 2000 (ссылка 3, в частности, ИСО/МЭК 15444-1/Рисунок I-1, таблица I-2 и приложение I): Minimum {Данные изображения} = sizeof (Блок подписи) + sizeof (Блок профиля) + sizeof (Блок заголовка JP2) + sizeof (Блок непрерывного кодового потока). Minimum {Данные изображения} = 12 + 8 + 4 + 16 (байт). Minimum {Данные изображения} = 40 байтов. Следовательно, Minimum {Данные изображения} Length = 11 байтов. Minimum {Длина записи} = sizeof {Заголовок лица} + sizeof {Информация о лице} + sizeof {Информация об изображении} + sizeof (Minimum {Данные изображения}). Minimum {Длина записи} = 14 + 20 + 12 + 11 = 57 байтов. 3 Следующие расчеты будут проводиться при успешном синтаксическом анализе блока данных последнего изображения лица (не достигнув преждевременно маркера конца файла). В том случае, если маркер конца файла достигнут преждевременно, приводится отметка о неудачной проверке, и не формируется значение {Общее число ожидаемых байтов} Length = 14 FOR j = 1 : {Число изображений лица} Length = Length + 32 + {Число контрольных точек}·8 + sizeof {Данные изображения} END {Общее число ожидаемых байтов} = Length 4 Minimum {Длина данных записи изображения лица} = 32 + sizeof {Данные изображения} IF {Тип данных изображения} EQ 0 THEN Minimum {Длина данных записи изображения лица} = sizeof {Информация о лице} + sizeof {Информация об изображении} + sizeof (Minimum JPEG {Данные изображения}) Minimum {Длина данных записи изображения лица} = 20 + 12 + 11 = 43 байта ENDIF IF {Тип данных изображения} EQ 1 THEN Minimum {Длина данных записи изображения лица} = sizeof {Информация о лице} + sizeof {Информация об изображении} + sizeof (Minimum JPEG2000 {Данные изображения}) Minimum {Длина данных записи изображения лица} = 20 + 12 + 40 = 72 байта ENDIF 5 Следующие расчеты будут проводиться при успешном синтаксическом анализе блока данных последнего изображения лица (не достигнув преждевременно маркера конца файла). В том случае, если маркер конца файла достигнет преждевременно, приводится отметка о неудачной проверке, и не формируется значение {Общее число ожидаемых байтов} {Общее число ожидаемых байтов данных записи изображения лица} = {32 + число контрольных точек}·8 + sizeof {Данные изображения} 6 Маска свойств — битовая маска из 3 байтов с зарезервированными битами 11 — 23. Таким образом, 0x7FF является максимальным значением. Неуместны некоторые комбинации битов (если установлен младший бит, чтобы указать, что все биты в маске подсчитаны). Примерами также могут служить биты 5, 7 и 8, поскольку если у субъекта повязка присутствует на обоих глазах, моргание не должно быть обнаружено. Тем не менее, данные вопросы неочевидны и не должны приниматься во внимание при составлении заявления о соответствии, ввиду этого здесь они не приводятся. | ||||||||||||||
| 7 Допустимый диапазон для конкретной контрольной точки (контрольных точек): | Основное значение | Второстепенное значение | Диапазон | |||||||||||
| 2 | От 1 до 14 | |||||||||||||
| От 33 до 46 | 3 | От 1 до 14 | ||||||||||||
| От 49 до 62 | 4 | От 1 до 6 | ||||||||||||
| От 65 до 70 | 5 | От 1 до 4 | ||||||||||||
| От 81 до 84 | 6 | От 1 до 4 | ||||||||||||
| От 97 до 100 | 7 | 1 | ||||||||||||
| 113 | 8 | От 1 до 10 | ||||||||||||
| От 129 до 138 | 9 | От 1 до 15 | ||||||||||||
| От 145 до 159 | 10 | От 1 до 10 | ||||||||||||
| От 161 до 170 | 11 | От 1 до 6 | ||||||||||||
| От 177 до 182 | 12 | От 1 до 4 | ||||||||||||
| От 193 до 196 9 IF {Тип изображения лица} EQ 1 THEN The minimum {Горизонтальный размер головы} = 180. | ||||||||||||||
| IF {Тип изображения лица} EQ 1 THEN The maximum {Горизонтальный размера головы : Горизонтальный размер изображения} = 0,75. IF {Тип изображения лица} EQ 1 THEN The minimum {Горизонтальный размер изображения} = maximum {Горизонтальный размер головы}/0,75 = 240. 10 Значения от 0 до 7 имеют определенные значения в соответствии с таблицей 13, а значения от 128 до 255 определяются изготовителем, значения от 8 до 127 — зарезервированы 11 В соответствии с ИСО/МЭК 19794-5 (6.2) формат файла JFIF применяется для изображений JPEG, а формат файла JP2 для JPEG2000. Должны быть проверены минимальные и расширенные требования [2], [4]. IF {Тип данных изображения} EQ 0 THEN (Формат JPEG) Первые четыре байта изображения = 0xFFD8 FFE0 Последние два байта изображения = 0xFFD9 ENDIF IF {Тип данных изображения} EQ 1 THEN (JPEG 2000) Начальное положение маркера изображения = 0x0000 000C 6A50 2020 0D0A 870A (см. ссылку [3], блок подписи, ИСО/МЭК 15444-1 I.7.1) ENDIF 12 {Длина данных изображения} = sizeof {Данные лица} — sizeof {Информация о лице} — sizeof {Признаки лица} — sizeof {Информация об изображении} | ||||||||||||||
Подсистема, заявляющая о соответствии записей изображения лица требованиям уровня 1 и 2, предъявляемым ИСО/МЭК 19794-5 к условному фронтальному типу изображения лица, должна быть проверена тестовыми утверждениями, приведенными в таблице 5 (примечания к таблице являются нормативными).
Таблица 5
Тестовые утверждения на соответствие требованиям, предъявляемым ИСО/МЭК 19794-5 к условному фронтальному типу изображения лица
| Тестовое утверждение | Субформат | Обозначение требования | Уровень | Поле | Оператор | Операнд | Примечание к испытанию | Статус | Поддержка ТР | Ссылка на ИСО/МЭК 19794-5 | ||||
| Результат испытания | 1 | R-3 | 1 | Идентификатор формата | EQ | 0x46414300 | М | Таблица 2, 5.4.1 | ||||||
| 2 | R-3 | 1 | Идентификатор формата | NEQ | 0x00434146 | 1 | М | Таблица 2, 5.4.1 | ||||||
| 3 | R-4 | 1 | Номер версии стандарта | EQ | 0x30313000 | М | Таблица 2, 5.4.2 | |||||||
| 4 | R-4 | 1 | Номер версии стандарта | NEQ | 0x00303130 | 1 | М | Таблица 2, 5.4.2 | ||||||
| 5 | R-5, R-6 | 1 | Длина записи | C | От 57 до (232 — 1) | 2 | М | Таблица 2, 5.4.3 | ||||||
| 6 | R-5, R-6 | 2 | Длина записи | EQ | Общее число считанных байтов | М | Таблица 2, 5.4.3 | |||||||
| 7 | R-5, R-6 | 2 | Длина записи | EQ | Общее число ожидаемых байтов | 3 | М | Таблица 2, 5.4.3 | ||||||
| 8 | R-7, R-8 | 1 | Число изображений лица | EQ | От 1 до 65 535 | М | Таблица 2, 5.4.4 | |||||||
| 9 | R-7, R-8 | 2 | Число изображений лица | EQ | Общее число считанных изображений лица | М | Таблица 2, 5.4.4 | |||||||
| 10 | R-10 | 2 | Длина данных записи изображения лица | C | См. примечание | 4 | М | 5.5.1 | ||||||
| 11 | R-10 | 2 | Длина данных записи изображения лица | EQ | Общее число считанных байтов данных изображения | М | 5.5.1 | |||||||
| 12 | R-10 | 2 | Длина данных записи изображения лица | EQ | Общее число ожидаемых байтов данных изображения | 5 | М | 5.5.1 | ||||||
| 13 | R-10 | 2 | Длина данных записи изображения лица | GT | Minimum {длина записи данных лица} = 32 + sizeof {данные изображения} | М | 5.5.1 | |||||||
| 14 | R-10 | 1 | Длина данных записи изображения лица | LE | 0xFFFFFFFF — sizeof {Заголовок лица} = 0xFFFFFFFF — 0xE = 0xFFFFFFF1 | М | 5.5.1 | |||||||
| 15 | R-11 | 1 | Число контрольных точек | EQ | От 0 до 65 535 | М | 5.5.2 | |||||||
| 16 | R-11, R-22 | 2 | Число контрольных точек | EQ | Общее число считанных контрольных точек | М | 5.6 | |||||||
| 17 | R-12 | 1 | Пол | EQ | От 0 до 2,255 | М | Таблица 3, 5.5.3 | |||||||
| 18 | R-13 | 1 | Цвет глаз | EQ | От 0 до 7,255 | М | Таблица 4, 5.5.4 | |||||||
| 19 | R-14 | 1 | Цвет волос | EQ | От 0 до 7,255 | М | Таблица 5, 5.5.5 | |||||||
| 20 | R-15 | 1 | Маска свойств | EQ | От 0x000000 до 0x0007FF | 6 | М | Таблица 6, 5.5.6 | ||||||
| 20.1 | R-15 | 1 | Маска свойств| 0xFFFFFE | EQ | 0 | М | 5.5.6 | |||||||
| 21 | Условный фронтальный | R-13 | 2 | Маска свойств и 0x000020 («моргание» бит 5) | EQ | 0 | М | Таблица 6, 5.5.6 | ||||||
| 22 | R-16 | 1 | Выражение | EQ | От 0 до 7, от 32 768 до 65 535 | М | Таблица 7 | |||||||
| 23 | R-17, R-18 | 1 | Угловая координата — поворот | EQ | От 0 до 180 | М | 5.5.8.1 | |||||||
| 24 | R-17, R-19 | 1 | Угловая координата — наклон | EQ | От 0 до 180 | М | 5.5.8.2 | |||||||
| 25 | R-17, R-20 | 1 | Угловая координата — отклонение | EQ | От 0 до 180 | М | 5.5.8.3 | |||||||
| 26 | Условный фронтальный | R-18, R-42 | 1 | Угловая координата — поворот | EQ | От 0 до 5 | М | 7.2.2 | ||||||
| 27 | Условный фронтальный | R-19, R-42 | 1 | Угловая координата — наклон | EQ | От 0 до 5 | М | 7.2.2 | ||||||
| 28 | Условный фронтальный | R-20, R-42 | 1 | Угловая координата — отклонение | EQ | От 0 до 8 | М | 7.2.2 | ||||||
| 29 | R-21 | 1 | Погрешность угловой координаты — поворот | EQ | От 0 до 181 | М | 5.5.9 | |||||||
| 30 | R-21 | 1 | Погрешность угловой координаты — наклон | EQ | От 0 до 181 | М | 5.5.9 | |||||||
| 31 | R-21 | 1 | Погрешность угловой координаты — отклонение | EQ | От 0 до 181 | М | 5.5.9 | |||||||
| 32 | R-23 | 1 | Тип контрольной точки | EQ | 1 | О | Таблица 8, 5.6.1 | |||||||
| 33 | R-24 | 1 | Код контрольной точки | EQ | См. примечание | 7 | О | Таблица 8, рис. 6, рис. 7, 5.6.2 | ||||||
| 34 | R-22, R-25 | 2 | Проверяемый диапазон горизонтального положения (координата X) | EQ | От 0 до (горизонтальный размер — 1) | О | Таблица 8 | |||||||
| 35 | Условный фронтальный | R-22, R-23, R-24, R-25, R-84, R-85 | 2 | X координата первого (правого) глаза | C | 0,375 * горизонтальный размер | 8 | М | Рис. 7, рис. 10, Таблица 16, 9.2.3 | |||||
| 36 | Условный фронтальный | R-22, R-23, R-24, R-25, R-84, R-85 | 2 | X координата второго (левого) глаза | C | (0,625 * горизонтальный размер) — 1 | 8 | М | Рис. 7, рис. 10, Таблица 16, 9.2.3 | |||||
| 37 | R-22, R-26 | 2 | Проверяемый диапазон вертикального положения (координата Y) | EQ | От 0 до (вертикальный размер — 1) | О | Таблица 8 | |||||||
| 38 | Условный фронтальный | R-22, R-23, R-24, R-25, R-83 | 2 | Y координата первого (правого) глаза | C | 0,6 * горизонтальный размер | 8 | М | Рис. 7 и 10, таблица 16, 9.2.3 | |||||
| 39 | Условный фронтальный | R-22, R-23, R-24, R-25, R-83 | 2 | Y координата второго (левого) глаза | C | 0,6 * горизонтальный размер | 8 | М | Рис. 7 и 10, таблица 16, 9.2.3 | |||||
| 40 | R-24 | 1 | Зарезервировано | EQ | 0 | О | Таблица 8 | |||||||
| 41 | R-28 | 1 | Тип изображения лица | EQ | От 0 до 2 | М | Таблица 10, 5.7.1 | |||||||
| 42 | Условный фронтальный | R-70, R-91 | 1 | Тип изображения лица | EQ | 2 | М | Таблица 10, 5.7.1 | ||||||
| 43 | R-29 | 1 | Тип данных изображения | EQ | 0, 1 | М | Таблица 11, 5.7.2 | |||||||
| 44 | R-30 | 1 | Горизонтальный размер изображения | EQ | От 0 до 65 535 | М | 5.7.3 | |||||||
| 45 | R-31 | 1 | Вертикальный размер изображения | EQ | От 0 до 65 535 | М | 5.7.4 | |||||||
| 46 | R-30 | 2 | Горизонтальный размер изображения | C | М | 5.7.3, 6.2 | ||||||||
| 47 | R-31 | 2 | Вертикальный размер изображения | C | М | 5.7.4, 6.2 | ||||||||
| 48 | Условный фронтальный | R-87 | 1 | Горизонтальный размер изображения | GTE | 240 | М | Таблица 16, рис. 10, 9.2.4 | ||||||
| 49 | Условный фронтальный | R-82 | 2 | Вертикальный размер изображения | EQ | Горизонтальный размер/0,75 | М | Таблица 16, рисунки 10, 9.2.4 | ||||||
| 50 | Условный фронтальный | R-32, R-68 | 2 | Цветовое пространство | EQ | От 1 до 3 | М | Таблица 12, 7.4.2.3 | ||||||
| 51 | R-33 | 1 | Тип источника | EQ | От 0 до 7, 128 до 255 | 10 | М | Таблица 13, 5.7.6 | ||||||
| 52 | R-34 | 1 | Тип устройства | EQ | От 0 до 65535 | М | 5.7.7 | |||||||
| 53 | R-35 | 1 | Качество | EQ | 0 | М | 5.7.8 | |||||||
| 54 | R-30, R-29, R-36, R-37 | 1 | Маркер изображения | EQ | См. примечание | 11 | М | 5.8.1 | ||||||
| 55 | R-30, R-29, R-37 | 2 | Длина данных изображения | EQ | Общее число считанных байтов | 12 | М | 5.8.1 | ||||||
| Примечания 1 Тестовые утверждения 2 и 4 применяются для установления того, были ли многобайтовые значения закодированы в формате прямого порядка следования байтов (Little-Endian) как эквивалент корректных значений в формате обратного порядка следования байтов (Big-Endian). Проверка считается не пройденной, если подтверждается, что многобайтовые значения были закодированы в формате прямого порядка следования байтов, во всех остальных случаях проверка считается пройденной успешно. При рассмотрении результатов испытаний 1, 2, 3 и 4, устанавливается, действительно ли осуществляется корректное кодирование ТР в формате обратного порядка следования байтов (Big-Endian). 2 В соответствии с ИСО/МЭК 19794-5 (6.2) формат файла JFIF применяется для изображений JPEG [1], а формат файла JP2 для JPEG2000 [3]. Для JPEG (см. ИСО/МЭК 10918-1/Рисунок B.2, таблица B.2 и «формат обмена файлами JPEG, версии 1.02»): Minimum {Данные изображения} = sizeof (Начало маркера изображения) + sizeof (Заголовок формы) + sizeof (Маркер JFIF) + sizeof (Конец маркера изображения). Minimum {Данные изображения} = 2 + 2 + 5 + 2 (байт). Minimum {Данные изображения} = 11 байт. Для JPEG 2000 (ссылка 3, в частности, ИСО/МЭК 15444-1/Рисунок I-1, таблица I-2 и приложение I): Minimum {Данные изображения} = sizeof (Блок подписи) + sizeof (Блок профиля) + sizeof (Блок заголовка JP2) + sizeof (Блок непрерывного кодового потока). Minimum {Данные изображения} = 12 + 8 + 4 + 16 (байт). Minimum {Данные изображения} = 40 байтов. Следовательно, Minimum {Данные изображения} Length = 11 байтов Minimum {Длина записи} = sizeof {Заголовок лица} + sizeof {Информация о лице} + sizeof {Информация об изображении} + sizeof (Minimum {Данные изображения}). Minimum {Длина записи} = 14 + 20 + 12 + 11 = 57 байтов. 3 Следующие расчеты будут проводиться при успешном синтаксическом анализе блока данных последнего изображения лица (не достигнув преждевременно маркера конца файла). В том случае, если маркер конца файла достигнут преждевременно, приводится отметка о неудачной проверке, и не формируется значение {Общее число ожидаемых байтов}. Length = 14. FOR j = 1 : {Число изображений лица} Length = Length + 32 + {Число контрольных точек} * 8 + sizeof {Данные изображения} END {Общее число ожидаемых байтов} = Length 4 Minimum {Длина данных записи изображения лица} = 32 + sizeof {Данные изображения} IF {Тип данных изображения} EQ 0 THEN Minimum {Длина данных записи изображения лица} = sizeof {Информация о лице} + sizeof {Информация об изображении} + sizeof (Minimum JPEG {Данные изображения}) Minimum {Длина данных записи изображения лица} = 20 + 12 + 11 = 43 байта. ENDIF IF {Тип данных изображения} EQ 1 THEN Minimum {Длина данных записи изображения лица} = sizeof {Информация о лице} + sizeof {Информация об изображении} + sizeof (Minimum JPEG2000 {Данные изображения}). Minimum {Длина данных записи изображения лица} = 20 + 12 + 40 = 72 байта. ENDIF 5 Следующие расчеты будут проводиться при успешном синтаксическом анализе блока данных последнего изображения лица (не достигнув преждевременно маркера конца файла). В том случае, если маркер конца файла достигнет преждевременно, приводится отметка о неудачной проверке, и не формируется значение {Общее число ожидаемых байтов} {Общее число ожидаемых байтов данных записи изображения лица} = {32 + Число контрольных точек} * 8 + sizeof {Данные изображения}. 6 Маска свойств — битовая маска из 3 байтов с зарезервированными битами 11 — 23. Таким образом, 0x7FF является максимальным значением. Неуместны некоторые комбинации битов (если установлен младший бит, чтобы указать, что все биты в маске подсчитаны). Примерами также могут служить биты 5, 7 и 8, поскольку если у субъекта повязка присутствует на обоих глазах, моргание не должно быть обнаружено. Тем не менее, данные вопросы неочевидны и не должны приниматься во внимание при оформлении декларации о соответствии, поэтому здесь они не приводятся. | ||||||||||||||
| 7 Допустимый диапазон для конкретной контрольной точки (контрольных точек): | Основное значение | Второстепенное значение | Диапазон | |||||||||||
| 2 | От 1 до 14 | |||||||||||||
| От 33 до 46 | 3 | От 1 до 14 | ||||||||||||
| От 49 до 62 | 4 | От 1 до 6 | ||||||||||||
| От 65 до 70 | 5 | От 1 до 4 | ||||||||||||
| От 81 до 84 | 6 | От 1 до 4 | ||||||||||||
| От 97 до 100 | 7 | 1 | ||||||||||||
| 113 | 8 | От 1 до 10 | ||||||||||||
| От 129 до 138 | 9 | От 1 до 15 | ||||||||||||
| От 145 до 159 | 10 | От 1 до 10 | ||||||||||||
| От 161 до 170 | 11 | От 1 до 6 | ||||||||||||
| От 177 до 182 | 12 | От 1 до 4 | ||||||||||||
| От 193 до 196 8 Данное испытание применимо к условным фронтальным изображениям, которые содержат кодировку центров глаз и дополнительный блок признаков. Геометрия условно фронтального изображения требует расположения глаз в конкретной области с координатами X и Y, заданными сугубо в виде функции от горизонтального размера изображения. Данное испытание не является испытанием уровня 3С, если координаты глаз действительно верны. IF {Тип изображения лица} EQ 2 AND дополнительный блок признаков включает в себя ИСО/МЭК 19794-5. Рисунок 7 центры глаз (точки 12.1 и 12.2) THEN проверить, правильно ли закодировано положение X-координата положения первого (правого) глаза = 0,375 * {Горизонтальный размер} X-координата положения второго (левого) глаза = 0625 * {Горизонтальный размер} — 1 Y-координата для обоих глаз = 0,6 * {Горизонтальный размер} | ||||||||||||||
| END IF 10 Значения от 0 до 7 имеют определенные значения в соответствии с таблицей 13, а значения от 128 до 255 определяются изготовителем, значения от 8 до 127 зарезервированы | ||||||||||||||
| 11 В соответствии с ИСО/МЭК 19794-5 (6.2) формат файла JFIF применяется для изображений JPEG, а формат файла JP2 для JPEG2000. Должны быть проверены минимальные и расширенные требования [2] [4] IF {Тип данных изображения} EQ 0 THEN (Формат JPEG) Первые четыре байта изображения = 0xFFD8 FFE0 Последние два байта изображения = 0xFFD9 ENDIF IF {Тип данных изображения} EQ 1 THEN (JPEG 2000) Начальное положение маркера изображения = 0x0000 000C 6A50 2020 0D0A 870A (см. ссылку [3], блок подписи, ИСО/МЭК 15444-1 I.7.1) ENDIF 12 {Длина данных изображения} = sizeof {Данные лица} — sizeof {Информация о лице} — sizeof {Признаки лица} — sizeof {Информация об изображении} | ||||||||||||||
Приложение ДА (справочное)
СВЕДЕНИЯ О СООТВЕТСТВИИ ССЫЛОЧНЫХ МЕЖДУНАРОДНЫХ СТАНДАРТОВ НАЦИОНАЛЬНЫМ СТАНДАРТАМ РОССИЙСКОЙ ФЕДЕРАЦИИ
Таблица ДА.1