Тип работы:
Предмет:
Язык работы:


НЕЙРОСЕТЕВОЙ АЛГОРИТМ ИДЕНТИФИКАЦИИ ПОЛЬЗОВАТЕЛЯ ПО ЕГО БИОМЕТРИЧЕСКИМ ХАРАКТЕРИСТИКАМ

Работа №46657

Тип работы

Дипломные работы, ВКР

Предмет

информационная безопасность

Объем работы80
Год сдачи2018
Стоимость4350 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
255
Не подходит работа?

Узнай цену на написание


ВВЕДЕНИЕ 4
1. ФИЗИОЛОГИЯ 6
1.1. Строение глаза 6
1.2. Строение радужной оболочки глаза 6
2. БИОМЕТРИЯ 10
2.1. Основные понятия 10
2.2. Определение КЛД и КЛОД, положительная аутентификация 13
3. ОБРАБОТКА ИЗОБРАЖЕНИЙ 15
3.1. Линейное контрастирование 15
3.2. Преобразование с пороговой характеристикой 16
3.3. Алгоритм адаптивной бинаризации Брэдли-Рота 17
3.4. Медианная фильтрация 19
3.5. Детектор границ Канни 20
4. НЕЙРОННЫЕ СЕТИ 23
4.1. Специфика нейронных сетей 23
4.2. Модель нейрона 24
4.3. Типы функций активации 27
4.4. Архитектура сетей 29
4.4.1. Однослойные сети прямого распространения 29
4.4.2. Многослойные сети прямого распространения 30
4.5. Обучение с учителем 31
4.6. Алгоритм обучения 32
4.7. Свёрточная нейронная сеть 34
4.7.1. Архитектура свёрточной сети 34
4.7.2. Слой ReLU 37
4.7.3. Переобучение и слой dropout 38
4.7.4. Слой softmax 39
5. ВЫДЕЛЕНИЕ РИСУНКА РАДУЖНОЙ ОБОЛОЧКИ 40
5.1. Нахождение границ зрачка 40
5.2. Нахождение внешней границы радужной оболочки 45
5.3. Выделение рисунка радужной оболочки 49
6. ИНТЕРФЕЙС ПРИЛОЖЕНИЯ 50
7. ИДЕНТИФИКАЦИЯ 55
7.1. Сбор видеоданных 55
7.2. Структура нейронной сети 55
7.3. Обучение нейронной сети 57
7.4. Результаты идентификации 57
ЗАКЛЮЧЕНИЕ 60
СПИСОК ЛИТЕРАТУРЫ 61
ПРИЛОЖЕНИЕ 65

Использование биометрических параметров для идентификации человека с каждым годом становится всё популярнее. Оно находит своё применение в различных современных системах обеспечения безопасности и контроля доступа и, более того, плотно вошло в повседневную жизнь. Общество уже в полной мере оценило все блага, предоставляемые технологиями, использующими биометрические данные: люди используют их помногу раз на дню для разблокировки смартфона, а также при проведении финансовых операций .
Биометрия как дисциплина на сегодня уже достаточна зрелая, её методы постоянно совершенствуются, а сфера применения расширяется. Биометрические технологии не просто заменяют пароли, а являются полноценной компонентой систем безопасности, интеграция которой требует продуманного подхода. При внедрении биометрических технологий необходимо учитывать многие параметры, такие как точность и быстрота распознавания, время получения образцов, общая стоимость, внутренняя и системная безопасность, конфиденциальность информации, удобство интерфейса и одобрение пользователей.
В данной работе исследуется применение искусственных нейронных сетей для задач биометрической идентификации. Одним из главных преимуществ нейронных сетей является то, что их можно обучать. Обучаясь, нейросеть, помимо выделения сложных зависимостей между данными на входе и выходе, может проводить обобщение. То есть успешно обученная сеть сможет выдать верный ответ на основании данных, которых не было в обучающей выборке. Для нейронных сетей не нужно писать сложные алгоритмы оценки - нужен только набор данных. Обученная сеть способна проводить быстрый и точный анализ данных. Благодаря названным преимуществам можно утверждать, что тема является актуальной.
Использование свёрточных нейронных сетей для задач классификации изображений привлекло всеобщее внимание в 2012 году, когда Алекс Крижевски с помощью них победил в конкурсе ImageNet, сумев уменьшить максимальное значение ошибки классификации с 26% до 15%. Такой результат был прорывным в то время [1]. Технологии глубокого обучения используются многими компаниями для совершенно различных целей: поиск фотографий, проставление тегов, создание рекомендаций, однако основным применением нейронных сетей является эффективная работа с изображениями.
Радужная оболочка благодаря своему расположению является хорошо защищённой от внешнего воздействия. Ношение контактных линз, в том числе и цветных, не является препятствием для идентификации, поскольку значимым является только её рисунок. Так же несомненным плюсом является то, что идентификация не требует непосредственного контакта. Всё это, а также высокая уникальность делает радужную оболочку отлично подходящим биометрическим параметром.
Целью работы является реализация нейросетевого алгоритма идентификации пользователя по радужной оболочке глаза. Для реализации цели нужно решить ряд задач:
1. Собрать базу видеофайлов с радужными оболочками глаза;
2. Разработать и реализовать алгоритм нахождения границ радужной оболочки на изображении и выделения её рисунка;
3. Выбрать наилучшую структуру нейронной сети для данной задачи;
4. Разработать и реализовать алгоритмы для работы с нейронной
сетью: обучение, сохранение и считывание параметров,
идентификация с использованием нейронной сети;
5. Реализовать интерфейс приложения;
6. Оценить эффективность идентификации с использованием
нейронной сети.

Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


