ДВИЖОК

Fingerprint Match Engine

Добавьте быстрое сопоставление отпечатков на основе стандартов в любое приложение. Cams Fingerprint Match Engine выполняет регистрацию, верификацию 1:1 и идентификацию 1:N по шаблонам минуций ISO/IEC 19794-2 с двухэтапным поиском, который предварительно фильтрует галерею в SQL, прежде чем оценивать оставшиеся кандидаты. Путь бесконтактного фотоотпечатка позволяет сопоставлять по обычной фотографии кончика пальца.

Обзор

Регистрация отпечатков по ISO/IEC 19794-2, верификация 1:1 и поэтапная идентификация 1:N через простой REST API.

Автономный микросервис сопоставления отпечатков, доступный по адресу /api/biometric/v1/fp/. Он хранит одноплоскостные шаблоны минуций ISO/IEC 19794-2:2005 для каждого арендатора и пользователя в кодировке base64. Идентификация выполняет поэтапный конвейер 1:N: грубый SQL-префильтр сужает кандидатов по положению пальца, качеству и классу узора, а затем автономный матчер минуций в стиле Bozorth оценивает оставшихся по настраиваемому порогу (по умолчанию 72, около 12 совпавших минуций — общепринятый криминалистический минимум). Матчер подключается через сменный интерфейс, так что сравнение ISO, NBIS/Bozorth3 или коммерческий SDK можно подключить, не затрагивая сервис.

ДВИЖОКRESTHTTPSJSONC++
POST /api/biometric/v1/fp/verify (1:1)
curl .../api/biometric/v1/fp/verify \
  -H "sn: $SN" -H "auth-token: $TOKEN" \
  -d '{ "user_id":"1001",
        "iso_template":"<base64 ISO 19794-2>" }'
{ "ok":true, "match":true, "score":81, "user_id":"1001" }

Возможности

Что он умеет

Регистрация пальца

Сохраняйте шаблон минуций ISO 19794-2 для каждого пользователя с положением пальца, качеством и классом узора для предварительной фильтрации 1:N.

Верификация (1:1)

Сопоставьте шаблон-запрос с зарегистрированными пальцами конкретного пользователя и получите оценку 0–100 и признак совпадения.

Идентификация (1:N)

Поэтапный поиск по галерее арендатора: SQL-префильтр, затем точное сопоставление минуций с возвратом лучшего кандидата выше порога.

Шаблоны на основе стандартов

Работает на открытом стандарте ISO/IEC 19794-2:2005; шаблоны, не соответствующие стандарту, отклоняются, а не оцениваются молча как мусор.

Бесконтактный фотоотпечаток

Принимает фотографию кончика пальца, преобразует её в шаблон ISO и регистрирует или идентифицирует через тот же матчер.

Сменный матчер

Заменяйте движок оценки (ISO, NBIS/Bozorth3 или коммерческий) через единый интерфейс.

Функции

Всё включено

  • Три маршрута REST — регистрация, верификация (1:1) и идентификация (1:N) — по адресу /api/biometric/v1/fp/
  • Одноплоскостные шаблоны минуций ISO/IEC 19794-2:2005 в кодировке base64, мультитенантные
  • Поэтапный 1:N: грубый SQL-префильтр по положению пальца, качеству и классу узора, затем точное сопоставление минуций
  • Автономный матчер минуций в стиле Bozorth с инвариантной к сдвигу попарной геометрией, без внешней зависимости от NIST
  • Настраиваемый порог совпадения (по умолчанию 72, около 12 совпавших минуций)
  • Сменный интерфейс матчера для подключения сравнения ISO, NBIS/Bozorth3 или коммерческого матчера без других изменений
  • Многопоточное сопоставление кандидатов: ~0,09 мс на сравнение (около 10,7 тыс. сравнений в секунду на ядро)
  • Путь регистрации и идентификации по бесконтактному фотоотпечатку: фото кончика пальца преобразуется в шаблон ISO и сопоставляется тем же движком
  • Понятные причины отказа в самом ответе (шаблон не разобран, нет кандидатов) вместо молчаливой неверной оценки

Создавайте с Fingerprint Match Engine

Получите ключ, изучите документацию и запускайте. Наша команда поможет с первой интеграцией.

FAQ

Частые вопросы

Какой формат шаблонов отпечатков он использует?

Одноплоскостные записи минуций ISO/IEC 19794-2:2005 в кодировке base64. ANSI-378 и вариант ISO 2011 года не разбираются и отклоняются с понятной причиной, а не оцениваются молча неверно.

Как работает идентификация отпечатков 1:N?

В два этапа: грубый SQL-префильтр сужает кандидатов по положению пальца, качеству и классу узора, затем матчер минуций в стиле Bozorth оценивает оставшихся и возвращает лучшее совпадение выше настраиваемого порога.

Может ли он обнаружить поддельные пальцы?

Не на сервере. Движок видит только шаблон минуций, поэтому проверка живости должна поступать от сенсора захвата или клиентского SDK. Cams рекомендует сканеры с сертификацией LFD для защиты от поддельных пальцев.

Может ли он сопоставить отпечаток по фото с телефона?

Да. Путь бесконтактного фотоотпечатка преобразует фото кончика пальца в шаблон ISO 19794-2, который движок затем регистрирует или идентифицирует.

Связанное

Узнайте больше о платформе