Автор24

Информация о работе

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

Страница работы

Разработка системы авторизации и аутентификации пользователей информационных систем на основе решения задач распознавания биометрических данных пользо

  • 46 страниц
  • 2019 год
  • 31 просмотр
  • 1 покупка
Автор работы

ksfei121

В основном сосредоточен на продажу готовых своих личных работ по символическим ценам.

900 ₽

Работа будет доступна в твоём личном кабинете после покупки

Гарантия сервиса Автор24

Уникальность не ниже 50%

Фрагменты работ

Современный мир развивается с огромной скоростью, он постоянно модернизируется. С каждым годом появляются новые технологии, улучшающие нашу жизнь. Относительно недавно люди и не знали о тех вещах, без которых сегодня мы не можем представить себе и дня. Буквально все сферы деятельности человека охвачены процессом автоматизации, необходимость которой увеличивалась с ростом потребностей людей. Сегодня в обиход вошли электронные деньги, существенно упрощающие процессы оплаты и получения платежей, в режиме онлайн можно проводить большую часть операций, которые нужны в повседневной жизни, и многое другое. Но все эти удобства влекут за собой необходимость в защите. В жизни людей незаменимым атрибутом становятся пароли, появляется необходимость в идентификации личности.
Совсем недавно бурно начали развиваться биометрические технологии, представляющие собой один из методов идентификации, который основан на биометрических данных. Биометрические данные являются физиологическими и биологическими особенностями, с помощью которых можно установить личность человека. Их источниками чаще всего являются отпечатки пальцев, уже давно использующиеся в криминалистике, радужная оболочка и сетчатка глаза, рукописный почерк, голос и т.д. Их преимущество перед обычными средствами защиты, такими как пароли, очевидно. Биометрические характеристики невозможно ни потерять, ни забыть, к тому же, практически нельзя подделать. Они позволяют однозначно идентифицировать человека. Распознавание лиц – одно из направлений в области компьютерного зрения и биометрии, которое в последние десять лет очень бурно развивается, создаются приложения в области безопасности, робототехники, интерфейсов, цифровых камер, игр и других развлечений.
Сегодня биометрия внедряется во все сферы жизни человека. Начиная с ноутбуков и телефонов, на которых устанавливаются сканеры, позволяющие получить доступ к системам по отпечатку пальца, и заканчивая поиском

преступников в толпе людей по видеопотоку. Таким образом, все вышесказанное свидетельствует об актуальности данной работы.
Целью дипломного проекта является создание программного обеспечения, которое может использоваться в качестве универсальной подсистемы в корпоративных информационных системах для обеспечения сложного алгоритма авторизации и аутентификации пользователя на основании биометрических характеристик человека, а именно лица, и определения наличия пользователя с подобными характеристиками в базе данных информационной системы.
Реализация программной части осуществляется в интегрированной среде разработки 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].

Содержание Введение 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

Дипломная работа выполнена по всем требованиям и защищена на "отлично".

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

Форма заказа новой работы

Не подошла эта работа?

Закажи новую работу, сделанную по твоим требованиям

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

Фрагменты работ

Современный мир развивается с огромной скоростью, он постоянно модернизируется. С каждым годом появляются новые технологии, улучшающие нашу жизнь. Относительно недавно люди и не знали о тех вещах, без которых сегодня мы не можем представить себе и дня. Буквально все сферы деятельности человека охвачены процессом автоматизации, необходимость которой увеличивалась с ростом потребностей людей. Сегодня в обиход вошли электронные деньги, существенно упрощающие процессы оплаты и получения платежей, в режиме онлайн можно проводить большую часть операций, которые нужны в повседневной жизни, и многое другое. Но все эти удобства влекут за собой необходимость в защите. В жизни людей незаменимым атрибутом становятся пароли, появляется необходимость в идентификации личности.
Совсем недавно бурно начали развиваться биометрические технологии, представляющие собой один из методов идентификации, который основан на биометрических данных. Биометрические данные являются физиологическими и биологическими особенностями, с помощью которых можно установить личность человека. Их источниками чаще всего являются отпечатки пальцев, уже давно использующиеся в криминалистике, радужная оболочка и сетчатка глаза, рукописный почерк, голос и т.д. Их преимущество перед обычными средствами защиты, такими как пароли, очевидно. Биометрические характеристики невозможно ни потерять, ни забыть, к тому же, практически нельзя подделать. Они позволяют однозначно идентифицировать человека. Распознавание лиц – одно из направлений в области компьютерного зрения и биометрии, которое в последние десять лет очень бурно развивается, создаются приложения в области безопасности, робототехники, интерфейсов, цифровых камер, игр и других развлечений.
Сегодня биометрия внедряется во все сферы жизни человека. Начиная с ноутбуков и телефонов, на которых устанавливаются сканеры, позволяющие получить доступ к системам по отпечатку пальца, и заканчивая поиском

