SlideShare une entreprise Scribd logo
1  sur  22
Аутентификация личности
по изображению отпечатка
пальца
Шкловец Артем
Machine learning engineer at AltexSoft
Биометрическая аутентификация и
идентификация
 Биометрическая аутентификация – процесс доказательства и
проверки подлинности заявленного пользователем имени, через
предъявление пользователем своего биометрического образа и путем
преобразования этого образа в соответствии с заранее
определенным протоколом
 Биометрическая идентификация – процесс распознавания
пользователя автоматизированной системой, для чего он
сообщает ей свои уникальные биометрические данные.
Обзор биометрических признаков
 Статические
 Отпечатки пальцев
 Геометрия лица
 Геометрия руки
 Рисунок вен руки
 Сетчатка глаза
 ДНК
 Динамические
 Подпись
 Голос
 Походка
 Набор на клавиатуре
 Почерк
Распределение биометрического рынка
Сканеры отпечатков пальцев
 Оптические:
 FTIR-сканеры
 Волоконные
 Оптические протяжные
 Роликовые
 Бесконтактные
 Полупроводниковые (полупроводники
меняют свойства в местах контакта):
 Ёмкостные
 Чувствительные к давлению
 Термо-сканеры
 Радиочастотные
 Протяжные термо-сканеры
 Ёмкостные протяжные
 Радиочастотные протяжные
 Ультразвуковые (ультразвук возвращается через различные промежутки времени,
отражаясь от бороздок или линий).
Проблемы сравнения отпечатков пальцев
 Различное качество изображений,
интенсивность, зашумленность
 “Похожесть” всех отпечатков пальцев
один на другой
 Различная ориентация отпечатков на
изображениях
 Отсутствие изображения частей
отпечатков пальцев
Особенности отпечатка пальца
 1 уровень (глобальные признаки)
Ядро - точка
отпечатка
пальца,
которую
огибает
максимально
е количество
папиллярных
линий
Дельта - точка
отпечатка
пальца, вокруг
которой
папиллярные
линии
расходятся в
трех разных
направлениях
Петля Спираль
(завиток)
Дуга
(арка)
Виды отпечатков пальцев
Особенности отпечатка пальца
 2 уровень (локальные признаки)
 Минуции - такие точки отпечатка пальца, где папиллярные линии обрываются
или разделяется на две
 Текстурные признаки – признаки, основанные на папиллярном рисунке
(вейвлет преобразование, частотные признаки и т.п.)
Окончание ОстровокРазветвление
(бифуркация)
Особенности отпечатка пальца
 3 уровень
 поры
Повышения качества изображения
Оригинал Выравнивание по
интенсивности
Фильтры Габора
Фильтры Габора
Алгоритм нахождения ядра и дельты
Nilsson K., Bigun J. Localization of corresponding points in fingerprints by
complex filtering, 2003
Оригинал 𝐺 𝑥 𝐺 𝑦
 Поиск градиентов
Алгоритм нахождения ядра и дельты
𝜃𝑖𝑗 𝜖 −
𝜋
2
,
𝜋
2
𝜃𝑖𝑗 = 2𝜃𝑖𝑗
2
𝜃𝑖𝑗𝜃𝑖𝑗
𝐽 𝑥
𝐽 𝑦
𝐽 𝑥 =
𝜕 𝜃𝑖𝑗
𝜕𝑥
𝐽 𝑦 =
𝜕 𝜃𝑖𝑗
𝜕𝑦
𝜃𝑖𝑗 =
1
2
𝑎𝑟𝑐𝑡𝑔
2𝐺 𝑥𝑥
𝐺 𝑥𝑥 − 𝐺 𝑦𝑦
Алгоритм нахождения ядра и дельты
𝑃𝑖𝑗 =
𝐴
𝜕𝐽 𝑥
𝜕𝑦
+
𝜕𝐽 𝑦
𝜕𝑥
,Индекс Пуанкаре A - поверхность
𝜕𝐽 𝑥
𝜕𝑦
𝜕𝐽 𝑦
𝜕𝑥
𝑃𝑖𝑗
ядро:
𝑃𝑖𝑗 = 2𝜋
Дельта:
𝑃𝑖𝑗 = −2𝜋
Примеры нахождения ядра и дельты
Алгоритм нахождения минуций
 бинаризация
