Введение 3
1 Анализ состояния вопроса 5
1.1 Обзор предметной области 5
1.2 Постановка задачи 13
2 Разработка математической модели для сравнения дескрипторов 15
2.1 Математическая модель дескриптора BRIEF 15
2.2 Математическая модель дескриптора SIFT 19
2.3 Математическая модель дескриптора AKAZE 28
2.4 Математическая модель сравнения дескрипторов 33
3 Программная реализация математической модели для сравнительного анализа дескрипторов 36
3.1 Описание программного обеспечения 36
3.2 Реализация программного обеспечения 42
3.3 Проведение сравнительного анализа дескрипторов 60
Заключение 70
Список используемой литературы 71
Основной задачей компьютерного зрения является распознавание различных объектов на изображениях. В настоящее время много нерешенных проблем кроется в области распознавания лиц: например, алгоритмы плохо распознают лица в условиях низкой освещённости или лица с окклюзиями (очки, маски, шапки). За точность распознавания лица на изображениях отвечают специальные дескрипторы особых точек, которые находят и описывают ключевые черты конкретного лица. Различные алгоритмы с разным успехом справляются с той или иной проблемой, но единого решения до сих пор не найдено. Более того, при разработке и публикации нового дескриптора, авторы не указывают его эффективность относительно других алгоритмов, заставляя пользователей самому выяснять это опытным путем.
Актуальность и научная значимость настоящего исследования заключается в отсутствии готовой модели для быстрого сравнения многочисленных дескрипторов особых точек.
Объектом исследования является сравнительный анализ дескрипторов особых точек.
Предметом исследования является оптимизация процесса сравнения дескрипторов особых точек.
Целью исследования является разработка подхода для сравнения эффективности работы дескрипторов особых точек на различных наборах изображений.
Гипотеза исследования состоит в том, что дескрипторы особых точек можно объективно и быстро сравнить, если будет разработана и реализована соответствующая математическая модель для их исследования.
Для достижения поставленной цели необходимо решить следующие задачи:
- проанализировать состояние предметной области - алгоритмов сравнения дескрипторов особых точек;
• обозначить и сформулировать задачи для решения найденных проблем;
• проанализировать алгоритмы работы и сформулировать математические модели дескрипторов особых точек;
• составить собственную математическую модель для сравнительного анализа дескрипторов особых точек;
• проанализировать существующее программное обеспечение для решения поставленных задач;
• выбрать набор программ и библиотек для реализации алгоритма сравнения дескрипторов особых точек;
• реализовать алгоритм для исследования эффективности особых точек в виде программного кода;
• сформулировать и проанализировать полученные результаты.
Методы исследования: анализ дескрипторов особых точек, вычислительный эксперимент на основе построенной модели.
Научная новизна исследования заключается в использовании нового алгоритма сравнения дескрипторов особых точек.
Работа состоит из введения, 3 разделов, заключения, содержит 56 рисунков, 6 таблиц, 12 формул, список использованной литературы. Основной текст работы изложен на 73 страницах.
Данная магистерская работа посвящена исследованию эффективности дескрипторов особых точек. Задача распознавания лиц актуальная во многих сферах нашей жизни. Однако дескрипторы особых точек, использующиеся для этих задач, имеют свои преимущества и недостатки. Отсутствие точной информации о нюансах работы каждого из дескрипторов значительно снижают эффективность и точность систем распознавания лиц. Благодаря данной работе получены новые результаты работы дескрипторов особых точек, а также разработано программное обеспечение для быстрого и эффективного сравнения.
В первом разделе рассматривается предметная область исследования и проводится постановка задачи.
Во втором разделе раскрываются основные этапы работы дескрипторов особых точек, а также формулируется математическая модель для каждого из дескрипторов и всей системы в целом.
В третьем разделе описывается программная реализация математической модели и фиксируются результаты работы различных дескрипторов особых точек. На основе этих результатов можно сделать следующие выводы:
• дескриптор AKAZE является самый быстрым и точным дескриптором на большинстве наборах изображений;
• дескриптор BRIEF является наименее точным и наиболее медленным среди всех рассматриваемых дескрипторов;
• чувствительность и точность всех дескрипторов существенно падает при наличии окклюзий на изображении;
• на конкретных наборах изображений точность дескриптора SIFT значительно падает по сравнению с другими дескрипторами.
1. Визильтер Ю. В. Обработка и анализ изображений в задачах машинного зрения: Курс лекций и практических занятий. - М.: Физматкнига, 2010. - 672 с.
2. Гонсалес Р. Цифровая обработка изображений / Р. Гонсалес, Р. Вудс. - Москва: Техносфера, 2012. - 1104 с.
3. И. С. Грузман Цифровая обработка изображений в информационных системах / Грузман И.С., Киричук В.С., Косых В.П., Перетягин Г.И., Спектор А.А.: Учебное пособие - Новосибисрк: Изд-во НГТУ, 2002. - 352 с.
4. Использование GPU для решения задач компьютерного зрения в библиотеке OpenCV [Электронный ресурс] / Режим доступа: http: //agora. guru.ru/hpc- h/files/Using_GPU_for_computer_vision_in_OpenCV_library.pdf
5. Клейнберг Дж., Тардос Е. Алгоритмы: разработка и применение. Классика Computers Science / Пер. с англ. Е. Матвеева. - СПб.: Питер, 2016. - 800 с.
6. Краснобаев, Е.А. Сравнение бинарных дескрипторов особых точек изображений в условиях искажений / Е.А. Краснобаев, Д.В. Чистобаев, А.Л. Малышев // Компьютерная оптика. - 2019. - Т. 43, № 3. - С. 434-445.
7. Машинное зрение: понятия, задачи и области применения
[Электронный ресурс] / Режим доступа:
http: //rusnauka. com/25_S SN_2009/Informatica/51050.doc. htm.
8. Н. Красильников Цифровая обработка 2D- и 3D-изображений / Красильников Н.: Отдельное издание. - БХВ-Петербург, 2016. - 608 с.
9. Паттерн посредник [Электронный ресурс] / Режим доступа: https://refactoring.guru/ru/design-patterns/mediator
10. Системы компьютерного зрения: современные задачи и методы [Электронный ресурс] / Режим доступа: http://controleng.ru/innovatsii/sistemy- komp-yuternogo-zreniya-sovremenny-e-zadachi-metody/.
11. Что такое машинное зрение и чем оно отличается от человеческого? [Электронный ресурс] / Режим доступа:
https://meduza.io/feature/2019/03/30/chto-takoe-mashinnoe-zrenie-i-chem-ono- otlichaetsya-ot-chelovecheskogo-seychas-ob-yasnim-ponyatno
12. A tutorial on binary descriptors [Электронный ресурс] / Режим доступа: https://gilscvblog.com/2013/10/04/a-tutorial-on-binary-descriptors-part- 3-the-orb-descriptor/
13. Beyerer J. Automated Visual Inspection: Theory, Practice and Applications / J. Beyerer, P. Fernando, F. Christian. - Springer Berlin Heidelberg, 2016. - 798 p.
14. Calonder M. BRIEF: binary robust independent elementary features / M. Calonder, V. Lepetit, C. Strecha, P. Fua // European Conference on Computer Vision, - 2010. - P. 778-792.
15. Face Recognition Based on Texture Descriptors [Электронный ресурс] / Режим доступа: https://www.intechopen.com/chapters/60862
...