2.64M
Категория: ПрограммированиеПрограммирование

Распознавание лиц

1.

Распознавание лиц
Петров Денис, Сотников Лев
АА-20-05

2.

Что входит в распознавание лиц?
• Определение всех лиц на изображении
• Кодирование отдельного лица
• Различие людей по лицам
2

3.

Методы распознавания лиц
Knowledge-based systems:
• Содержат базу фактов и правил
• Выводит новую информацию с помощью обработки
базы знаний на основе правил логики
• Сложно полноценно формально описать лицо
3

4.

Методы распознавания лиц
Feature-based systems:
• Определяют лица по отдельным деталям (нос или
глаза)
• Тяжелее распознавать лица, где деталь не видно, а
также различать разные лица
4

5.

Методы распознавания лиц
На основе свёрточной нейронной сети (CNN):
• Модель нейронной сети на основе тренировочных
данных учится находить и классифицировать группы
пикселей как черты лицы
• Требует базы данных для тренировки
• Всегда есть риск недостаточно или чрезмерно
тренировать модель
5

6.

Библиотека face_recognition (Python)
• Использует dlib на C++
• Применяя натренированную модель, накладывает 68
точек лица на изображение
• Кодирует каждое лицо 128 показателями
• Изображения лица одного человека будут иметь
близкие показатели
6

7.

Изображения для теста
- Фотография
- Высокое
разрешение
- Смотрит в
камеру
- Портрет
- Низкое
разрешение
- Смотрит в
сторону
7

8.

Распознавание лиц
8

9.

Результат
9

10.

Сравнение лиц
10

11.

Результат
11

12.

Где используется?
• Идентификация в смартфоне
• Правопорядок и слежка
• Персонализированная реклама
• Сравнение с биометрией на пограничном пункте
12
English     Русский Правила