Скелетизация изображения
Бинарные шаблоны
 Для каждого шаблона
 Проходим шаблоном по
изображению
 Если шаблон совпал с
изображением в некоторой
точке, то заменяем эту точку на
белую
 Продолжаем процедуру пока
изображение перестанет
изменяться
- черный пиксель (0)
- белый пиксель (255)
- любой пиксель
Скелетизация изображения
Исходное изображение Результат скелетизации
Алгоритм нахождения минуций
Найденные минуции Окончательный результат
 Поиск минуций и их фильтрация
Сопоставление минуций
 Сопоставление
ядер
 По всем парам
минуций:
 Сопоставление двух
минуций
 Проверка
соответствия
остальных минуций
 Выбор наилучшего
сопоставления
 Принятие решения
путем отсечения по
порогу
Резюме алгоритма
 Улучшение качества исходного изображения отпечатка.
Увеличивается резкость границ папиллярных линий. (выравнивание
по освещённости, фильтры Габора)
 Поиск ядра и дельты. Используя например индекс Пуанкаре.
 Бинаризация изображения отпечатка. Приведение к чёрно-белому
изображению.
 Скелетизация линий изображения отпечатка. Утончение
производится до тех пор, пока линии не будут шириной 1 пиксель.
 Выделение минуций. Формирование дескрипторов минуций.
 Фильтрация минуций.
 Сопоставление ядер и минуций для аутентификации.
Литература
 Davide Maltoni, Dario Maio, Anil K. Jain, Salil Prabhakar. Handbook of
Fingerprint Recognition. ISBN: 0387954317, 2003.
 N. Ratha and R. Bolle (Eds.) Automatic Fingerprint Recognition
Systems, ISBN: 0387955933, Springer , October 2003.
 Шаров В. Биометрические методы компьютерной безопасности //
"BYTE". – 2005
 N. Yager, A. Amin, Fingerprint Verification Based on Minutiae Features:
a Review, Pattern Analysis & Applications, vol. 7,2004, P. 94-113.
 Nilsson K., Bigun J. Localization of corresponding points in fingerprints
by complex filtering, 2003

Contenu connexe

Similaire à Артем Шкловец - Аутентификация личности по изображению отпечатка пальца

Поиск объектов
Поиск объектовПоиск объектов
Поиск объектовLiloSEA
 
Finding the Source of Sound
Finding the Source of SoundFinding the Source of Sound
Finding the Source of SoundSSA KPI
 
2011 Vnukovskiy MSc presentation
2011 Vnukovskiy MSc presentation2011 Vnukovskiy MSc presentation
2011 Vnukovskiy MSc presentationRF-Lab
 
7.астмедком public-rus
7.астмедком public-rus7.астмедком public-rus
7.астмедком public-rusSkolkovoMD
 
Final Report Serov-CIAM-2010
Final Report Serov-CIAM-2010Final Report Serov-CIAM-2010
Final Report Serov-CIAM-2010alexser16
 
лекция 16 мешков
лекция 16 мешковлекция 16 мешков
лекция 16 мешковGorelkin Petr
 
распознавание автомобильного номера в условиях зашумлённости»
распознавание автомобильного номера в условиях зашумлённости»распознавание автомобильного номера в условиях зашумлённости»
распознавание автомобильного номера в условиях зашумлённости»seik0ixtem
 
лекция 12
лекция 12лекция 12
лекция 12JIuc
 
FaceDetection+GenderRecognition_review
FaceDetection+GenderRecognition_reviewFaceDetection+GenderRecognition_review
FaceDetection+GenderRecognition_reviewKhryashchev
 
