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


Идентификация человека по изображению лица

Работа №130390

Тип работы

Магистерская диссертация

Предмет

информатика

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

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


Содержание 2
Введение 3
Постановка задачи 6
Глава 1. Анализ существующих решений 7
1.1. Вычисление характеристик лица 7
1.1.1. Свёрточные нейронные сети 7
1.1.2. Остаточные нейронные сети 10
1.1.3. Анализ существующих нейронных сетей 11
1.2. Классификаторы 12
1.3. Обнаружение лица и ключевых точек 14
Глава 2. Реализация 16
1.1. Предобработка фотографии 17
1.2. Вычисление вектора лица 19
1.3. Классификация 20
1.4. Источники данных 21
Глава 3. Примеры 24
Заключение 28
Список литературы 31

Задача идентификации личности существует уже давно. Чаще всего ис­пользуются подходы на основе анализа отпечатков пальцев, геометрии лица, голоса и радужной оболочки глаз. В связи с развитием технологии производ­ства фото и видео камер, качество съёмки увеличивается, а цена устройств уменьшается. Следовательно, возрастает количество используемых устройств. Поэтому подход идентификации личности по геометрии лица набирает всё большую популярность. На основе фото или видео кадра, при наличии в нём человеческого лица, можно определить его геометрию и идентифицировать личность с той или иной точностью.
Наиболее широкое применение поиск личности по фотографии находит в решении задач правоохранительных органов. Большое каличество камер видеонаблюдения на улицах городов и в общественных местах вместе с ком­пьютерными алгоритмами значительно упрощают нахождение разыскивае­мых лиц.
Рис. 1: Работа системы распознавния лиц на кадре с видеопотока городской видеокамеры. Изображение с сайта https://www .thesun.co.uk/
Помимо этого, есть и другие применения. Например компании Apple и Samsung в своих смартфонах используют распознавание лиц для разблоки­ровки экрана. Мобильное приложение банка «Открытие» позволяет сделать денежный перевод пользователю имея всего лишь его фотографию.
Рис. 2: Система FacelD от Apple. Изображение с сайта http://3dnews.ru/
Рис. 3: Мобильное приложение банка. Изображение с сайта http://futurebanking.ru
Рис. 4: Автоотметки друзей на фотографии пользователя ВКонтакте. Изображение с сайта https://vk. com/
Социальные сети ВКонакте и Facebook решают задачи автоотметки дру­зей пользователя на фотографиях с использованием идентификации личности на основе геометрии лица.
В данной работе будет рассмотрен подход к идентификации личности по фотографии с использованием глубоких свёрточных нейронных сетей.

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

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

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


В данной работе приведено решение задачи идентификации личности по фотографии. Приведена общая схема работы системы, решающей задачу иден­тификации. Рассмотрена работа системы на всех этапах - от поиска лица на фотографии до получения уникального идентификатора личности. Для каж­дой подзадачи были рассмотрены и сравнены современные алгоритмы. Про­демонстрированы примеры, показывающие работоспособность системы, а так же контрпримеры, на которых система не может вычислить ответ.
Вместо стандартного подхода для классификации векторов с использова­нием метода опорных векторов, была использована библиотека Faiss, которая показала хорошие результаты в построенной системе.
Получившаяся реализация представлена в двух программах:
1. Сервер. Исполняет добавление фотографий людей в базу данных и по­иск людей по фотографии.
2. Клиент. Android приложение, создающее миниатюру, отправляющее её на сервер для распознавания и выдающее ответ системы.
Для дальнейшего развития и улучшения качества работы системы можно рассмотреть следующие идеи.
При малом количестве фотографий у добавляемого в базу данных челове­ка можно добавлять искусственно созданные выравненные изображения пу­тём зеркального отражения исходной выравненной фотографии. Кроме того, можно генерировать изображения, использовав вырез случайной области на выравненном изображении, но вырез должен содержать лицо. Небольшими изменениями контрастности и яркости так же можно увеличить набор изоб­ражений для одной личности.
Для выравнивания лица производить вычисление не всех ключевых то­чек лица, а только необходимых: края глаз, губ и центр носа. Это увеличит скорость работы всего алгоритма.
Для идентификации личности при условиях, как на Рис. 27, использовать вторую нейронную сеть, принимающую на вход изоюражение в градациях серого. В итоге система будет использовать две нейронные сети.
Узким местом в скорости работы приложения является передача изобра­жения на сервер. Этот этап занимает наибольшее количество времени. Реше­нием может стать перенос детектора лэндмарков и выравнивания фотогра­фии в приложение. Тогда по сети будут отправляться изображения размером 160*160 пикселей, что снизит время на передачу данных. Можно пойти да­лее и перенести вычисление вектора лица на смартфон и использовать сервер только в качестве классификатора. Тогда по сети будет передаваться только 128 вещественных чисел. Но в этом случае основные вычисления будут про­исходить на устройстве, что вызовет увеличение времени от получения кадра с лицом до отправки данных на сервер. Здесь нужны эксперименты.
Ещё одной проблемой для смартфона является большой размер нейронной сети - 89.01 Мб. Однако Google анонсировала инструмент Learn2Compress [26] для уменьшения размера моделей с небольшими потерями точности. В приме­рах демонстрируется сжатие модели в примерно 20 раз с потерями точности около 7%. Сжатие достигается за счёт:
1. Удаления наименее полезных весов и операций
2. Вспользования квантования чисел с плавающей точкой, позволяющего одно число хранить в ячейке памяти размером 1 байт
3. Подхода совместного обучения
Получившаяся сжатая сеть работает быстрее, занимает меньше места на дис­ке и в оперативной памяти. Это то, что нужно для использования в прило­жении. На момент написания работы инструмент был на стадии закрытого тестирования и возможности опробовать его не было.


