afis_mod и afis_modAM PDF Печать E-mail
BMF sensor Generated by Sfingre
Daemin sensor Veridicom sensor

Библиотеки, позволяющие производить верификацию личности человека по отпечатку пальца.
Разработанные алгоритмы для PC (afis_mod) написаны на языке С++ без использования платформенно-зависимых библиотек, поэтому могут быть легко портированы на платформу, имеющую компилятор для этого языка (были опробованны на OC Windows, Linux и FreeBSD).

Версия для PC в качестве входных данных принимает изображения отпечатков пальцев в форматах BMP, PCX или RAW, возможна загрузка шаблонов из файлов векторных представлений. Алгоритмы были опробованы на нескольких типах датчиков отпечатка пальца - оптических, емкостных, пьезоэлектрических и синтетических. Возможна модификация библиотеки с целью непосредственного ввода отпечатков пальцев с датчика (при наличии соответствующих библиотек ввода для языка С/С++). Библиотека также поддерживает ANSI-NIST формат представления особых точек отпечатка. В качестве результата выдается вероятность истинности гипотезы о том, что ей даны изображения одного и того же пальца.

Версия для векторной архитектуры Alpha Mosaic имеет собственную версию большинства этапов обработки изображений. Процедуры были написаны на языке assembler для этого процессора с целью использования всего потенциала его векторной архитектуры.

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

Загрузить презентацию библиотеки 1 Мб, изменен 18.04.2005

Технические требования (PC версия)
  • Intel-совместимая платформа
  • Компилятор языка С++ (опробовано на Microsoft Visual C++ 7.1 и gcc 3.2.2)
Особенности реализации
  • Формат изображений - BMP, PCX, RAW
  • Возможен вывод отладочных промежуточных изображений каждого этапа
  • Возможна оптимизация некоторых этапов алгоритма для векторных архитектур процессоров (SIMD)