ДЕТЕКТОРЫ ОСОБЕННОСТЕЙ В МЕТОДЕ ВИОЛЫ–ДЖОНСА, ПОСТРОЕННЫЕ НА ОСНОВЕ КОНЕЧНЫХ ...
ДЕТЕКТОРЫ ОСОБЕННОСТЕЙ В МЕТОДЕ ВИОЛЫ–ДЖОНСА, ПОСТРОЕННЫЕ НА ОСНОВЕ КОНЕЧНЫХ ...ДЕТЕКТОРЫ ОСОБЕННОСТЕЙ В МЕТОДЕ ВИОЛЫ–ДЖОНСА, ПОСТРОЕННЫЕ НА ОСНОВЕ КОНЕЧНЫХ ...
ДЕТЕКТОРЫ ОСОБЕННОСТЕЙ В МЕТОДЕ ВИОЛЫ–ДЖОНСА, ПОСТРОЕННЫЕ НА ОСНОВЕ КОНЕЧНЫХ ...ITMO University
 
Петрикин "Разработка программных средств лоя идентификации диктора по голосу"
Петрикин "Разработка программных средств лоя идентификации диктора по голосу"Петрикин "Разработка программных средств лоя идентификации диктора по голосу"
Петрикин "Разработка программных средств лоя идентификации диктора по голосу"RF-Lab
 
"ЦВЕТ – зачем и чем мерять"
"ЦВЕТ – зачем и чем мерять""ЦВЕТ – зачем и чем мерять"
"ЦВЕТ – зачем и чем мерять"MacHOUSE
 
Лекция №15 Организация ЭВМ и систем
Лекция №15 Организация ЭВМ и системЛекция №15 Организация ЭВМ и систем
Лекция №15 Организация ЭВМ и системpianist2317
 
Thesis abstract on "An identification of stochastic systems"
Thesis abstract on "An identification of stochastic systems"Thesis abstract on "An identification of stochastic systems"
Thesis abstract on "An identification of stochastic systems"Raman Budny
 
Denis Perevalov -- Computer vision with OpenCV 1
Denis Perevalov -- Computer vision with OpenCV 1Denis Perevalov -- Computer vision with OpenCV 1
Denis Perevalov -- Computer vision with OpenCV 1Uralcsclub
 
Presentation Diplom
Presentation DiplomPresentation Diplom
Presentation Diplomguestc80a581
 
Методы машинного обучения в физике элементарных частиц
Методы машинного обучения в физике элементарных частицМетоды машинного обучения в физике элементарных частиц
Методы машинного обучения в физике элементарных частицAndrey Ustyuzhanin
 

Similaire à Артем Шкловец - Аутентификация личности по изображению отпечатка пальца (18)

Поиск объектов
Поиск объектовПоиск объектов
Поиск объектов
 
Finding the Source of Sound
Finding the Source of SoundFinding the Source of Sound
Finding the Source of Sound
 
2011 Vnukovskiy MSc presentation
2011 Vnukovskiy MSc presentation2011 Vnukovskiy MSc presentation
2011 Vnukovskiy MSc presentation
 
7.астмедком public-rus
7.астмедком public-rus7.астмедком public-rus
7.астмедком public-rus
 
Final Report Serov-CIAM-2010
Final Report Serov-CIAM-2010Final Report Serov-CIAM-2010
Final Report Serov-CIAM-2010
 
лекция 16 мешков
лекция 16 мешковлекция 16 мешков
лекция 16 мешков
 
распознавание автомобильного номера в условиях зашумлённости»
распознавание автомобильного номера в условиях зашумлённости»распознавание автомобильного номера в условиях зашумлённости»
распознавание автомобильного номера в условиях зашумлённости»
 
лекция 12
лекция 12лекция 12
лекция 12
 
FaceDetection+GenderRecognition_review
FaceDetection+GenderRecognition_reviewFaceDetection+GenderRecognition_review
FaceDetection+GenderRecognition_review
 
