Распознавание и идентификация лиц на основе векторной логики

Содержание

Слайд 2

Цель и задачи проекта

Целью создания программного обеспечения является создание метода, позволяющего при

Цель и задачи проекта Целью создания программного обеспечения является создание метода, позволяющего
минимальных технических ресурсах реализовывать методы распознавания и идентификации лиц.
Основной задачей создания программного обеспечения также является создание инструмента, позволяющего идентифицировать лица с точностью не менее 95%

Слайд 3

Назначение и область применения

Данное программное обеспечение разрабатывается для возможности долговременного отслеживания статистики

Назначение и область применения Данное программное обеспечение разрабатывается для возможности долговременного отслеживания
посещения предприятия. Программное обеспечение позволяет при нахождении человека в кадре распознавать его лицо, выделять на нем лендмарки (набор ключевых точек лица), и на их основе формировать вектор размерностью 128. На основе такого вектора производится дальнейшая идентификация лица.
Данное программное обеспечение предназначено для предприятий, которым необходима возможность отслеживания личностей людей, посещающих такое предприятие.

Слайд 4

Применяемые технологии

Применяемые программные средства:
Операционная система Windows 7,8,10/Ubuntu с 16.0
Библиотека face_recognition (основанная на

Применяемые технологии Применяемые программные средства: Операционная система Windows 7,8,10/Ubuntu с 16.0 Библиотека
dlib);
Библиотека opencv (Для обработки изображений);
Библиотека pymysql (для работы с базой данных);
Библиотека numpy (для математических операций);
MySQL Server (для работы базы данных).

Слайд 5

Функциональная схема

Процесс распознавания и идентификации лиц состоит из следующих этапов:
- локализация

Функциональная схема Процесс распознавания и идентификации лиц состоит из следующих этапов: -
лица на изображении;
- выравнивание изображения лица (яркостное, в случае данного программного обеспечения приведение BGR-изображение в RGB);
- выявление признаков (лендмарок) лица;
идентификция – сравнение вычисленных признаков, переведенных в числовые вектора) с заложенными в базу данных эталонами.
Более подробная схема приведена в разделе 3.3 Пояснительной записки

Слайд 6

Интерфейс пользователя

Интерфейс пользователя представлен всплывающим окном с видеозаписью, на которой отмечаются распознанные

Интерфейс пользователя Интерфейс пользователя представлен всплывающим окном с видеозаписью, на которой отмечаются
лица со статусом и, при наличии, именем, а также сообщениями в терминале при идентификации человека из базы данных.

Слайд 7

Работа программы

Программа при распознавании лица выделяет из него вектор фиксированной размерности, после

Работа программы Программа при распознавании лица выделяет из него вектор фиксированной размерности,
чего сравнивает получившийся вектор с векторами из базы. В случае, если вектора лежат близко друг к другу, считается что человек идентифицирован.
После чего к распознанному лицу добавляется рамка (где цвет обозначает статус) и имя из базы данных.

Слайд 8

Работа программы

Помимо этого, в терминале выводится сообщение о распознавании и/или идентификации лица.

Работа программы Помимо этого, в терминале выводится сообщение о распознавании и/или идентификации лица.

Слайд 9

Заключение

В ходе выполнения разработки данного программного обеспечения были получены следующие основные результаты:

Заключение В ходе выполнения разработки данного программного обеспечения были получены следующие основные

1) проведен анализ предметной области;
2) выполнено проектирование системы;
3) выполнена реализация модуля распознавания и идентификации лиц;
4) выполнена интеграция модуля распознавания лиц с базой данных;
5) выполнено подключение базы данных к интерфейсу;
6) проведено тестирование