🔍 Поиск готовых работ

🔍 Поиск работ

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

Работа №203553

Тип работы

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

Предмет

математика и информатика

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

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


АННОТАЦИЯ 2
ВВЕДЕНИЕ 7
1 МЕТОДЫ И РЕШЕНИЯ В ОБЛАСТИ РАСПОЗНАВАНИЯ И ВЫДЕЛЕНИЯ ИНФОРМАТИВНЫХ ПРИЗНАКОВ ЛИЦ НА ИЗОБРАЖЕНИЯХ 9
1.1 Приложения и инструменты в области распознавания лиц 9
1.2 Методы, применяющиеся при решении задачи выделения
информативных признаков человеческого лица на цифровом изображении 16
1.3 Применение сверточных нейронных сетей 21
1.4 Способы выделения информативных признаков человеческого лица
на изображениях 28
1.5 Выводы по разделу 32
2 МАТЕМАТИЧЕСКАЯ МОДЕЛЬ И АРХИТЕКТУРА СВЕРТОЧНОЙ НЕЙРОННОЙ СЕТИ ДЛЯ РЕШЕНИЯ ЗАДАЧИ ВЫДЕЛЕНИЯ ИНФОРМАТИВНЫХ ПРИЗНАКОВ ЧЕЛОВЕЧЕСКОГО ЛИЦА
НА ЦИФРОВОМ ИЗОБРАЖЕНИИ 34
2.1 Исходные данные 34
2.2 Постановка задачи 35
2.3 Математическая модель сверточной нейронной сети для решения
задачи выделения информативных признаков человеческого лица на цифровом изображении 35
2.4 Архитектура сверточной нейронной сети для решения задачи
выделения информативных признаков человеческого лица на цифровом изображении 44
2.5 Выводы по разделу 48
3 РЕАЛИЗАЦИЯ ПРИЛОЖЕНИЯ, ВЫДЕЛЯЮЩЕГО ИНФОРМАТИВНЫЕ ПРИЗНАКИ ЧЕЛОВЕЧЕСКОГО ЛИЦА НА ЦИФРОВЫХ
ИЗОБРАЖЕНИЯХ 50
3.1 Используемое оборудование и программное обеспечение 50
3.2 Анализ результатов обучения нейронной сети 51
3.3 Описание интерфейса и работы приложения 57
3.4 Описание выделения информативных признаков лица для
изображений из заданного каталога 61
3.5 Пример работы приложения 61
3.6 Выводы по разделу 64
ЗАКЛЮЧЕНИЕ 65
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 67
ПРИЛОЖЕНИЯ 70
ПРИЛОЖЕНИЕ 1 Таблица информативных признаков 70
ПРИЛОЖЕНИЕ 2 Изображение архитектуры сверточной нейронной сети для выделения информативных признаков лица на цифровом изображении 72 ПРИЛОЖЕНИЕ 3 Алгоритм выделения информативных признаков лица для
изображений из заданного каталога 73
ПРИЛОЖЕНИЕ 4 Текст программы 74


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


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

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

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


В результате проделанной работы было разработано приложение, позволяющее выделять информативные признаки человеческих лиц на цифровых изображениях.
Данное приложение выделяет лица и их информативные признаки для всех изображений в указанном каталоге. Для выделения информативных признаков была разработана и использована сверточная нейронная сеть, выделяющая 40 информативных признаков. Точность выделения информативных признаков с помощью этой сети составила 90,55%. Такой результат превосходит точность, достигнутую в большинстве других работ в этой области.
В результате работы были решены следующие задачи:
- выполнено рассмотрение приложений и инструментов в области распознавания лиц, выявлены их недостатки и достоинства;
- рассмотрены методы автоматического выделения информативных признаков человеческих лиц на цифровых изображениях ;
- выбран метод реализации поставленной задачи;
- разработана математическая модель и архитектура нейронной сети, решающей задачу выделения информативных признаков человеческих лиц на цифровом изображении;
- выполнена программная реализация разработанной модели нейронной сети;
- проведено тестированние разработанной нейронной сети;
- разработано приложение, выделяющее информативные признаки человеческих лиц на цифровом изображении;
- осуществлена проверка работы приложения на тестовых данных.
Разработанное приложение обладает следующими преимуществами:
- обладает понятным и простым интерфейсом;
- реализовано выделение большого количества информатив
ных признаков;
- реализовано выделение лиц на изображении;
- точность выделения информативных признаков является достаточно большой и превосходит точность, достигнутую в большинстве других работ в этой области.
К недостаткам можно отнести то, что для выделения информативных признаков задействуются ресурсы компьютера, на котором установлено приложение, а не облачного сервера. Но этот недостаток компенсируется тем, что приложение не требует мощных ресурсов.
Таким образом, цель работы достигнута и все поставленные задачи выполнены.



