Обнаружение и подсчет лиц на изображении
|
Введение 3
Постановка задачи 4
Обзор литературы 5
Глава 1. Описание использованных методов 9
1.1. Метод detectMultiScale библиотеки OpenCV 9
1.2. Метод библиотеки OpenCV, основанный на нейронных сетях 10
Глава 2. Исследование зависимости методов от входных параметров 12
2.1. Применение методов к примерам изображений 12
2.2. Подготовка базы изображений 14
2.3. Проведение исследования 14
2.4. Результаты исследования 15
Глава 3. Автоматизация подбора параметров 23
3.1. Применение автоматизации к трем группам изображений 23
3.2. Использование комбинации методов 24
3.3. WEB-приложение 26
Заключение 29
Список литературы 30
Постановка задачи 4
Обзор литературы 5
Глава 1. Описание использованных методов 9
1.1. Метод detectMultiScale библиотеки OpenCV 9
1.2. Метод библиотеки OpenCV, основанный на нейронных сетях 10
Глава 2. Исследование зависимости методов от входных параметров 12
2.1. Применение методов к примерам изображений 12
2.2. Подготовка базы изображений 14
2.3. Проведение исследования 14
2.4. Результаты исследования 15
Глава 3. Автоматизация подбора параметров 23
3.1. Применение автоматизации к трем группам изображений 23
3.2. Использование комбинации методов 24
3.3. WEB-приложение 26
Заключение 29
Список литературы 30
Методы обнаружения лиц на изображении имеют широкий спектр применения. Обнаружение лица является первым этапом при выделении признаков для дальнейшей идентификации, при определении пола человека, его этнической принадлежности, при распознавании эмоций. Методы обнаружения лиц применяются при подготовке баз изображений, когда необходимо оставить только те части изображений, на которых присутствуют лица. Кроме того, методы обнаружения лиц могут применяться в задаче подсчета количества людей на изображении. Это может быть необходимо для того, чтобы быстро оценить количество присутствующих людей на конференции, на лекции в университете, на музыкальном концерте, на митинге, в общественном транспорте и при других обстоятельствах, когда присутствует большое количество людей. Создание WEB-приложения, осуществляющего данные функции, позволило бы сделать обнаружение и подсчет лиц на изображении доступными для широкого круга людей.
Постановка задачи
В задаче подсчета лиц на изображении основным этапом является обнаружение лиц. Существует большое количество методов обнаружения лиц на изображении, и важно выбрать метод, подходящий для конкретной задачи. Для данных методов важным критерием качества является не только количество верно определенных лиц, которое необходимо максимизировать, но и количество неверно определенных лиц, которое нужно минимизировать. Добиться одновременной максимизации одного критерия и минимизации другого оказывается невозможным, и требуется найти наилучшее решение, которое было бы допустимым по обоим показателям. При этом для объектов разных размеров подходящее значение входных параметров методов может значительно отличаться. Поэтому следует использовать значения входных параметров методов, подходящие для обнаружения объектов на конкретном изображении.
Применение методов для обнаружения и подсчета лиц в реальных задачах требует написания программ. При этом использование данных методов может быть востребовано среди людей, которые никогда не использовали языки программирования. По этой причине необходимо дать возможность людям, которые не являются специалистами в данной области, использовать методы обнаружения и подсчета лиц на изображении через интерфейс WEB-приложения.
Поставленная задача может быть разделена на следующие этапы:
1) изучение существующих методов обнаружения лиц и их реализаций;
2) выбор методов и исследование зависимости качества обнаружения от входных параметров;
3) написание программы с применением выбранных методов;
4) создание WEB-приложения, осуществляющего обнаружение и подсчет лиц на изображении.
Постановка задачи
В задаче подсчета лиц на изображении основным этапом является обнаружение лиц. Существует большое количество методов обнаружения лиц на изображении, и важно выбрать метод, подходящий для конкретной задачи. Для данных методов важным критерием качества является не только количество верно определенных лиц, которое необходимо максимизировать, но и количество неверно определенных лиц, которое нужно минимизировать. Добиться одновременной максимизации одного критерия и минимизации другого оказывается невозможным, и требуется найти наилучшее решение, которое было бы допустимым по обоим показателям. При этом для объектов разных размеров подходящее значение входных параметров методов может значительно отличаться. Поэтому следует использовать значения входных параметров методов, подходящие для обнаружения объектов на конкретном изображении.
Применение методов для обнаружения и подсчета лиц в реальных задачах требует написания программ. При этом использование данных методов может быть востребовано среди людей, которые никогда не использовали языки программирования. По этой причине необходимо дать возможность людям, которые не являются специалистами в данной области, использовать методы обнаружения и подсчета лиц на изображении через интерфейс WEB-приложения.
Поставленная задача может быть разделена на следующие этапы:
1) изучение существующих методов обнаружения лиц и их реализаций;
2) выбор методов и исследование зависимости качества обнаружения от входных параметров;
3) написание программы с применением выбранных методов;
4) создание WEB-приложения, осуществляющего обнаружение и подсчет лиц на изображении.
Методы обнаружения лиц на изображении применяются при решении многих задач. В данной работе представлено применение методов обнаружения лиц для подсчета количества людей на изображении. В результате работы были выполнены все этапы поставленной задачи. Были изучены методы обнаружения лиц на изображении и библиотеки, которые предоставляют их реализации. В качестве используемых методов были выбраны методы библиотеки OpenCV [20]: метод, основанный на алгоритме Viola - Jones [12] и метод, основанный на Single Shot Multibox Detector (SSD) [9]. Для увеличения количества верно найденных лиц первым методом использовалось два детектора: для обнаружения лиц в профиль и для обнаружения лиц анфас, результаты применения которых объединялись с использованием меры сходства Intersection over Union. Проведено исследование зависимости методов библиотеки OpenCV [20] от входных параметров для изображений с лицами разного размера и определены наилучшие значения параметров. Написана программа на языке программирования Python 3 для автоматизации подбора входных параметров и использования комбинации методов для обнаружения и подсчета лиц на изображении. Создано WEB-приложение, позволяющее осуществлять обнаружение и подсчет лиц через интерфейс пользователя.
Подобные работы
- Реализация математической модели искусственной нейронной сети, распознающей биометрические данные лиц на изображении
Дипломные работы, ВКР, информатика. Язык работы: Русский. Цена: 4220 р. Год сдачи: 2016 - Применение подходов к распознаванию лиц при разработке приложения для учета посещаемости занятий и эмоционального состояния обучающихся
Бакалаврская работа, информатика. Язык работы: Русский. Цена: 4285 р. Год сдачи: 2020 - Моделирование алгоритма компьютерного зрения для распознавания множества объектов на изображении и видеопотоке
Магистерская диссертация, математическое моделирование. Язык работы: Русский. Цена: 5400 р. Год сдачи: 2022 - Распознавание наличия медицинской маски на лице человека
Бакалаврская работа, математика. Язык работы: Русский. Цена: 4760 р. Год сдачи: 2024 - РАЗРАБОТКА И РЕАЛИЗАЦИЯ ИМИТАЦИОННОЙ
МОДЕЛИ ФАСЕТОЧНОГО ЗРЕНИЯ
Дипломные работы, ВКР, программирование. Язык работы: Русский. Цена: 4700 р. Год сдачи: 2018 - Интегративное семантическое поле ДОБРОТА ^ ЗЛОБА в лексико-семантическом пространстве китайского и русского языков
Диссертации (РГБ), филология. Язык работы: Русский. Цена: 4325 р. Год сдачи: 2021 - Разработка приложения для сравнительного анализа дескрипторов особых точек изображений
Бакалаврская работа, программирование. Язык работы: Русский. Цена: 4700 р. Год сдачи: 2020 - Терминология сферы «Кинофестивали» в
русском и английском языках
Дипломные работы, ВКР, лингвистика. Язык работы: Русский. Цена: 4900 р. Год сдачи: 2017 - ИНТЕГРАТИВНОЕ СЕМАНТИЧЕСКОЕ ПОЛЕ ДОБРОТА ↔ ЗЛОБА В ЛЕКСИКО-СЕМАНТИЧЕСКОМ ПРОСТРАНСТВЕ КИТАЙСКОГО И РУССКОГО ЯЗЫКОВ
Авторефераты (РГБ), филология. Язык работы: Русский. Цена: 250 р. Год сдачи: 2021



