Введение 3
Глава 1. Метод Виолы-Джонса 6
1.1. Общие сведения о методе Виолы – Джонса 6
1.2. Использование признаков Хаара 8
1.3. Использование изображения в интегральном представлении 9
1.4. Применение машинного обучения 11
1.5. Применение каскадного классификатора 12
Глава 2. Алгоритм Eigenface 15
2.1. Общие сведения об алгоритме Eigenface 15
2.2. Стадия обучения алгоритма Eigenface 16
2.3. Стадия распознавания алгоритма Eigenface 18
Глава 3. Проектирование подсистемы авторизации и аутентификации пользователей 20
3.1. Библиотека OpenCv. Кроссплатформенное дополнение EmguCV для библиотеки OpenCv. Его установка и подключение. 20
3.2. Программная реализация детектирования лиц на изображениях 21
3.3. Программная реализация алгоритма Eigenface 23
3.4. SQLite. Хранение и обработка данных 25
Глава 4. Разработка информационной системы и внедрение в нее библиотеки распознавания. Демонстрация работы программы 28
4.1. Разработка системы «Справочник» 28
4.2. Демонстрация работы программы 32
Заключение 44
Список литературы 45
Приложение 46
Целью дипломного проекта является создание программного обеспечения, которое может использоваться в качестве универсальной подсистемы в корпоративных информационных системах для обеспечения сложного алгоритма авторизации и аутентификации пользователя на основании биометрических характеристик человека, а именно лица, и определения наличия пользователя с подобными характеристиками в базе данных информационной системы.
Реализация программной части осуществляется в интегрированной среде разработки Visual Studio 2015, представляющей собой набор инструментов для создания программного обеспечения: начиная от планирования до разработки пользовательского интерфейса, написания кода, тестирования, отладки, анализа качества кода и производительности, развертывания в средах клиентов и сбора данных телеметрии по использованию[1]. Разработка той части, в которой будет осуществляться распознавание лиц, реализовывается в динамически подключаемой библиотеке(DLL). Таким образом будет обеспечиваться ее универсальность, то есть возможность применения в различных информационных системах. DLL (Dynamic Link Library) представляет собой динамическую библиотеку, которая предоставляет возможность программным продуктам использовать ее многократно [2].
Для решения задач, связанных с обработкой изображений и распознаванием на них человеческого лица, была выбрана библиотека OpenCV (Open Source Computer Vision Library). Это библиотека компьютерного зрения с открытым исходным кодом, позволяющая обрабатывать изображения и содержащая множество численных алгоритмов общего назначения [ссылка в след. определении]. Она реализована на языке программирования C/C++, но сейчас разрабатываются интерфейсы для данной библиотеки, позволяющие работать с ней другим языкам [3].
Все необходимые для работы программы данные будут храниться в базах данных SQLite. SQLite является встраиваемой библиотекой, поддерживающей команды SQL [4].
В рамках данной выпускной квалификационной работы использовались дополнительные компоненты для Visual Studio 2015 от американской компании, создающей программное обеспечение, DevExpress (Developer Express Inc.). Данная компания осуществляет деятельность по разработке дополнений для WinForms, ASP.NET , WPF , Silverlight , Windows 8 XAML , HTML JS , VCL [5].
' .
Разработка системы авторизации и аутентификации пользователей информационных систем на основе решения задач распознавания биометрических данных пользователя #9102235
Артикул: 9102235
- Предмет: Программирование
- Уникальность: 81% (Антиплагиат.ВУЗ)
- Разместил(-а): 185 Рамиль в 2019 году
- Количество страниц: 81
- Формат файла: docx
- Последняя покупка: 23.11.2022
1 999p.
1. Интегрированная среда разработки Visual Studio // Сайт https://msdn.microsoft.com/ru-ru/library/dn762121.aspx
2. Динамически подключаемая библиотека // Сайт http://tinyurl.com/yblwxq8t
3. Learning OpenCV. Computer Vision with the OpenCV Library. Gary Bradski, Adrian Kaehler
4. SQLite // Сайт https://ru.wikipedia.org/wiki/SQLite
5. DevExpress // Сайт https://www.devexpress.com
6. Метод Виолы — Джонса // Сайт http://tinyurl.com/y6u66nm2
7. Признаки Хаара // Сайт http://tinyurl.com/y977hc92
8. Машинное обучение // Сайт http://tinyurl.com/y84c8mgp
9. Бустинг // Сайт http://tinyurl.com/y96sqp3u
10. Задача классификации \\ Сайт http://tinyurl.com/yab54htj
11. Face Recognition Using Eigenfaces: Matthew A., Turk and Alex P. Pentland, 1991
12. Биометрические технологии // Сайт http://tinyurl.com/yax95s29
13. Метод распознавания лиц Виолы – Джонса (Viola – Jones) // Сайт http://oxozle.com/2015/04/11/metod-raspoznavaniya-lic-violy-dzhonsa-viola-jones
14. The OpenCV Reference Manual Release 3.0.0-dev, 2014
15. CascadeClassifierDetectMultiScale Method // Сайт http://www.emgu.com/wiki/files/3.0.0/document/html/2b7345cd-2f43-6eb6-a73e- a64382d85d7b.htm
2. Динамически подключаемая библиотека // Сайт http://tinyurl.com/yblwxq8t
3. Learning OpenCV. Computer Vision with the OpenCV Library. Gary Bradski, Adrian Kaehler
4. SQLite // Сайт https://ru.wikipedia.org/wiki/SQLite
5. DevExpress // Сайт https://www.devexpress.com
6. Метод Виолы — Джонса // Сайт http://tinyurl.com/y6u66nm2
7. Признаки Хаара // Сайт http://tinyurl.com/y977hc92
8. Машинное обучение // Сайт http://tinyurl.com/y84c8mgp
9. Бустинг // Сайт http://tinyurl.com/y96sqp3u
10. Задача классификации \\ Сайт http://tinyurl.com/yab54htj
11. Face Recognition Using Eigenfaces: Matthew A., Turk and Alex P. Pentland, 1991
12. Биометрические технологии // Сайт http://tinyurl.com/yax95s29
13. Метод распознавания лиц Виолы – Джонса (Viola – Jones) // Сайт http://oxozle.com/2015/04/11/metod-raspoznavaniya-lic-violy-dzhonsa-viola-jones
14. The OpenCV Reference Manual Release 3.0.0-dev, 2014
15. CascadeClassifierDetectMultiScale Method // Сайт http://www.emgu.com/wiki/files/3.0.0/document/html/2b7345cd-2f43-6eb6-a73e- a64382d85d7b.htm
Материалы, размещаемые в каталоге, с согласия автора, могут использоваться только в качестве дополнительного инструмента для решения имеющихся у вас задач,
сбора информации и источников, содержащих стороннее мнение по вопросу, его оценку, но не являются готовым решением.
Пользователь вправе по собственному усмотрению перерабатывать материалы, создавать производные произведения,
соглашаться или не соглашаться с выводами, предложенными автором, с его позицией.
Тема: | Разработка системы авторизации и аутентификации пользователей информационных систем на основе решения задач распознавания биометрических данных пользователя |
Артикул: | 9102235 |
Дата написания: | 07.06.2019 |
Тип работы: | Дипломная работа |
Предмет: | Программирование |
Оригинальность: | Антиплагиат.ВУЗ — 81% |
Количество страниц: | 81 |
Скрин проверки АП.ВУЗ приложен на последней странице.
В работе представлены только пояснительная записка и листинг программы. Самой программы нет
В работе представлены только пояснительная записка и листинг программы. Самой программы нет
Файлы артикула: Разработка системы авторизации и аутентификации пользователей информационных систем на основе решения задач распознавания биометрических данных пользователя по предмету программирование
Пролистайте "Разработка системы авторизации и аутентификации пользователей информационных систем на основе решения задач распознавания биометрических данных пользователя" и убедитесь в качестве
После покупки артикул автоматически будет удален с сайта до 23.02.2025
Посмотреть остальные страницы ▼
Честный антиплагиат!
Уникальность работы — 81% (оригинальный текст + цитирования, без учета списка литературы и приложений), приведена по системе Антиплагиат.ВУЗ на момент её написания и могла со временем снизиться. Мы понимаем, что это важно для вас, поэтому сразу после оплаты вы сможете бесплатно поднять её. При этом текст и форматирование в работе останутся прежними.
Гарантируем возврат денег!
Качество каждой готовой работы, представленной в каталоге, проверено и соответствует описанию. В случае обоснованных претензий мы гарантируем возврат денег в течение 24 часов.
Утром сдавать, а работа еще не написана?
Через 30 секунд после оплаты вы скачаете эту работу!
Сегодня уже купили 31 работу. Успей и ты забрать свою пока это не сделал кто-то другой!
ПРЕДЫДУЩАЯ РАБОТА
Разработка программного обеспечения для обнаружения вредоносного программного обеспечения
СЛЕДУЮЩАЯ РАБОТА
Разработка системы "Умный дом" на одноплатном компьютере Raspberry Pi