1 Бурмакин, Е. Что такое API в веб-приложениях и зачем он нужен - Дата обновления: 16.09.2016. URL: https://mkdev.me/posts/chto-takoe-api-v- veb-prilozheniyah-i-zachem-on-nuzhen (дата обращения: 10.02.2019).
2 Breiman, L. Random Forests / L. Breiman // Machine Learning. - 2001. V. 45, №1. - P. 5-32.
3 LeCun, Y. Backpropagation Applied to Handwritten Zip Code Recognition / Y. LeCun, B. Boser, J.S. Denker [etc.] // Neural Computation. - 1989. V. 1, №4. - P. 541-551.
4 Nair, V. Rectified Linear Units Improve Restricted Boltzmann Machines / V. Nair, G. Hinton // Proceedings of the 27th International Conference on Machine Learning. - 2010. - P. 807-814.
5 Krizhevsky, A. ImageNet Classification with Deep Convolutional Neural Networks / A. Krizhevsky, I. Sutskever, G. Hinton // Proceedings of the 25th International Conference on Neural Information Processing Systems. - 2012. - V. 1. - P. 1097-1105.
6 Simonyan, K. Very Deep Convolutional Networks for Large Scale Image Recognition / K. Simonyan, A. Zisserman // International Conference on Learning Representations. - 2015. - 14 p.
7 Szegedy, C. Rethinking the Inception Architecture for Computer Vision / C. Szegedy, V. Vanhoucke, S. Ioffe [etc.] // Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. - 2016. - P. 2818-2826.
8 Szegedy, C. Going Deeper with Convolutions / C. Szegedy, W. Liu, Y. Jia [etc.] // Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. - 2015. - P. 1-9.
9 He, K. Deep Residual Learning for Image Recognition / K. He, X. Zhang, S. Ren, J. Sun // Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. - 2016. - P. 770-778.
10 Learned-Miller, E. Labeled Faces in the Wild: A Survey / G.B. Huang, A. RoyChowdhury, H. Li // Advances in Face Detection and Facial Image Analysis. - Springer, 2016. - P. 189-248.
11 Kumar, N. FaceTracer: A Search Engine for Large Collections of Images with Faces / P. Belhumeur, S. Nayar // Computer Vision - ECCV 2008. - Marseille, 2008. - P. 340-353.
12 Zhang, N. PANDA: Pose Aligned Networks for Deep Attribute Modeling / N. Zhang, M. Paluri, M. Ranzato [etc.] // Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. - 2014. - P. 1637-1644.
13 Han, H. Heterogeneous Face Attribute Estimation: A Deep Multi-Task Learning Approach / H. Han, A.K. Jain, S. Shan [etc.] // IEEE Transactions on Pattern Analysis and Machine Intelligence. - 2017. - 14 p.
14 Aly, S.A. Multi-label networks for face attributes classification / S.A. Aly. B.A. Yanikoglu // IEEE International Conference on Multimedia & Expo Workshops. - 2018. - 6 p.
15 Sun, Y. General-to-specific learning for facial attribute classification in the wild / Y. Sun, J. Yu // Journal of Visual Communication and Image Representation. - 2018. - P. 56-64.
..21


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




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