1. Собрана база видеофайлов с радужными оболочками глаза, включающая в себя 29 видеозаписей длительностью от 15 до 95 секунд;
2. Разработаны и реализованы алгоритм нахождения границ радужной оболочки на изображении, показавший высокую степень точности, и алгоритм выделения рисунка радужной оболочки;
3. Для реализации алгоритма идентификации была выбрана свёрточная нейронная сеть, позволяющая напрямую работать с изображениями. Также была подобрана оптимальная её структура;
4. Разработаны и реализованы алгоритмы для работы с нейронной сетью: обучение, сохранение и считывание параметров, идентификация с использованием обученной сети;
5. Реализован графический интерфейс для работы с приложением;
6. Проведена оценка эффективности идентификации с использованием свёрточной нейронной сети: для порога 0.99 значение FAR составило 0.0867%, значение FRR - 0.9524%.



1. Krizhevsky, A. ImageNet Classification with Deep Convolutional Neural
Networks /A. Krizhevsky, I. Sutskever, G.E. Hinton. [Электронный ресурс].
— Режим доступа: https://www.nvidia.cn/content/tesla/pdf/machine-
learning/imagenet-classification-with-deep-convolutional-nn.pdf. — (Дата обращения: 10.06.2018).
2. Биологический энциклопедический словарь /Гл. ред. М.С. Гиляров. — М.:
Советская энциклопедия, 1984. — 864 c.
3. Синельников, Р.Д. Атлас анатомии человека: в 3-х томах. 3-е изд. — М.:
Медицина, 1967 - 1968. — 1400 с. — 3 т.
4. Гришенкова, Н.П. Обзор методов идентификации человека по радужной
оболочке глаза /Н.П. Гришенкова, Д.Н. Лавров // Математические структуры и моделирование. — 2014. — № 1(29). — С. 43-64
5. Jain, A. Biometrics: Personal Identification in Networked Society /A. Jain, R.
Bolle, S. Pankanti. — Springer Science & Business Media, 2006. — P. 102 — 122.
6. Лакин, Г.Ф. Биометрия: Учеб. пособие для биол. спец. вузов — 4-ое изд.,
перераб. и доп. — М.: Высшая школа, 1990. — 352 c.
7. Miller, B. Vital signs of identity // IEEE Spectrum. — 1994. — Vol. 31, N 2. —
P. 22 - 30.
8. Руководство по биометрии /Р.М. Болл, Дж.Х. Коннел, Ш. Панканти и др.;
пер. с анг. Н.Е. Агаповой. — М.: Техносфера, 2007. — 368 c.
9. Clarke, R. Human identification in information systems: Managment challenges
and public policy issues // Information Technology & People. — 1994. — Vol.
7, N 4. — P. 6 - 37
10. Jain, A.K. Biometrics. Personal Identification in Networked Society /A.K. Jain, R.M. Bolle, S. Pankanti. — Norwell: Kluwer Academic Publishers, 1999. — 411 c.
11. Daugman, J. High confidence visual recognition of persons by a test of statistical independence // IEEE Transactions on Pattern Analysis and Machine
Intelligence. — 1993. — Vol. 15, N 11. — P 1148 - 1161.
12. Daugman, J. How iris recognition works // IEEE Transactionson Circuits and Systems for Video Technology. — 2004. — Vol. 14, N 1. — P 21 - 30.
13. Daugman, J. New Methods in Iris Recognition // IEEE Trans. Systems, Man, and Cybernetics. — 2007. — Vol. 37, N 5. — P 1167 - 1175.
14. Bodade, R.M. Introduction to Iris Recognition /R.M. Bodade, S.N. Talbar // Iris Analysis for Biometric Recognition Systems. — Springer. — 2014. — P 3 - 5
15. Jain, A. An Introduction to Biometric Recognition /A. Jain, A. Ross, S. Prabhakar // IEEE Transactions on Circuits and Systems for Video Technology.
— 2004. — Vol. 14, N 1. — P 4 - 20.
16. Цифровая обработка изображений в информационных системах: Учебное пособие /И.С. Грузман, В.С. Киричук, В.П. Косых и др. — Новосибисрк: Изд-во НГТУ, 2002. — 352 c.
17. Bradley, D. Adaptive Thresholding Using the Integral Image / D. Bradley, G.
Roth [Электронный ресурс]. — Режим доступа:
http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.420.7883&rep=rep1&type=pdf. — (Дата обращения: 07.06.2018).
18. Гонсалес, Р Цифровая обработка изображений в среде MATLAB /Р
Гонсалес, Р Вудс, С. Эддинс; пер. с анг. В.В. Чепыжова. — М.:
ТЕХНОСФЕРА, 2006. — 616 с.
19. Canny, J. A Computational Approach to Edge Detection // IEEE Transactions
On Pattern Analysis and Machine Intelligence. — 1986. — Vol. PAMI-8, N 6.
— P. 679 - 698.
20. Хайкин, С. Нейронные сети: полный курс, 2-е изд. /С. Хайкин; пер. с анг. Н.Н. Куссуль и А.Ю. Шелестова, под ред. Н.Н. Куссуль. — Москва. Санкт-Петербург. Киев: Вильямс, 2006. — 1104 с.
21. Aleksandr, I. An Introduction to Neural Computing /I. Aleksandr, H. Morton.
— London: Chapman and Hall, 1990. — 240 p.
22. Haykin, S. Neural networks expand SP's horizons // IEEE Signal Processing
Magazine. — 1996. — Vol. 13, N 2. — P. 24 - 29.
23. Widrow, B. Adaptive Signal Processing /B. Widrow, S.D. Stearns. —
Englewood Cliffs: Prentice Hall, 1985. — 491 p.
24. Горбань, А.Н. Обобщенная аппроксимационная теорема и вычислительные возможности нейронных сетей // Сиб. журн. вычисл. математики. — 1998. — Т. 1, № 1. — С. 17 - 20.
25. Churchland, P.S. The Compulational Brain /P.S. Churchland, T.J. Sejnowski. — Cambridge: MIT Press, 1992. — 558 p.
26. Ефимов, Е.Н. Построение нейронных сетей прямого распространения с использованием адаптивных элементов /Е.Н. Ефимов, Т.Я. Шевгунов // Журнал радиоэлектроники. — 2012. — N 8. — С. 51 - 74
27. Convolutional Neural Networks (LeNet). [Электронный ресурс]. — Режим
доступа: http://deeplearning.net/tutorial/lenet.html#convolutional-neural-
networks-lenet. — (Дата обращения: 10.06.2018).
28. Hubel, D. Receptive fields and functional architecture of monkey striate cortex /D. Hubel, T. Wiesel // Journal of Physiology. — 1968. — Vol. 195. — P. 215 - 243.
29. Subject independent facial expression recognition with robust face /M. Matsugu, K. Mori, Y. Mitari etc. // Neural Networks. — 2003. — Vol. 16, N 5¬6. — P. 555 - 559
30. Макаренко, А.А. Применение нейросетевых технологий для
идентификации изображения лица человека /А.А. Макаренко, В.Т. Калайда. [Электронный ресурс]. — Режим доступа:
http://cyberleninka.ru/article/n/primenenie-neyrosetevyh-tehnologiy-dlya- identifikatsii-izobrazheniya-litsa-cheloveka. — (Дата обращения: 10.06.2018).
31. Nair, V. Rectified Linear Units Improve Restricted Boltzmann Machines /V.
Nair, G.E. Hinton. [Электронный ресурс]. — Режим доступа:
http://machinelearning.wustl.edu/mlpapers/paper_files/icml2010_NairH10.pdf. — (Дата обращения: 10.06.2018).
32. Медведев, В.С. Нейронные сети. MATLAB 6 /В.С. Медведев, В.Г.
Потёмкин. — М.: ДИАЛОГ-МИФИ, 2002. — 496 с.
33. Блог компании Wunder Fund. Глубокое обучение для новичков:
распознаем изображения с помощью сверточных сетей. [Электронный ресурс]. — Режим доступа:
https://habrahabr.ru/company/wunderfund/blog/314872/. — (Дата обращения: 10.06.2018).


Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2025 Cервис помощи студентам в выполнении работ