Задачи с видео

Замена фона в видео

Ротоскоп против хромакея: почему съёмка на зелёном дешевле любой автоматики.

Олег Красин··4 мин чтения

Коротко

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

Иллюстрация к замене фона в видео

Две принципиально разные ситуации

Снято на однотонном фоне. Задача решена в момент съёмки: хромакей отделяется по цвету надёжно и быстро.

Снято в произвольных условиях. Нужен ротоскоп — покадровое выделение объекта. Автоматика справляется на простых силуэтах и ломается на сложных.

Разница в трудозатратах между этими случаями — на порядок. Поэтому решение принимается до съёмки, а не после.

Где ломается автоматика

Там же, где на фото, но хуже: волосы, полупрозрачное, сетчатое, объект в цвет фона.

Добавляется своё:

Мерцание границы. Маска строится независимо для каждого кадра, и контур слегка дрожит. На статичном кадре не видно, в движении заметно.

Быстрое движение. Смазанные границы модель интерпретирует по-разному от кадра к кадру.

Выход за край кадра. Когда объект частично покидает кадр, маска обычно ломается.

Про хромакей

Зелёный или синий фон, ровный свет на фоне отдельно от объекта.

Типовая ошибка: осветить фон и объект одним источником. Тогда на фоне появляются градиенты и тени, и отделение по цвету перестаёт быть чистым.

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

Про сгенерированный фон

Работает так же, как на фото, и разваливается по тем же причинам: несовпадение света и отсутствие тени.

Добавляется движение: если камера в исходном материале двигалась, статичный сгенерированный фон выдаёт монтаж мгновенно. Нужен либо неподвижный кадр, либо фон с соответствующим движением.

Практический вывод

Если фон будет меняться — снимайте на хромакее. Это дешевле любой автоматики и даёт результат, который не приходится дорабатывать покадрово.

Почему та же ошибка на фото незаметна, а в видео нет

На фотографии маска строится один раз, и погрешность на ней стоит на месте. Зритель её либо замечает сразу, либо не замечает никогда.

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

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

Три места, где рвётся именно видео

Волосы. На фотографии прядь вырезается вручную один раз. В видео прядь двигается, и на каждом кадре автоматика заново решает, где кончаются волосы и начинается фон. Контур закипает.

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

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

Где хромакей не выигрывает

Съёмка на однотонном фоне дешевле и надёжнее автоматики почти всегда. Почти — потому что есть случаи, где это не так.

Съёмка уже состоялась. Пересъёмки не будет, и выбор идёт не между хромакеем и ротоскопом, а между ротоскопом и другим кадром. Иногда второй вариант дешевле.

Объект отражающий или прозрачный. Стекло, вода, глянцевый пластик соберут на себя цвет фона, и чистить придётся больше, чем при аккуратном выделении на нейтральном фоне.

Кадр держится на контакте с местом. Тень на полу, отражение, свет от окружения. Отделив объект от фона, вы выбрасываете ровно то, что делало кадр достоверным, и подставленный фон это не вернёт.

Решение по всем трём принимается на подготовке съёмки, а не на монтаже — это часть рабочего процесса видеографа, а не постобработки.

Симптом, причина, решение

Что видитеПочему такЧто делать
Край объекта «кипит»Маска строится независимо на каждом кадреСглаживать маску по времени, а не подчищать покадрово
Волосы то есть, то нетТонкая структура попадает и не попадает в порог маскиНе вырезать волосы, а ставить объект на фон близкой яркости
Рука при взмахе обрубленаСмаз не укладывается в бинарную маскуСнимать с более короткой выдержкой либо не отделять быстрые планы
По контуру светится ореолВместе с краем захвачены пиксели старого фонаСжать маску на пиксель и растушевать границу
Объект подсвечен зелёнымОтражение фона на коже и волосахОтвести объект дальше от фона и убрать отлив отдельной операцией
Фон не двигается вместе с камеройПод подвижный план подставлен статичный кадрБрать неподвижный план либо фон с тем же движением

Отдельно — цвет реквизита. Зелёная деталь одежды, обложка книги или логотип на упаковке пропадут вместе с фоном, и проверяется это до съёмки, а не на монтаже.

Частые вопросы

Почему замена фона в видео сложнее, чем на фото?
Маска строится для каждого кадра независимо, и контур дрожит. Плюс смазанные границы при движении интерпретируются по-разному.
Когда принимать решение о хромакее?
До съёмки. Разница в трудозатратах между съёмкой на однотонном фоне и ротоскопом — на порядок.
Что забывают при работе с хромакеем?
Убрать отражение зелёного на коже и волосах. Без этого объект выглядит подсвеченным чужим цветом.

Олег Красин псевдоним

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

Отвечает за: локальный запуск, требования к железу, методика замеров