Я хочу внедрить систему проверки отпечатков пальцев в OpenCV и Python, но я хочу сделать это следующим образом:
Процесс регистрации:
- Входной отпечаток пальца
- Особенности извлечения с использованием Minutiae Extraction
- Найти уникальное буквенно-цифровое значение, сгенерированное из функций Minutiae для
этот отпечаток
- Сохраните шаблон отпечатка пальца и уникальный идентификатор (хэш) в
базы данных
Процесс проверки:
- Входное изображение отпечатка пальца
- Особенности извлечения с использованием Minutiae Extraction
- Найти уникальное буквенно-цифровое значение, сгенерированное из функций Minutiae для
этот отпечаток
- Сравните этот уникальный идентификатор (хеш) с тем, который хранится в базе данных
Поэтому главная задача для меня - извлечь это уникальное значение хеша из функций отпечатков пальцев.
Можно ли сгенерировать такой уникальный идентификатор из функций отпечатков пальцев?
Базовый код, который я использую:
Здесь
И исследовательская работа, которую я прочитал для нее:
Метод аутентификации на основе отпечатков хэшей Для быстрого поиска
Примечание:
Два набора мелочей не могут быть абсолютно идентичными, если их извлечь из двух разных отпечатков пальцев одного и того же человека. Если оно соответствует более 80%, это хорошее совпадение.
Небольшие различия во входных данных делают большую разницу в выходных данных - большая проблема, но, тем не менее, если хеш-значения превышают 68%, это все равно выполнимо для моего требования.
Автор статьи говорит, что нужно найти вектор расстояния и использовать MD5 над этим вектором.
D = sqrt( (Xi-Xc)^2 + (Yi -Yc)^2 )
Где (xi, yi) - координата элемента, а (xc, yc) -
координата центральной точки. После определения
расстояние между объектами, идентификационные номера
вычисляется с использованием хеш-функции MD5.
Исследование Бумажные хеши отпечатков пальцев одного и того же человека