[1] R. G. Cinbis, J. J. Verbeek, and C. Schmid. Unsupervised metric learning for face identification in TV video. In Proc. ICCV, pages 1559-1566, 2011.
[2] C. Lu and X. Tang. Surpassing human-level face verification performance on lfw with gaussian- face. AAAI, 2015.
[3] J. Sivic, M. Everingham, and A. Zisserman. Person spotting: Video shot retrieval for face sets. In Proc. CIVR, 2005.
[4] J. Sivic, M. Everingham, and A.Zisserman. “Who are you?” - learning person specific classifiers from video. In Proc. CVPR, 2009.
[5] L. Wolf, Tal. Hassner, and I. Maoz. Face recognition in unconstrained videos with matched background similarity. In Proc. CVPR, 2011.
[6] F. Schroff, D. Kalenichenko, J. Philbin. FaceNet: A Unified Embedding for Face Recognition and Clustering. https://arxiv.org/pdf/1503.03832.pdf
[7] M. Parkhi, A. Vedaldi, A. Zisserman. Deep Face Recognition. https://www. robots.ox.ac.uk/~vgg/publications/2015/Parkhi15/parkhi15.pdf
[8] B. Amos, B. Ludwiczuk, M. Satyanarayanan. OpenFace: A general-purpose face recognition library with mobile applications. https://www.cs.cmu.edu/ ~satya/docdir/CMU-CS-16-118.pdf
[9] K. He, X. Zhang, S. Ren, J. Sun. Deep Residual Learning for Image Recognition. 2015. https://arxiv.org/pdf/1512.03385v1.pdf
[10] Labeled Faces in the Wild. http://vis-www.cs.umass.edu/lfw/
[11] A. Krizhevsky, I. Sutskever, G.E. Hinton. ImageNet Classification with Deep Convolutional Neural Networks. https://papers.nips.cc/paper/ 4824-imagenet-classification-with-deep-convolutional-neural-networks. pdf
[12] C. Szegedy, S. Ioffe, V. Vanhoucke. Inception-v4, Inception-ResNet and the Impact of Residual Connections on Learning. https://arxiv.org/pdf/1602. 07261.pdf
[13] SVM tutorial. https://svmtutorial.online/download.php?file=SVM_ tutorial.pdf
[14] S. Shalev-Shwartz, N. Srebro. SVM Optimization: Inverse Dependence on Training Set Size. http://citeseerx.ist.psu.edu/viewdoc/download? doi=10.1.1.139.2112&rep=rep1&type=pdf
[15] J. Johnson, M. Douze, H. Je .Billion-scale similarity search with GPUs. https://arxiv.org/pdf/1702.08734.pdf
...


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



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


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