Рисунок 2 - Общая структура ЗБИ геометрии контура кисти руки
Примечание - Подпись ЕСФОБД содержит данные, которые обеспечивают верификацию целостности и/или создателя ЗБИ геометрии контура кисти руки (электронная подпись или запрос кода аутентификации).
В СБЗ, соответствующем ББД, должен быть использован идентификатор владельца формата ЕСФОБД, назначенный уполномоченным ISO/IEC JTC 1/SC 37 регистрационным органом. Идентификатором является 16-битовое значение "0 x 0101" ("101" - в шестнадцатеричном формате, "257" - в десятичном).
В настоящем стандарте записи данных присваивается один код типа формата ЕСФОБД. Данный код должен быть включен в СБЗ ЕСФОБД. Для записи данных в соответствии с настоящим стандартом должно быть использовано 16-битовое значение "0 x 0018" ("18" - в шестнадцатеричном формате, "24" - в десятичном).
Настоящий стандарт не определяет метода регистрации данных или последовательности регистрации контура кисти руки. Тем не менее после получения и обработки данных каждый контур должен быть ориентирован, как показано на рисунке 3 a для изображений вида сверху или на рисунке 3 b для изображений вида сбоку.
Контур должен быть представлен или правой, или левой кистью руки и ориентирован, как показано на рисунке 3 a или 3 b.
Примечание - Контур, полученный с плоскости регистрации для левой кисти руки, должен быть зеркально отображен таким образом, чтобы соответствовать рисунку 3 a.
![]() ![]() при регистрации
Отношение длин сторон пикселя должно быть 1:1 с погрешностью не более +/- 2%.
Примечание 1 - Данный пример может быть использован для расчета отношения длин сторон пикселя. Предположим, что сетка с шагом 25 мм расположена перед камерой и пересекает оптическую ось камеры под прямым углом. Отношение длин сторон пикселя определяют путем подсчета числа пикселей между линиями сетки в обоих направлениях +/- 25 мм от центральной точки. Система, для которой число пикселей по оси X равно 100, а по оси Y 108, имеет 8%-ное отклонение по сравнению с идеальным отношением длин сторон пикселя, равным 1:1.
Примечание 2 - Отношение длин сторон пикселя относится к цифровым характеристикам хранимых данных, а не к физическим характеристикам сканирующего устройства.
В целях получения наилучших эксплуатационных характеристик распознавания и совместимости данных контура кисти руки необходимо соблюдать определенные обязательные требования. Дополнительные рекомендации по расположению руки, конструкции плоскости регистрации и оптической системы приведены в приложении B.
Обязательными являются следующие требования:
- начальная точка контура должна находиться в крайнем правом столбце контура в самом верхнем ряду этого столбца, занятом контуром (см. рисунок 1), последующие точки должны прослеживать контур в направлении против хода часовой стрелки;
- контур должен представлять собой замкнутую кривую (то есть контур не должен содержать промежутков, а конечная точка контура должна совпадать с начальной);
- начальная точка контура должна появиться на контуре ровно 2 раза, в качестве первой точки и в качестве последней (контур не должен пересекать эту точку, кроме указанных случаев);
- правый столбец должен быть вертикальным (то есть предпоследняя точка должна оказаться непосредственно под начальной, и не должно быть никаких точек правее начальной).
Для систем получения изображений, использующих оптические камеры, на совместимость данных контура кисти руки влияет положение камеры относительно руки. Поэтому настоящий стандарт устанавливает в ББД поля для записи данных точки наблюдения камеры устройства регистрации изображений. Данный подраздел определяет систему координат, которую необходимо использовать для записи точки наблюдения камеры.
На рисунке 4 показано взаиморасположение камеры, плоскости регистрации и базовой плоскости вида сбоку. Глобальное начало координат [(0; 0; 0) в трехмерном пространстве] определяют как точку, в которой оптическая ось вида сверху пересекает плоскость регистрации. Начало координат вида сбоку определяют относительно глобального начала координат. Начало координат вида сбоку определяют как точку, в которой оптическая ось вида сбоку пересекает базовую плоскость вида сбоку. Плоскость регистрации должна образовывать прямой угол с базовой плоскостью вида сбоку.
![]() Сокращенная запись системы координат в формате ББД:
- глобальное начало координат = (0; 0; 0).
Подробная запись системы координат в формате ББД (относительно глобального начала координат):
- положение вида сверху (x; y; z);
- положение вида сбоку (x; y; z);
- начало координат вида сбоку (x; y; z);
- начальная точка контура (x; y).
0в - начало координат вида сверху (глобальное начало координат).
0б - начало координат вида сбоку.
сверху и вида сбоку
Для систем получения изображений, использующих оптические камеры, для изображений вида сверху оптическая ось камеры должна быть ортогональна плоскости регистрации. Аналогично для изображений вида сбоку оптическая ось камеры должна быть ортогональна базовой плоскости вида сбоку.
Примечание - Требования ортогональности предъявляются вследствие уменьшения совместимости данных контура кисти руки при отклонении оптических осей от ортогональных позиций.
Примечание - Для вида сверху и вида сбоку на рисунке 4 указаны направления 4-связного ЦКФ.
Данные геометрии контура кисти руки должны быть представлены в стандартном формате, содержащем как основные, так и дополнительные данные. За исключением идентификатора формата и номера версии, являющихся строками, завершающимися символами конца строки, все данные представляются в двоичном формате. В ББД отсутствуют разделители записи и метки полей, поля разделяются по числу байтов.
Формат ББД, определенный настоящим стандартом, следует добавить в ЕСФОБД-совместимую запись биометрической информации (ЗБИ), как описано в 5.3.
ББД имеет следующую организацию:
- заголовок основной записи фиксированной длины (15 байт), содержащий информацию обо всей записи;
- одна или несколько записей геометрии руки переменной длины, каждая из которых содержит один контур руки.
На рисунке 5 представлена иерархия элементов ББД в составе ЗБИ ЕСФОБД, где стандартный биометрический заголовок (СБЗ) является обязательным, а блок защиты информации (БЗИ) - дополнительным.
![]() Рисунок 5 - Иерархия элементов ББД
Заголовок основной записи определен в таблице 1.
Таблица 1
Заголовок основной записи
7.1.1 Идентификатор формата
ББД должен начинаться с трех ASCII-символов "HND", за которыми должен следовать нулевой байт, являющийся символом конца строки.
7.1.2 Номер версии
Номер версии настоящего стандарта, использованного для формирования ББД, должен быть закодирован с использованием четырех байтов. Номер версии должен состоять из трех цифр в формате ASCII, за которыми должен следовать нулевой байт, являющийся символом конца строки. Первая и вторая цифры означают номер основной версии стандарта, а третья цифра - номер редакции. После утверждения настоящего стандарта номер версии должен быть "010" (символ ASCII "0", символ ASCII "1", символ ASCII "0"), что соответствует стандарту версии 1.0.
7.1.3 Размер записи
Данное поле, состоящее из четырех байтов, должно содержать общий размер ББД, включая заголовок записи и одну или более ЗГР (см. 7.2).
7.1.4 Число записей геометрии руки
Число контуров кисти руки, записанных в ББД, должно быть закодировано с использованием одного байта. Несколько контуров одной и той же кисти руки должны быть посчитаны отдельно. Контуры вида сверху и вида сбоку одной кисти руки, имеющие один индекс записи геометрии руки (см. 7.2.2), должны быть посчитаны отдельно.
7.1.5 Поле, зарезервированное для будущего использования
Данные байты не используются, они являются дополнительным местом для будущего использования. Байтам должно быть присвоено нулевое значение создателями ББД, они не должны быть использованы пользователями ББД.
ЗГР должна содержать метаданные, данные контура и дополнительные данные для одного вида однократного размещения руки. Таблица 2 определяет местонахождение и содержание 25-байтовых метаданных, данных контура переменной длины и дополнительных данных переменной длины.
Таблица 2
Данные ЗГР
Данное поле, состоящее из двух байтов, должно содержать общий размер данной ЗГР (в байтах), включая размер метаданных, размер данных контура и размер дополнительных данных для данного вида.
Данное однобайтовое поле должно содержать число, присваиваемое ЗГР в процессе регистрации.
Примечание - Если несколько ЗГР регистрируют одновременно, допустимо (но нежелательно) присваивать один и тот же индекс всем ЗГР. Если ЗГР регистрируют по отдельности, индивидуальные индексы присваивают в обычном порядке.
Данное поле размером 1 байт должно содержать битовый массив, определяющий положение кисти руки и камеры при регистрации соответствующего контура кисти руки. Биты 0 - 4 показывают, какие пальцы зарегистрировала система, значение "1" означает, что данный палец зарегистрирован. Общая структура данного поля следующая:
Данное поле также показывает, какая рука и в каком положении была зарегистрирована. Бит 5 показывает, контур какой руки представлен, правой ("0") или левой ("1"). Биты 7 и 6 используются вместе и показывают направление вида следующим образом:
"00" - вид сверху со стороны ладони;
"01" - вид сверху с тыльной стороны кисти руки;
"10" - вид сбоку со стороны большого пальца;
"11" - вид сбоку со стороны мизинца.
Пример - Контур изображения вида сверху с тыльной стороны кисти руки указательного и среднего пальцев правой руки будет иметь идентификатор руки "0 x 4C" (в двоичном формате "01001100").
Данное поле размером 1 байт должно обозначать руки с отсутствующими или поврежденными пальцами или руки, которые с трудом располагаются на плоскости регистрации. Значение бита "0" обозначает нормальное состояние руки, а значение "1" - нарушение состояния руки.
Структура данного поля следующая:
Биты 5 - 6 настоящим стандартом не определены. В соответствии с настоящим стандартом они должны быть обнулены создателями ББД и не использоваться пользователями.
7.2.5 Разрешение данных контура
Данное поле размером 1 байт должно определять разрешение контура в пикселях на сантиметр.
Указанное разрешение определяет как горизонтальное, так и вертикальное разрешение. Значение "0" указывает, что разрешение неизвестно.
7.2.6 Геометрическое искажение
Данное поле, содержащее 1 знаковый байт, определяет геометрические искажения системы регистрации контура руки. Геометрическое искажение рассчитывают как смещение изображения от идеального положения на расстояние 7,62 см от оптической оси камеры и выражают в процентах. Чтобы увеличить разрешение хранимого значения, в процессе расчета процентное отношение умножается на 10. Определение геометрического искажения на данном расстоянии характеризует систему регистрации в пределах области, вмещающей стандартную руку взрослого человека, как показано на рисунке 6. На рисунке 7 приведены условные изображения положительного и отрицательного геометрических искажений.
![]() Рисунок 6 - Область интереса для измерения оптического
искажения
![]() искажения
Формула для определения геометрического искажения D:
![]() где R - расстояние от оптической оси камеры;
Rизм - расстояние, измеренное на изображении, полученном устройством регистрации;
Rреал - расстояние, измеренное на регистрируемом объекте.
Так как при использовании данной формулы искажения предполагаются симметричными относительно оптической оси, то их можно измерять в любой точке плоскости регистрации, расположенной на расстоянии 7,62 см от точки пересечения оптической оси с плоскостью регистрации. В целях измерения геометрических искажений на тестовом изображении целесообразно выбрать точку, расположенную на 7,62 см левее, правее, выше или ниже точки пересечения оптической оси с плоскостью регистрации.
Примечание - Идеальное положение точек, находящихся на расстоянии 7,62 см от точки пересечения оптической оси с плоскостью регистрации, показано на рисунке пунктирной окружностью.
Пример - Данный пример может быть использован для расчета геометрических искажений. Предположим, что с помощью устройства регистрации, разрешающая способность которого равна 5 пикселям на миллиметр, регистрируется изображение сетки с шагом 25,4 мм, вершина которой расположена на оптической оси камеры. На неискаженном изображении расстояние до третьего деления сетки будет равно 3 x 25,4 x 5 = 381 пиксель. В случае если результат определения данного расстояния равен 400 пикселям, геометрическое искажение будет равно 100 x (400 - 381)/381 = 5%, что соответствует сохраняемому положительному значению "50" ("0 x 32" в шестнадцатеричном формате), так как для хранения значения геометрических искажений умножаются на 10.
7.2.7 Качество контура кисти руки
Качество полных данных контура кисти руки должно быть закодировано значением в пределах от "0" до "100" или должно быть закодировано как "-1" или "-2" в соответствии со Спецификацией BioAPI ИСО/МЭК 19784-1 и записано в младшем байте этого трехбайтового поля. Данное значение полностью определяет качество записи контура, обозначает качество исходного изображения, качество выделения границ и качество любых дополнительных операций обработки данных контура. Значение "0" обозначает самое низкое возможное качество контура, а значение "100" - самое высокое возможное качество (значение "0" также обозначает неизвестное значение качества). Алгоритм сравнения может использовать значение качества для установления достоверности верификации.
Два старших байта данного поля зарезервированы для будущего определения качества, в соответствии с настоящим стандартом им присваивают значение "0".
7.2.8 Положение камеры по оси X
7.2.8.1 Положение камеры по оси X - это положение камеры относительно глобального начала координат, определенное согласно 6.5. Данное поле кодируют, как указано в 7.2.8.2, с использованием направлений ЦКФ "4" и "2" (для 8-связного ЦКФ и для 4-связного ЦКФ соответственно) в качестве положительных смещений (см. рисунки 3 a и 3 b).
7.2.8.2 Положение камеры определяют путем измерения ее смещения (в миллиметрах) в заданном направлении. Данное поле является знаковым байтом с диапазоном значений от "-128" до "+127". В случае неизвестного положения камеры поле должно содержать значение "-128", в остальных случаях данное поле должно быть заполнено с использованием значения POS:
POS = смещение/4.
Если значение POS находится в интервале от "-126" до "+126", то поле должно содержать это значение POS.
Если значение POS превышает "+126", то поле должно содержать значение "+127".
Если значение POS меньше "-126", то поле должно содержать значение "-127".
7.2.9 Положение камеры по оси Y
Положение камеры по оси Y - это положение камеры относительно глобального начала координат, определенное согласно 6.5. Данное поле кодируют, как указано в 7.2.8.2, с использованием направлений ЦКФ "2" и "1" (для 8-связного ЦКФ и для 4-связного ЦКФ соответственно) в качестве положительных смещений (см. рисунки 3 a и 3 b).
7.2.10 Положение камеры по оси Z
Положение камеры по оси Z - это положение камеры в ортогональном к плоскости регистрации направлении. Данное поле показывает только абсолютное значение удаления, без указания направления.
Данное поле может быть рассчитано следующим образом:
Z-POS = удаление (мм)/4.
Если значение Z-POS находится в интервале от "0" до "253", то поле должно содержать это значение Z-POS. Значение "254" используют в том случае, если значение удаления камеры превышает удаление, соответствующее значению "253". Значение "255" соответствует неизвестному положению камеры на оси Z, а также использованию линейных сканеров.
7.2.11 Положение области интереса по оси X
Положение области интереса по оси X - это положение области, на которой сфокусирована камера, относительно глобального начала координат, определенное согласно 6.5. Данное поле кодируют, как указано в 7.2.8.2, с использованием направлений ЦКФ "4" и "2" (для 8-связного и 4-связного ЦКФ соответственно) в качестве положительных смещений.
7.2.12 Положение области интереса по оси Y
Положение области интереса по оси Y - это положение области, на которой сфокусирована камера, относительно глобального начала координат, определенное согласно 6.5. Данное поле кодируют, как указано в 7.2.8.2, с использованием направлений ЦКФ "2" и "1" (для 8-связного и 4-связного ЦКФ соответственно) в качестве положительных смещений.
7.2.13 Положение области интереса по оси Z
Положение области интереса по оси Z - это положение области, на которой сфокусирована камера, относительно глобального начала координат, определенное согласно 6.5. Данное поле кодируют, как указано в 7.2.8.2, с использованием высоты над плоскостью регистрации в качестве положительного смещения, глубины под плоскостью регистрации - в качестве отрицательного.
7.2.14 Положение начальной точки контура по оси X
Положение начальной точки контура по оси X - это положение начальной точки контура согласно 6.4 относительно начала координат соответствующего вида, определенного в соответствии с 6.5. Данное поле кодируют в соответствии с 7.2.8.2 настоящего стандарта с использованием направлений ЦКФ "4" и "2" (для 8-связного и 4-связного ЦКФ соответственно) в качестве положительных смещений.
7.2.15 Положение начальной точки контура Y
Положение начальной точки контура по оси Y - это положение начальной точки контура согласно 6.4 относительно начала координат соответствующего вида, определенного в соответствии с 6.5. Данное поле кодируют в соответствии с 7.2.8.2 настоящего стандарта с использованием направлений ЦКФ "2" и "1" (для 8-связного и 4-связного ЦКФ соответственно) в качестве положительных смещений.
7.2.16 Алгоритм сжатия данных контура
В настоящее время в качестве алгоритма сжатия данных контура поддерживаются только 8-связный и 4-связный ЦКФ, кодируемые значениями "0" и "1" соответственно.
7.2.17 Технология регистрации контура кисти руки
Данные о сенсорной технике, необходимой для регистрации исходных данных, должны быть записаны в один байт.
Значения применяемых методов сканирования:
"0" - не указан;
"1" - оптическая камера;
"2" - линейные сканеры.
Значения "3" - "255" зарезервированы для будущего использования.
Данное двухбайтовое поле содержит размер (в байтах) блока дополнительных данных. Значение "0" определяет ЗГР без дополнительных данных.
7.2.19 Зарезервировано для будущего использования
Данные байты являются зарезервированными для будущего использования и не используются.
В соответствии с настоящим стандартом байты должны быть установлены равными "0" создателями ББД и не должны использоваться.
7.2.20 Данные контура
Данные контура кисти руки записываются в формате, описанном в 5.2. Размером данных контура кисти руки является размер ЗГР (указан в заголовке ЗГР, см. 7.2.1), за исключением размера заголовка (25 байт) и размера блока дополнительных данных (указан в заголовке записи данного вида, см. 7.2.18).
7.2.21 Дополнительные данные
Данная секция ЗГР зарезервирована для любых данных приложения или данных о праве собственности, используемых поставщиком системы. Идентификационный номер продукта (ID) в ЕСФОБД (см. 5.3) используется для идентификации поставщика, производителя или владельца системы и типа кодирующего оборудования, с помощью которого формируются дополнительные данные. Размер дополнительных данных указан в 7.2.18.
(справочное)
ПРИМЕР ББД ГЕОМЕТРИИ РУКИ
В таблице A.1 приведен пример блока данных геометрии руки.
Таблица A.1
Пример ББД геометрии руки
(справочное)
B.1 Назначение
Настоящий стандарт определяет формат записи данных контура кисти руки в ББД. Данные рекомендации приведены в целях получения наилучшего результата при регистрации данных.
B.2 Рекомендации по расположению руки и конструкции плоскости регистрации
Рука должна плотно прилегать к плоскости регистрации. Пальцы руки должны быть расставлены достаточно широко, что обеспечит хорошую видимость перемычек.
Любые кольца или украшения должны быть расположены одинаково для каждого размещения руки (например, кольца должны быть повернуты камнем вверх перед регистрацией контура).
Контуры соседних пальцев не должны сливаться до перемычки.
Примечание - Данная рекомендация не определяет строгого положения перемычек, но предполагает, что при неплотном прижатии руки к плоскости регистрации пальцы не будут сливаться благодаря установочным штифтам и другим приспособлениям на плоскости регистрации.
Перчатки, рукава и другие предметы, которые могут изменить размер и форму контура руки, должны быть удалены из области интереса.
Контур кисти руки не должен быть освещен внешним светом (солнечным светом) во время регистрации.
Расположение пальцев для систем регистрации контура всей кисти руки должно контролироваться путем использования установочных штифтов (или аналогичных приспособлений), как показано на рисунке B.1. Системы регистрации контура двух пальцев могут не иметь установочных штифтов у безымянного пальца и мизинца.
![]() B.3 Рекомендации по конструкции оптики
Для регистрации контура кисти руки обычно используют камеру с системой линз, имеющих некоторые геометрические искажения (объективы с одной линзой обычно имеют большее искажение, чем многолинзовые объективы). На контуре кисти руки должны отсутствовать эффекты оптического искажения, в том числе сферической аберрации, трапецеидального искажения, астигматизма и комы, свойственных оптическим системам. Геометрическое искажение должно быть менее 1%.
B.3.2 Положение камеры по оси Z
Качество контура кисти руки зависит от расстояния от камеры до плоскости регистрации. Если камера расположена близко к плоскости регистрации, то объекты в центре полученного изображения будут отображены без искажений, а объекты на краях изображения получатся вытянутыми (из-за параллакса) и, возможно, искаженными (из-за эффектов искажения, перечисленных в B.3.1). Эффективное расстояние от камеры до плоскости регистрации должно составлять от 210 до 280 мм.
B.3.3 Угол наклона камеры
Результаты измерения положения крайних точек пальцев и перемычек зависят от угла наклона камеры по отношению к плоскости регистрации, что влияет на результаты расчетов с использованием значений длины пальцев. Данный эффект имеет место вследствие того, что рука является трехмерным объектом; концы пальцев округлые, и высота их размещения при каждом помещении руки может различаться. Перемычки будут смещены в сторону к/от плоскости регистрации по причине отсутствия полного плотного контакта с плоскостью регистрации в связи с изменением формы руки (изменение формы руки характерно для обострения артрита и является важным фактором). Данные эффекты усугубляются, если оптическая ось камеры не ортогональна плоскости регистрации. Угол между оптической осью камеры и нормалью к плоскости регистрации должен составлять менее 0,5 градуса.
B.3.4 Оптическая ось камеры
Расположение центра камеры влияет на относительный размер пальцев на контуре таким же образом, как и расстояние от плоскости регистрации до камеры.
При ориентации камеры ортогонально к плоскости регистрации и расположении ее непосредственно над указательным пальцем указательный палец будет выглядеть очень тонким на изображении, а мизинец - очень широким по причине параллакса. Во время регистрации оптическая ось камеры должна находиться на расстоянии 20 мм в направлении "2" 8-связного ЦКФ и на расстоянии 15 мм в направлении "0" 8-связного ЦКФ от начала координат, обозначенного на рисунке B.1 (глобальное начало координат расположено в центре большого ориентирующего штифта между указательным и средним пальцами). Погрешность не должна превышать +/- 7 мм в каждом направлении.
B.3.5 Линия завершения контура
Системы идентификации по геометрии руки спроектированы, как правило, с фиксированной областью изображения, поэтому некоторые руки больших размеров могут выходить за границы изображения. Так как контур не должен быть обрезан со стороны пальцев, то предпочтительно обрезать изображение на запястье или около него. Предпочтительна вертикальная линия завершения контура, как показано на рисунке 3 a. Вертикальная линия завершения контура должна находиться на расстоянии более 80 мм от большого установочного штифта, показанного на рисунке B.1.
B.3.6 Данные вида сбоку
Для того чтобы собрать все доступные данные для каждого размещения руки, конструкция оптической системы должна позволять регистрировать как вид сверху, так и вид сбоку для каждого размещения руки.
(справочное)
ССЫЛОЧНЫМ НАЦИОНАЛЬНЫМ СТАНДАРТАМ РОССИЙСКОЙ ФЕДЕРАЦИИ
Таблица ДА.1
Вернуться в "Каталог нормативных документов"
Источник информации: https://internet-law.ru/documents/prod/gost-r_gosudarstvennyj-standart/43/gost_39689.html
На правах рекламы:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||