Тема: Разработка приложения компьютерного зрения для распознавания множества объектов на изображении
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
ВВЕДЕНИЕ 5
1 АНАЛИЗ СОСТОЯНИЯ ВОПРОСА ПРИМЕНЕНИЯ АЛГОРИТМА ВИОЛЫ-ДЖОНСА 7
1.1 Исследование предметной области 7
1.2 Описание работы алгоритма Виолы-Джонса 8
1.3 Рассмотрение модификаций алгоритма Виолы-Джонса 14
1.4 Постановка задачи 20
2 ПРОЕКТИРОВАНИЕ ПРИЛОЖЕНИЯ ПО РАСПОЗНАВАНИЮ МНОЖЕСТВА ОБЪЕКТОВ НА ИЗОБРАЖЕНИИ 23
2.1 Концептуальная модель 23
2.2 Логическая модель 25
2.3 Физическая модель 32
3 ПРОГРАММНАЯ РЕАЛИЗАЦИЯ И ТЕСТИРОВАНИЕ 34
3.1 Программная реализация приложения 34
3.2 Тестирование приложения 41
ЗАКЛЮЧЕНИЕ 47
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ 49
ПРИЛОЖЕНИЕ А КОД ПРОГРАММЫ 52
📖 Введение
Актуальность темы исследования заключается в том, что распознавание множества объектов на изображении, является достаточно популярным направлением. Существует множество областей, где приложение компьютерного зрения может найти своё применение: от распознавания номерных знаков на автомобиле, который едет по проезжей части, до распознавания эмоций человека, чтобы узнать его душевное состояние.
В данной работе пойдёт речь о методе распознавания объектов под названием «Виолы-Джонса», о его преимуществах и недостатках, а также для решения каких задач он может подходить. Алгоритм будет задействован при обнаружении разного рода объектов на изображении. Также будет разобран вопрос, насколько он является эффективным при решении проблем в своей области. Существует множество разных алгоритмов предназначенных для локализации объектов, например SIFT, детектор Харриса, бинаризация изображений, операции математической морфологии и т.д., однако каждый хорош по-своему и имеет свои подводные камни.
Решения задачи с распознаванием объектов могут быть очень полезно, например возникающие экстренной ситуацией, в процессе работы алгоритма. Предположим, возник пожар при аварии на проезжей части. Приложение компьютерного зрения может оказать быстрый вызов служб спасения для оказания помощи пострадавшим [12].
Методы компьютерного зрения в основном разрабатываются для решения конкретных задач основываясь на выявлении значимых признаков распознаваемого объекта. Идеальных методов компьютерного зрения не существует. Если взять во внимание одну область и постараться сделать всё, чтобы порог ошибки был минимальный, метод всё равно будет обладать недостатками. Например, одним из недостатков методов является то, что их обучение на локализацию определённого объекта является достаточно трудоёмким процессом по времени, хоть и возрастает порог точности. Чем больше времени затрачено на обучения модуля компьютерного зрения, тем лучше будет проходить процесс обнаружения объектов, но ошибочные результаты алгоритма никуда не делись, лишь уменьшилось их количество.
Новизна исследовательской работы заключается в использовании алгоритма Виолы-Джонса при распознавании сразу нескольких объектов разного типа на одном кадре изображения.
Объект исследования - приложение компьютерного зрения в задаче распознавания множества объектов на изображении.
Предмет исследования - использование метода Виолы-Джонса в задаче распознавания множества объектов на изображении.
Цель исследования - разработка приложения компьютерного зрения для распознавания множества объектов разного типа на изображении с применением алгоритма Виолы-Джонса.
Для достижения поставленной цели необходимо решить следующие задачи:
• изучить особенности работы алгоритма Виолы-Джонса;
• разработать программное обеспечение для демонстрации работы алгоритма при локализации разного рода объектов с применением технологий распараллеливания;
• протестировать метод Виолы-Джонса на однопоточном варианте программного модуля и многопоточном.
✅ Заключение
В результате исследования были выполнены следующие задачи:
• изучить особенности работы алгоритма Виолы-Джонса;
• разработать программное обеспечение для демонстрации работы алгоритма при локализации разного рода объектов с применением технологий распараллеливания;
• протестировать метод Виолы-Джонса на однопоточном варианте программного модуля и многопоточном.
К тому же были выявлены недостатки алгоритма Виолы-Джонса и приведены некоторые модификации, которые устраняют эти проблемы с описанием возможных последствий.
Разработанное приложение на языке Java (в среде IntelliJ IDEA) с использованием свободной библиотеки OpenCV позволяет распознавать объекты на входном кадре изображения путём использования спроектированных и внедрённых модулей:
• распознавание множества объектов на изображении, загруженном в приложение;
• распознавание множества объектов на входном потоке, в реальном времени с использованием веб-камеры.
Приложение увеличивает требования к вычислительным мощностям компьютера с увеличением количества каскадов-классификаторов. Так как увеличивается выполнение математических операции, в основном идёт нагрузка на процессор компьютера.
Алгоритм Виолы-Джонса был протестирован на разном количестве каскадов-классификаторов, были продемонстрированы результаты тестирования и выявлены максимально возможное количество каскадов- классификаторов для более-менее комфортной работы программы при распознавании в реальном времени.
Данная работа подтвердила, что алгоритм Виолы-Джонса подходит для распознавания объектов разного типа. Но алгоритм уже не является перспективным направлением в исследовании, в настоящий момент уже имеются более производительные алгоритмы по локализации объектов.





