Отслеживание лиц

Последнее обновление 3 нояб. 2023 г.

Обзор отслеживания лиц

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

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

After Effects также позволяет измерить черты лица. Отслеживание параметров черт лица позволяет выразить такие нюансы, как ширина раскрытия губ и каждого глаза, в числах. Получив численное выражение всех особенностей лица, можно проработать содержимое в мельчайших деталях. Кроме того, вы также можете экспортировать подробные данные отслеживания в Adobe Character Animator для анимации персонажа на основе игры актёра.

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

В панели «Трекер» есть два варианта отслеживания лиц:

  • Отслеживание лица (только контур): используйте этот вариант, если вы хотите отслеживать только контур лица.
  • Трассировка лица (детальные черты лица): используйте этот параметр, если требуется определить местоположение глаз (включая бровь и зрачок), носа и рта, а также узнать размеры различных фрагментов. Этот параметр необходим, когда требуется использовать информацию отслеживания при работе с инструментом Character Animator.

    При использовании детальной трассировки лица к слою применяется эффект «Точки трассировки лица». Эффект содержит несколько двухмерных контрольных точек эффекта с ключевыми кадрами, каждая из которых привязана к обнаруженным чертам лица (например, к уголкам глаз и рта, расположению зрачков, кончику носа).

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

В After Effects выберите «Файл» > «Импорт» > «Файл». Перейдите к расположению материала и добавьте его в проект.

Панель «Проект»

Перетащите материал из панели «Проект» в композицию, чтобы добавить слой.

Добавьте слой в композицию

Расположите индикатор текущего времени (CTI) на кадре, показывающем лицо в анфас в вертикальном положении, которое вы хотите отслеживать.

Примечание

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

Определение лиц

Нарисуйте произвольную закрытую маску вокруг глаз и рта. Маска определяет область поиска черт лица. Если выбрано несколько масок, используется самая верхняя маска.

Нарисуйте маску

С выбранной маской выберите «Окно» > «Трекер» , чтобы открыть панель «Трекер». Установите метод отслеживания на «Отслеживание лица (только контур)».

Выберите метод трассировки

В панели «Трекер» отслеживайте вперед или назад по одному кадру за раз, чтобы убедиться, что отслеживание работает правильно, а затем нажмите кнопку , чтобы начать анализ всех кадров.

После завершения анализа данные отслеживания лица становятся доступными в композиции.

Отслеживание подробных особенностей и извлечение измерений лица

В After Effects выберите «Файл» > «Импорт» > «Файл». Перейдите к расположению материала и добавьте его в проект.

Перетащите материал из панели «Проект» в композицию, чтобы добавить слой.

Расположите индикатор текущего времени на кадре, показывающем переднее, вертикальное изображение лица, которое вы хотите отслеживать.

Примечание

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

Нарисуйте произвольную закрытую маску вокруг глаз и рта. Маска определяет область поиска черт лица. Если выбрано несколько масок, используется самая верхняя маска.

Выделив маску, выберите Окно > Трекер для открытия панели «Трекер». Задайте для параметра «Способ отслеживания» значение Face Tracking (Detailed Features).

В панели «Трекер» отслеживайте по одному кадру вперед или назад, чтобы убедиться, что отслеживание работает правильно, а затем нажмите кнопку для начала анализа всех кадров.

По завершении анализа данные трассировки станут доступны в новом эффекте под названием Точки трассировки лица. Вы можете получить доступ к данным отслеживания лица в композиции или на панели «Эффекты» (Окно > Управление эффектами).

Элементы управления эффектом «Точки трассировки лица»

Поместите указатель текущего времени в кадр, содержащий нейтральное выражение лица (позу покоя). Численные параметры лица на других кадрах измеряются по отношению к кадру позы покоя. В панели «Трекер» нажмите Set Rest Pose.

В панели «Трекер» нажмите Extract & Copy Face Measurements. В слой будет добавлен эффект «Измерения лица», а на основе расчетов с использованием данных эффекта «Точки трассировки лица» будут созданы ключевые кадры. Данные ключевых кадров измерений лица копируются в системный буфер обмена для использования в Character Animator.

Примечание

Ключевые кадры для измерений лица создаются на основе данных ключевых кадров точек отслеживания лица относительно позы покоя (см. шаг 8).

Элементы управления эффектом «Измерения лица»

Справочные данные отслеживания лица

Точки отслеживания лица

Эффект трекера лица создает контрольные точки эффекта для нескольких особенностей лица, которые можно просмотреть на панели «Таймлайн».

Измерения лица

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

Смещение лица

Общее положение лица как смещение на 0 % относительно кадра позы покоя. Доступны следующие точки данных, указывающие значения смещения по осям x, y и z:

  • Сдвиг по оси X
  • Смещение Y
  • Сдвиг по оси Z

Ориентация лица

Ориентация лица в трехмерном пространстве. Ориентация измеряется с помощью следующих точек данных, указывающих оси x, y и z:

  • Ориентация X
  • Ориентация Y
  • Ориентация Z

Левый глаз

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

  • Расстояние до левой брови
  • Открытие левого века
  • Взгляд левого глаза по оси X
  • Взгляд левого глаза по оси Y

Правый глаз

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

  • Расстояние до правой брови
  • Открытость правого века
  • Взгляд правого глаза по оси X
  • Взгляд правого глаза по оси Y

Рот

Указывает различные точки измерения для рта и включает следующие данные:

  • Сдвиг рта по X
  • Рот, сдвиг по Y
  • Рот, горизонтальное масштабиро
  • Рот, вертикальное масштабирова