ДЕТЕКТОРЫ ОСОБЕННОСТЕЙ В МЕТОДЕ ВИОЛЫ–ДЖОНСА, ПОСТРОЕННЫЕ НА ОСНОВЕ КОНЕЧНЫХ ...
ДЕТЕКТОРЫ ОСОБЕННОСТЕЙ В МЕТОДЕ ВИОЛЫ–ДЖОНСА, ПОСТРОЕННЫЕ НА ОСНОВЕ КОНЕЧНЫХ ...ДЕТЕКТОРЫ ОСОБЕННОСТЕЙ В МЕТОДЕ ВИОЛЫ–ДЖОНСА, ПОСТРОЕННЫЕ НА ОСНОВЕ КОНЕЧНЫХ ...
ДЕТЕКТОРЫ ОСОБЕННОСТЕЙ В МЕТОДЕ ВИОЛЫ–ДЖОНСА, ПОСТРОЕННЫЕ НА ОСНОВЕ КОНЕЧНЫХ ...
 
RST2014_Khabarovsk_EMIT
RST2014_Khabarovsk_EMITRST2014_Khabarovsk_EMIT
RST2014_Khabarovsk_EMIT
 
Петрикин "Разработка программных средств лоя идентификации диктора по голосу"
Петрикин "Разработка программных средств лоя идентификации диктора по голосу"Петрикин "Разработка программных средств лоя идентификации диктора по голосу"
Петрикин "Разработка программных средств лоя идентификации диктора по голосу"
 
"ЦВЕТ – зачем и чем мерять"
"ЦВЕТ – зачем и чем мерять""ЦВЕТ – зачем и чем мерять"
"ЦВЕТ – зачем и чем мерять"
 
Лекция №15 Организация ЭВМ и систем
Лекция №15 Организация ЭВМ и системЛекция №15 Организация ЭВМ и систем
Лекция №15 Организация ЭВМ и систем
 
Thesis abstract on "An identification of stochastic systems"
Thesis abstract on "An identification of stochastic systems"Thesis abstract on "An identification of stochastic systems"
Thesis abstract on "An identification of stochastic systems"
 
Denis Perevalov -- Computer vision with OpenCV 1
Denis Perevalov -- Computer vision with OpenCV 1Denis Perevalov -- Computer vision with OpenCV 1
Denis Perevalov -- Computer vision with OpenCV 1
 
Presentation Diplom
Presentation DiplomPresentation Diplom
Presentation Diplom
 
Методы машинного обучения в физике элементарных частиц
Методы машинного обучения в физике элементарных частицМетоды машинного обучения в физике элементарных частиц
Методы машинного обучения в физике элементарных частиц
 

