Как камера находит лицо в кадре

Сначала программа анализирует изображение с камеры и выделяет характерные точки: уголки глаз, кончик носа, контур губ и другие ориентиры. Вместе они образуют своего рода схему лица. Алгоритм не просто распознаёт, что перед ним человек, а оценивает, где расположены его черты и как они меняются от кадра к кадру.

Почему маска движется вместе с мимикой

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

Чтобы движение выглядело плавным, системе важно успевать обработать очередной кадр до показа следующего. Если расчёты запаздывают, грим начинает «плыть» или отставать от лица. На результат также влияют освещение, перекрытия и ракурс: если часть лица закрыта рукой или вышла из кадра, нужные ориентиры труднее определить.

Где здесь цифровой грим

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