Серверная платформа для распознавания отпечатков пальцев

Платформа Diametrix позволяет быстро встроить функции распознавания отпечатков пальцев в свой продукт при помощи легкой интеграции по RESTful web-api. Платформа базируется на микросервисной архитектуре, которая позволяет гибко наращивать систему и балансировать ее нагрузку. Серверная платформа Diametrix может быть развернута в облаке с созданием изолированных "песочниц" для отдельных пользователей. Платформа на базе SDK для распознавания отпечатков пальцев Diametrix.
  • 1
    Детектирование отпечатков
    Платформа детектирует отпечатки на стандартных сканах (от 200 dpi и выше), фотоизображениях и фотографиях сканов (с ID карты или бумажного носителя). Детектор возвращает 2 лэндмарки и bounding box (рамка детектора) для каждого задетектированного пальца. Количество пальцев/отпечатков на изображении не ограничено.
  • 2
    Построение биометрического шаблона
    Платформа конвертирует полученное изображение в компактный дескриптор (биометрический шаблон), описывающий уникальные особенности отпечатка. Все биометрические шаблоны, независимо от того, из какого изображения они были извлечены (скана, фотографии и пр.), совместимы друг с другом и имеют стандартный размер - 512 байт.
  • 3
    Сравнение
    SDK сравнивает шаблоны друг с другом в режимах верификации (1:1), идентификации (1:N) и идентификации в батч режиме (M:N) и возвращает score (нативное значение степени похожести). Score SDK привязан к FAR (false acceptance rate, или коэффициент ложного принятия) и эквивалентен -logFAR. Для удобства непрофессиональных пользователей, score также возвращается в процентах.
  • 4
    Авторизация пользователя
    Для авторизации используется JWT (json web token). Каждый пользователь имеет собственную "песочницу", куда может загружать собственную эталонную базу данных.
  • 1
    Микросервисная архитектура
    Все функции платформы реализованы в виде микросервисов, что позволяет построить отказоустойчивую и хорошо масштабируемую систему распознавания отпечатков пальцев. Все микросервисы контейнеризируемы и могут быть развернуты в системах оркестрации контейнеров, таких как Kubernetes или иных других.
  • 2
    Легкое масштабирование
    Как правило, с ростом системы увеличивается количество входящих изображений, которые надо обрабатывать. То есть растет нагрузка на функции детектирования и построения биометрических шаблонов. В серверной платформе Diametrix функции детектирования и построения шаблонов реализованы в виде отдельных микросервисов, количество которых можно легко увеличить с ростом количество входящих изображений. При этом нагрузка будет автоматически сбалансирована между всеми микросервисами.
  • 3
    Автоматический набор батча
    SDK для распознавания отпечатков пальцев Diametrix позволяет использовать пакетную обработку данных, при этом увеличивая скорость обработки и пропускную способность системы. Платформа автоматически собирает батч оптимального размера, чтобы ускорить процесс обработки входящего потока изображений и лучшим образом утилизировать доступное "железо".
  • 4
    "Песочницы" пользователей
    Платформа позволяет создавать изолированные "песочницы" для каждого пользователя. Таким образом, пользователи могут загружать свои эталонные базы данных и использовать их для идентификации, никак не пересекаясь с базами или данными других пользователей платформы.
Интерфейс: RESTful web-API

База данных: MongoDB

Менеджер конфигураций: Zookeeper
ОС: Linux (amd64)

Минимальные системные требования: CPU Intel или AMD с инструкциями AVX2, 8 GB RAM, 4 GB свободного места на диске.

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

Поддерживаемые GPU: NVidia GPUs архитектуры Pascal или более поздней, не менее 6 GB RAM.

Требования к изображениям:
  • Для стандартных сканов: 200 dpi или выше, поддерживаются все типы отпечатков
  • Для фотографий пальцев: качество изображений - их разрешение и четкость - должно быть таким, чтобы рисунок отпечатков был виден глазами. Размер фаланги - как минимум 200 пикселей. Мы рекомендуем использовать наш мобильный SDK захвата отпечатков пальцев для получения изображений, пригодных для распознавания.
  • Для фотографий скана: разрешение не ниже 200 пикселей на опечаток (по высоте), рисунок отпечатка должен быть виден глазами.
Поддерживаемые форматы: png, jpeg, bmp, wsq и другие.

Схема лицензирования платформы:
  • По размеру эталонной базы данных (то количество отпечатков пальцев в галерее, с которым будем сравнивать)
  • По количеству GPU
  • По количеству серверов

Для того, чтобы рассчитать требования к серверам и стоимость лицензий, необходима следующая информация о проекте:
  • Размер эталонной базы данных (количество биометрических шаблонов в галерее)
  • Нагрузка: количество входящих изображений для сравнения с эталонной базой данных за единицу времени (сек, мин и пр.)
  • Типы входных картинок (фотографии, сканы) и их разрешение
Для расчета требования к оборудованию и стоимости лицензий, пишите нам info@diametrix.tech
Запрос тестовой лицензии
Если вы хотите протестировать платформу распознавания отпечатков пальцев, оставьте заявку в форме ниже или напишите нам на info@diametrix.tech