ВИДЕОМОНТАЖЁРDAVINCI RESOLVE · ВИДЕО · AI
Обработка matteFUSION

MatteControl

Контроль матта

MatteControl — техническая нода для сборки и финальной доводки alpha: копирует или объединяет matte-каналы, принимает отдельные Garbage/Solid Matte, формирует край, управляет premultiplication и подавляет цветовой spill после keying.

Нода в работе
Иллюстрация нодыMatteControl
РезультатRGBA

MatteControl

Обзор

Что делает MatteControl

MatteControl — не keyer и не генератор маски с нуля. Его задача начинается после того, как alpha или вспомогательный matte уже существуют: нода объединяет их с изображением, чинит форму прозрачности и подготавливает RGBA к нормальному Merge. Поэтому диагностировать её нужно в двух режимах — отдельно Alpha и отдельно RGB на реальном фоне.

У MatteControl пять физических входов с разными ролями. Background — главное изображение и конечный носитель alpha. Foreground — дополнительное изображение-донор, из которого Combine может взять Red, Green, Blue или Alpha. Garbage Matte, Solid Matte и Effect Mask — это три разные mask-семантики, а не взаимозаменяемые синие входы.

Один из базовых рабочих сценариев — встраивание готовой alpha в RGB-изображение. Изображение подают в Background, matte/изображение с нужной alpha — в Foreground, в Combine выбирают Combine Alpha, а затем включают Post Multiply Image, если downstream-композит ожидает premultiplied RGBA. Именно такой порядок показывает официальный учебник Blackmagic.

Combine и Combine Op решают математическую часть сборки matte. Combine выбирает, какой канал или служебный режим участвует в операции, а Combine Op определяет Copy/Add/Subtract/Maximum/Minimum/And/Or и другие отношения с текущей alpha. Здесь особенно важно не менять несколько вещей сразу: сначала подтвердить источник канала, затем операцию, затем форму края.

Garbage Matte обычно удаляет область, которая вообще не должна участвовать в foreground: край декорации, стойку, часть зелёного экрана или случайный объект. Solid Matte решает противоположную задачу и восстанавливает/удерживает непрозрачность там, где основной key потерял полезную часть объекта. Effect Mask не заменяет ни один из них — он только локализует всю рассчитанную обработку MatteControl.

После правильной сборки alpha переходят к её форме: Filter/Blur сглаживают, Contract/Expand двигает границу, Gamma перераспределяет полутона, Threshold Low/High уплотняет чёрное и белое, Restore Fringe помогает вернуть потерянный edge detail, а Invert Matte меняет полярность. Если этими контролами приходится радикально спасать весь объект, чаще правильнее вернуться в исходный keyer.

Post Multiply Image относится уже к связи RGB и alpha. После копирования/изменения alpha прозрачные пиксели могут сохранять цветовые значения, которые обычный Merge интерпретирует неправильно. Post Multiply умножает RGB на итоговую alpha и приводит результат к premultiplied-представлению; это не способ улучшить сам matte и не замена корректной garbage/solid-логике.

Spill-вкладка работает с цветом края, а не с геометрией matte. Spill Color и Suppression убирают загрязнение от green/blue screen, Fringe Gamma/Size/Shape задают область коррекции, а Red/Cyan, Green/Magenta и Blue/Yellow возвращают естественный баланс. Despill стоит оценивать только после того, как alpha уже стабильна, иначе легко маскировать одну проблему другой.

Когда применять

  • Скопировать готовую alpha из Foreground в RGB-изображение Background через Combine Alpha.

  • Дочистить matte после DeltaKeyer, ChromaKeyer, LumaKeyer, MagicMask или Bitmap.

  • Удалить край площадки, стойку, микрофон или ненужный фон через Garbage Matte.

  • Вернуть потерянную часть объекта через Solid Matte, если полезный RGB под ней сохранён.

  • Сжать или расширить край matte без перестройки исходного key.

  • Уплотнить слабый matte через Gamma и Threshold Low/High.

  • Слегка сгладить рваный/дрожащий край через Filter и Blur.

  • Правильно premultiply RGB после внедрения или изменения alpha.

  • Подавить green/blue spill на волосах, ткани, motion blur и полупрозрачных краях.

  • Подготовить чистый RGBA foreground для Merge или техническую alpha-ветку для других эффектов.