Северный (Арктический) федеральный университет им. М.В. Ломоносова
Опубликован: 23.10.2013 | Доступ: свободный | Студентов: 1822 / 663 | Длительность: 09:26:00
Специальности: Программист
Лекция 5:

Модуль анализа мимики лица Intel Perceptual Computing SDK

Примеры приложений, представленных в Intel Perceptual Computing SDK

Приложение Face_recognition

Приложение Face_recognition демонстрирует, как использовать анализ интерфейса SDK анализ лица для распознавания лица.

Образец отображает цветное изображение от устройства ввода. Если человек распознан, приложение выводит его/ее имя на прямоугольника вокруг лица, как показано на рис. 8.5. Чтобы добавить имя в базу данных, пользователь может нажать клавишу 'a' и затем ввести имя человека ( рис. 8.6). Добавление более одного вида одного и того же человека увеличивает надежность распознавания [8].

Результат работы приложения Face_recognition

Рис. 8.5. Результат работы приложения Face_recognition
Добавление человека в базу

Рис. 8.6. Добавление человека в базу

Приложение face_tracking

Приложение face_tracking демонстрирует использование интерфейсов распознавания лица и определение расположения контрольных точек. Приложение имеет пользовательский интерфейс ( рис. 8.7).

Главное окно приложения face_tracking

Рис. 8.7. Главное окно приложения face_tracking

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

  • Device: Выбранное из списка предложенных устройств ввода будет подключено к модулю распознавания лица ( рис. 8.8).
  • Module: Здесь выбираются модули ( рис. 8.9).
  • Landmark: Указывается количество контрольных точек 6 или 7 ( рис. 8.10).
  • Mode: Здесь из списка выбирается режим воспроизведения: в реальном времени, запись видео или из записанного видео ( рис. 8.11).

С помощью кнопок расположенных в правой части пользовательского интерфейса возможно установить следующие параметры:

  • Scale: Устанавливается размер воспроизведения видео: действительный размер или по размерам пользовательского окна.
  • Mirror: Повернуть изображение как показывает камера или пользовательский вид.
  • Location: Отображение прямоугольной области вокруг распознанных лиц.
  • Start: Запуск работы приложения для нахождения лица и его контрольных точек. Если выбран режим записи, то приложение попросит ввести имя файла и выбрать место для записи. При режиме проигрывания записанного видео приложение попросит выбрать необходимый файл.
  • Stop: Прекращение работы приложения.

На рис. 8.12 представлено приложение в работе, находятся 7 контрольных точек и область распознанного лица.

Выбор устройства ввода из списка

Рис. 8.8. Выбор устройства ввода из списка
Выбор модуля распознавания

Рис. 8.9. Выбор модуля распознавания
Выбор количества контрольных точек

Рис. 8.10. Выбор количества контрольных точек
Выбор режима работы приложения

Рис. 8.11. Выбор режима работы приложения
Работа приложения face_tracking

Рис. 8.12. Работа приложения face_tracking

Контрольные вопросы:

  1. В чем заключается задача отслеживания и распознавания лиц?
  2. В каких областях применяются алгоритмы распознавания и отслеживания лиц?
  3. Какие алгоритмы и методы существуют для отслеживания и распознавания лиц
  4. Какие программные продукты вы знаете, где уже применяются алгоритмы отслеживания и распознавания лиц?
  5. Какие библиотеки для разработчиков существуют, которые поддерживают возможности отслеживание и распознавания лиц?
  6. Основные назначения SDK модуля анализа лица?
  7. В чем заключается основной принцип программ по отслеживанию и распознаванию лиц?
  8. Из каких шагов состоит общий алгоритм создания приложений по отслеживанию лица в Intel Perceptual Computing SDK?
  9. Какой интерфейс используется для нахождения данных по отслеживанию лица в Intel Perceptual Computing SDK?
  10. Какой интерфейс используется для нахождения данных по отслеживанию контрольных точек лица в Intel Perceptual Computing SDK?
Гульзия Калымова
Гульзия Калымова
Александр Радченко
Александр Радченко