Matte Control
Контроль матта
MatteControl — техническая нода для сборки и финальной доводки alpha: копирует или объединяет matte-каналы, принимает отдельные Garbage/Solid Matte, формирует край, управляет premultiplication и подавляет цветовой spill после keying.
Изображение после keyer или другой ветки, alpha которого нужно почистить/объединить.
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-ветку для других эффектов.
MatteControl в контексте
Скриншоты из статьи. Откройте изображение, чтобы рассмотреть его крупнее.
Пример для MatteControl.
Оригинальное изображениеПример для MatteControl.
Оригинальное изображениеПример для MatteControl.
Оригинальное изображениеПример для MatteControl.
Оригинальное изображениеПример для MatteControl.
Оригинальное изображение