Введение 3
ГЛАВА I. Распознавание лиц 5
1.1. Основные понятия 5
1.2. Направления использования распознавания 7
1.3. Методы распознавания 8
ГЛАВА II. Метод Виолы-Джонса. Библиотека OpenCV 12
2.1 Описание метода Виолы-Джонса 12
2.2 Основные идеи метода 12
2.3 Библиотека OpenCV 18
ГЛАВА III. Разработка приложения для распознавания лиц 20
Заключение 28
Список использованной литературы 29
Приложения должны быть в работе, но в данный момент отсутствуют
Компьютерное зрение - это область информатики, связанная с автоматическим извлечением, анализом и пониманием полезной информации из изображения. Оно предполагает разработку теоретической и алгоритмической основ для достижения автоматического визуального понимания. Данная область может быть охарактеризована как молодая, разнообразная и динамично развивающаяся. Как самостоятельная дисциплина она оформилась к концу 1960-х годов и на сегодняшний день является очень востребованной. Одной из главных целей компьютерного зрения является распознавание и идентификация людей.
Основными традиционными способами идентификации личности являются различные именные карты, ключи, личные пароли. Но даже такие уникальные данные не отвечают современным требованиям надежности. Поэтому технологии с использованием биометрических данных становятся более востребованными. К ним относятся: отпечатки пальцев, лицо, радужная оболочка глаз, рисунок сетчатки, голос и другие.
В результате использования данных технологий, решается широкий диапазон проблем, таких как:
- предотвращение доступа третьих лиц на охраняемую территорию,
- исключение возможности подделки и кражи личных карт, ключей, документов, паролей,
- возможность организации учета посещаемости сотрудников,
- ограничение доступа к информации и обеспечение персональной ответственности за ее сохранность,
- уменьшение расходов, связанных с использованием системы доступа в виде именных карт и ключей,
- исключение элементарных неудобств, которые могут возникнуть вследствие потери, порчи или забывания именных карт, ключей, паролей.
Предметом исследования данной работы является распознавание лица человека из видеопотока.
Цель данной работы заключается в разработке приложения для распознавания лиц из видеопотока с помощью метода Виолы-Джонса и библиотеки алгоритмов компьютерного зрения OpenCV.
К основным задачам относятся следующие:
1. Изучение теории компьютерного зрения.
2. Анализ основных методов и существующих систем распознавания лиц.
3. Исследование библиотеки компьютерного зрения OpenCV и кроссплатформенной оболочки для .Net EmguCV.
Работа состоит из трех глав.
В первой главе рассматривается теоретическая сторона вопроса распознавания лиц, подробно рассматриваются направления использования данной технологии и методы распознавания, которые существуют на данный момент.
Вторая глава посвящена исследованию метода Виолы-Джонса и библиотеки алгоритмов компьютерного зрения OpenCV.
В третьей главе разрабатывается приложение для распознавания лица в режиме реального времени.
Выпускная квалификационная работа была посвящена созданию приложения для распознавания лиц в режиме реального времени посредством Windows Forms. В основе приложения лежит метод Виолы- Джонса, который реализован в библиотеке компьютерного зрения OpenCV. В процессе создания работы была изучена литература [1 - 12], дополнительные возможности среды Visual Studio.
Разработанное приложение имеет практическую ценность. Оно может быть использовано на пропускных пунктах в таких учреждениях, как школа, общежитие и др