Обнаружение сетки лица

С помощью API обнаружения сетки лица ML Kit вы можете в режиме реального времени создавать высокоточную сетку из 468 3D-точек для изображений, похожих на селфи. Лица должны находиться в пределах ~2 метров (~7 футов) от камеры.

Если вы хотите обнаруживать лица на расстоянии более ~2 метров (~7 футов) от камеры, см. SDK для обнаружения лиц ML Kit .

Вот некоторые термины, используемые в отношении функции обнаружения сетки лица:

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

API обнаружения сетки лица создает сетку лица для обнаруженных лиц, каждое из которых содержит 468 трехмерных точек и ребер. Благодаря обнаружению сетки лица вы можете выполнять более точные операции с лицами в режиме реального времени, такие как фильтры AR, съемка селфи и видеочат.

Андроид

Ключевые возможности

  • Распознавайте и находите лица. Получите ограничивающую рамку для обнаруженных лиц на изображении, похожем на селфи.
  • Получите информацию о сетке лица. Получите 468 3D-точек и информацию о треугольниках для каждого обнаруженного лица.
  • Обработка видеокадров в реальном времени. Обнаружение сетки лица выполняется на устройстве и работает достаточно быстро для приложений реального времени, таких как манипулирование видео.

Примеры результатов

Вход Вывод (режим «Только ограничивающая рамка») Вывод (режим «Сетка лица»)

Сравнение с SDK для обнаружения лиц ML Kit

API обнаружения сетки лица API обнаружения лиц
Рекомендуемый вариант использования (примеры)
  • Создавайте эффекты AR на лицах в потоковом видео
  • Обнаружение лиц в режиме реального времени на фотографиях, похожих на селфи (лицо в пределах ~ 2 метров)
  • Определите, сколько лиц присутствует на изображении
  • Обнаружение лиц, находящихся далеко от камеры
Задержка Низкий (~ 14 мс на Pixel 3)

Рекомендуется для реального времени

Средний (~60 мс на Pixel 3, когда включен быстрый режим)
Рекомендуемый ввод Лица, снятые на расстоянии ~2 метров (~7 футов) Любая картинка с лицами
Вывод точек лица Для каждого лица 468 3D-точек и информация о треугольнике, если включен режим «сетка лица». Для каждого лица 133 2D точки при включенном режиме «контур лица».
Распознано # лица
  • Режим «Только ограничивающая рамка»: >=1 ограничивающая рамка(и), пока лица находятся близко к камере (<= на расстоянии ~2 метра или ~7 футов)
  • Режим «Сетка лица»: максимум 2 ограничивающих рамки и сетки, если лица находятся близко к камере (в пределах ~ 2 метров)
  • Режим «Ограничительная рамка»: >=1; лица могут находиться далеко от камеры, но минимальный размер 100x100 пикселей на лицо
  • Контуры лица : максимум 1, если лица находятся близко к камере.
Идентификатор для отслеживания Нет Да
Ориентация лица Нет Да
Классификация лиц (например, улыбка) Нет Да
Варианты реализации Только в комплекте В комплекте/отдельно
Размер приложения В комплекте: ~6,4 МБ

В разобранном виде: пока недоступно

В комплекте: ~6,9Мб

В разобранном виде: ~0,6 МБ