Артем Шкловец - Аутентификация личности по изображению отпечатка пальца

  • 1. Аутентификация личности по изображению отпечатка пальца Шкловец Артем Machine learning engineer at AltexSoft
  • 2. Биометрическая аутентификация и идентификация  Биометрическая аутентификация – процесс доказательства и проверки подлинности заявленного пользователем имени, через предъявление пользователем своего биометрического образа и путем преобразования этого образа в соответствии с заранее определенным протоколом  Биометрическая идентификация – процесс распознавания пользователя автоматизированной системой, для чего он сообщает ей свои уникальные биометрические данные.
  • 3. Обзор биометрических признаков  Статические  Отпечатки пальцев  Геометрия лица  Геометрия руки  Рисунок вен руки  Сетчатка глаза  ДНК  Динамические  Подпись  Голос  Походка  Набор на клавиатуре  Почерк Распределение биометрического рынка
  • 4. Сканеры отпечатков пальцев  Оптические:  FTIR-сканеры  Волоконные  Оптические протяжные  Роликовые  Бесконтактные  Полупроводниковые (полупроводники меняют свойства в местах контакта):  Ёмкостные  Чувствительные к давлению  Термо-сканеры  Радиочастотные  Протяжные термо-сканеры  Ёмкостные протяжные  Радиочастотные протяжные  Ультразвуковые (ультразвук возвращается через различные промежутки времени, отражаясь от бороздок или линий).
  • 5. Проблемы сравнения отпечатков пальцев  Различное качество изображений, интенсивность, зашумленность  “Похожесть” всех отпечатков пальцев один на другой  Различная ориентация отпечатков на изображениях  Отсутствие изображения частей отпечатков пальцев
  • 6. Особенности отпечатка пальца  1 уровень (глобальные признаки) Ядро - точка отпечатка пальца, которую огибает максимально е количество папиллярных линий Дельта - точка отпечатка пальца, вокруг которой папиллярные линии расходятся в трех разных направлениях Петля Спираль (завиток) Дуга (арка) Виды отпечатков пальцев
  • 7. Особенности отпечатка пальца  2 уровень (локальные признаки)  Минуции - такие точки отпечатка пальца, где папиллярные линии обрываются или разделяется на две  Текстурные признаки – признаки, основанные на папиллярном рисунке (вейвлет преобразование, частотные признаки и т.п.) Окончание ОстровокРазветвление (бифуркация)
  • 9. Повышения качества изображения Оригинал Выравнивание по интенсивности
  • 12. Алгоритм нахождения ядра и дельты Nilsson K., Bigun J. Localization of corresponding points in fingerprints by complex filtering, 2003 Оригинал 𝐺 𝑥 𝐺 𝑦  Поиск градиентов
  • 13. Алгоритм нахождения ядра и дельты 𝜃𝑖𝑗 𝜖 − 𝜋 2 , 𝜋 2 𝜃𝑖𝑗 = 2𝜃𝑖𝑗 2 𝜃𝑖𝑗𝜃𝑖𝑗 𝐽 𝑥 𝐽 𝑦 𝐽 𝑥 = 𝜕 𝜃𝑖𝑗 𝜕𝑥 𝐽 𝑦 = 𝜕 𝜃𝑖𝑗 𝜕𝑦 𝜃𝑖𝑗 = 1 2 𝑎𝑟𝑐𝑡𝑔 2𝐺 𝑥𝑥 𝐺 𝑥𝑥 − 𝐺 𝑦𝑦
  • 14. Алгоритм нахождения ядра и дельты 𝑃𝑖𝑗 = 𝐴 𝜕𝐽 𝑥 𝜕𝑦 + 𝜕𝐽 𝑦 𝜕𝑥 ,Индекс Пуанкаре A - поверхность 𝜕𝐽 𝑥 𝜕𝑦 𝜕𝐽 𝑦 𝜕𝑥 𝑃𝑖𝑗 ядро: 𝑃𝑖𝑗 = 2𝜋 Дельта: 𝑃𝑖𝑗 = −2𝜋
  • 17. Скелетизация изображения Бинарные шаблоны  Для каждого шаблона  Проходим шаблоном по изображению  Если шаблон совпал с изображением в некоторой точке, то заменяем эту точку на белую  Продолжаем процедуру пока изображение перестанет изменяться - черный пиксель (0) - белый пиксель (255) - любой пиксель
  • 19. Алгоритм нахождения минуций Найденные минуции Окончательный результат  Поиск минуций и их фильтрация
  • 20. Сопоставление минуций  Сопоставление ядер  По всем парам минуций:  Сопоставление двух минуций  Проверка соответствия остальных минуций  Выбор наилучшего сопоставления  Принятие решения путем отсечения по порогу
  • 21. Резюме алгоритма  Улучшение качества исходного изображения отпечатка. Увеличивается резкость границ папиллярных линий. (выравнивание по освещённости, фильтры Габора)  Поиск ядра и дельты. Используя например индекс Пуанкаре.  Бинаризация изображения отпечатка. Приведение к чёрно-белому изображению.  Скелетизация линий изображения отпечатка. Утончение производится до тех пор, пока линии не будут шириной 1 пиксель.  Выделение минуций. Формирование дескрипторов минуций.  Фильтрация минуций.  Сопоставление ядер и минуций для аутентификации.
  • 22. Литература  Davide Maltoni, Dario Maio, Anil K. Jain, Salil Prabhakar. Handbook of Fingerprint Recognition. ISBN: 0387954317, 2003.  N. Ratha and R. Bolle (Eds.) Automatic Fingerprint Recognition Systems, ISBN: 0387955933, Springer , October 2003.  Шаров В. Биометрические методы компьютерной безопасности // "BYTE". – 2005  N. Yager, A. Amin, Fingerprint Verification Based on Minutiae Features: a Review, Pattern Analysis & Applications, vol. 7,2004, P. 94-113.  Nilsson K., Bigun J. Localization of corresponding points in fingerprints by complex filtering, 2003