преступников в толпе людей по видеопотоку. Таким образом, все вышесказанное свидетельствует об актуальности данной работы.
Целью дипломного проекта является создание программного обеспечения, которое может использоваться в качестве универсальной подсистемы в корпоративных информационных системах для обеспечения сложного алгоритма авторизации и аутентификации пользователя на основании биометрических характеристик человека, а именно лица, и определения наличия пользователя с подобными характеристиками в базе данных информационной системы.
Реализация программной части осуществляется в интегрированной среде разработки 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].

Содержание Введение 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

Дипломная работа выполнена по всем требованиям и защищена на "отлично".

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

Купить эту работу

Разработка системы авторизации и аутентификации пользователей информационных систем на основе решения задач распознавания биометрических данных пользо

900 ₽

или заказать новую

Лучшие эксперты сервиса ждут твоего задания

от 3000 ₽

Гарантии Автор24

Изображения работ

Страница работы
Страница работы
Страница работы

Понравилась эта работа?

или

26 июля 2020 заказчик разместил работу

Выбранный эксперт:

Автор работы
ksfei121
4.7
В основном сосредоточен на продажу готовых своих личных работ по символическим ценам.
Купить эту работу vs Заказать новую
1 раз Куплено Выполняется индивидуально
Не менее 40%
Исполнитель, загружая работу в «Банк готовых работ» подтверждает, что уровень оригинальности работы составляет не менее 40%
Уникальность Выполняется индивидуально
Сразу в личном кабинете Доступность Срок 1—6 дней
900 ₽ Цена от 3000 ₽

5 Похожих работ

Дипломная работа

Диплом Нейросети "Распознавание сервированных блюд с использованием нейронных сетей" сдан на 5 + исходный код

Уникальность: от 40%
Доступность: сразу
249 ₽
Дипломная работа

Разработка програмного обеспечения для предоставления государственных услуг через портал

Уникальность: от 40%
Доступность: сразу
2800 ₽
Дипломная работа

Разработка компьютерного демонстрационного эксперемента по физике на флеше

Уникальность: от 40%
Доступность: сразу
2800 ₽
Дипломная работа

Разработка AMR-специалиста отдела снабжения предприятия малого бизнеса

Уникальность: от 40%
Доступность: сразу
2800 ₽
Дипломная работа

Разработка WEB-cистемы "АРМ сотрудник УМО" средствами ASP.NET версии 4.0 и СУБД Microsoft SQL сервер

Уникальность: от 40%
Доступность: сразу
2800 ₽

Отзывы студентов

Отзыв Геннадий Полушкин об авторе ksfei121 2018-04-25
Дипломная работа

Автор молодец, просто работа не нужна больше

Общая оценка 5
Отзыв Lesha об авторе ksfei121 2014-06-17
Дипломная работа

Работа сложная, диплом по программированию. Большое спасибо за ответственный подход.

Общая оценка 5
Отзыв user13484 об авторе ksfei121 2016-05-11
Дипломная работа

Большое спасибо, все замечательно!

Общая оценка 5
Отзыв vovikluch об авторе ksfei121 2014-06-24
Дипломная работа

очень хороший автор Спасибо за работу

Общая оценка 5

другие учебные работы по предмету

Готовая работа

Электронная ведомость учета часов, пропущенных студентами (Excel+VBA)

Уникальность: от 40%
Доступность: сразу
2000 ₽
Готовая работа

Разработка системы сбора и анализа информации о новой коронавирусной инфекции (Python Django)

Уникальность: от 40%
Доступность: сразу
2000 ₽
Готовая работа

Автоматизация комплекса задач складского предприятия с использованием 1С

Уникальность: от 40%
Доступность: сразу
2200 ₽
Готовая работа

WEB-приложение для школы. Предмет исследования – учет успеваемости в школе.

Уникальность: от 40%
Доступность: сразу
3500 ₽
Готовая работа

программный продукт в виде компьютерной обучающей игры на движке Unity

Уникальность: от 40%
Доступность: сразу
5000 ₽
Готовая работа

Разработка web-информационной системы отдела кадров

Уникальность: от 40%
Доступность: сразу
1500 ₽
Готовая работа

Системы идентификации личности по лицу

Уникальность: от 40%
Доступность: сразу
3000 ₽
Готовая работа

Создание интернет-магазина на примере ООО «Альфа-Бизнес»

Уникальность: от 40%
Доступность: сразу
1000 ₽
Готовая работа

Разработка информационной системы для арт-галереи

Уникальность: от 40%
Доступность: сразу
2000 ₽
Готовая работа

ИС бюро судебно-медицинской экспертизы (C#+WPF+MS SQL Server)

Уникальность: от 40%
Доступность: сразу
7500 ₽
Готовая работа

Статический анализ распространения выходных значений хранимых процедур и функций в прикладном программном обеспечении

Уникальность: от 40%
Доступность: сразу
1500 ₽
Готовая работа

Разработка сайта с древовидной структурой

Уникальность: от 40%
Доступность: сразу
2000 ₽