Как удалить задний фон у видео

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

Прежде всего, необходимо разместить видео на сцене:

Видео объект с синим задним фоном

После этого добавляем эффект удаления заднего фона "Video effects->Transparent->Background remover". Для этого заходим в режим редактирования эффектов у добавленного видео объекта, дважды кликнув по объекту на сцене или выбрав закладку с наименованием объекта в таймлайне.

Добавление эффекта удаления заднего фона

Выбор хромакея

После этого необходимо настроить добавленный эффект так, чтобы исчез синий задний фон. Для этого устанавливаем параметр "Mode" в значение "By chromakey color" и задаем цвет удаляемого заднего фона. Чтобы задать цвет, лучше всего использовать инструмент "Пипетка", который позволяет взять искомый цвет прямо со сцены – нажмите на кнопку "Get the color from scene’ в свойствах эффекта и выберите цвет со сцены.

 

При неудачном выборе цвета со сцены исчезнет только часть изображения – это сказывается плохое освещение и возникшие тени на заднем фоне:

Результат удаления заднего фона

В этом нет ничего страшного, можно повторить попытку выбора другого цвета ли же настроить параметры, которые определяют, насколько цвет на видео может отличаться от хромакея: "Min. brightness threshold", "Min. chromaticityU threshold" и "Min. chromaticityV threshold". Эти параметры задают разницу в яркости и цветности в пространстве цветов YUV от искомого, т.е. задают подпространство возможных цветов. Это условие жестко задает, будет ли отображаться цвет или нет. Однако условие можно смягчить, включив параметр "Adaptive alfa", который позволяет задать полупрозрачность для цветов, которые находятся на границе двух подпространств. За это отвечают параметры "Max. brightness threshold", "Max. chromaticityU threshold" и "Max. chromaticityV threshold", которые задают второе подпространство, начиная с которого рассчитывается полупрозрачность для изображения

Таким образом, если вектор разницы цвета входит в первое подпространство, то этот цвет остается, если он входит при этом и во второе подпространство, то для него рассчитывается коэффициент полупрозрачности; если он не входит ни в первое, ни во второе подпространства, то этот цвет заменяется на прозрачный.

Коэффициент полупрозрачности же рассчитывается как:

R=((AlfaFactor*VLen)/64)+AlfaOffset

где "Alfa factor", "Alfa offset" – задаваемые параметры,

VLen – длина вектора разницы между хромакеем и цветом точки в пространстве UV, т.е. яркость точки не учитывается.

Экспериментируя с этими параметрами, получаем следующий результат:

Выбор параметров удаления заднего фона

Теперь нам осталось добавить какое-либо изображение или видео на задний фон. Для этого достаточно добавить произвольный объект на сцену под наше отредактированное видео:

Добавление нового заднего фона

Несколько рекомендаций по созданию подобного видео:

  • Старайтесь не прибегать к изменению размера исходного видео, т.к. при этом происходит смешивание вблизи лежащих цветов, а используйте режимы масштабирования без смешивания цветов. После удаления заднего фона, в случае использования неисходного разрешения у видео, объекты будут иметь оттенок удаленного фона. Например,  в данном примере использовалось видео, которое было автоматически отмасштабировано iPhone-ом:
    Результат масштабирования видео
  • Старайтесь, чтобы задний фон был как можно лучше освещен, без образования теней, т.к. их отсутствие позволяет более точно подобрать хромакей.
  • Удаляемый задний фон и оставляемое изображение должны быть как можно более контрастными. Например, в приведенном примере не стоит использовать красный, оранжевый и другие близкие цвета в качестве заднего фона, т.к. одежда будет сливаться с фоном.
  • Вы можете удалить края у видео, если задний фон в этих областях не перекрывается изображением, которое вы хотите оставить. Это позволит увеличить быстродействие за счет уменьшения обрабатываемой области.

 


Вы можете узнать больше о программе на странице описания продукта Бесплатный Видеоредактор