FUSION · СПРАВОЧНИК НОД
SetCanvasColor
SetCanvasColor / Цвет холста
SetCanvasColor задаёт RGBA-цвет за пределами области данных изображения, DoD. Если DoD меньше видимого растра, этот цвет можно увидеть в оставшейся части кадра.
SetCanvasColor
Обзор
Что делает SetCanvasColor
Изображение в Fusion имеет размер растра и область определённых данных DoD. Они могут совпадать, а после трансформации DoD может занимать только часть кадра. SetCanvasColor управляет цветом за пределами этой области, сохраняя входное изображение внутри неё.
В руководстве приведён пример MediaIn → Transform → SetCanvasColor: уменьшение изображения открывает пространство в кадре, и canvas color делает его видимым выбранным цветом. Нода не увеличивает физическое разрешение и не заменяет произвольную подложку, ограниченную отдельной маской.
Ручной режим использует Canvas Color, Red, Green, Blue и Alpha. На исходном снимке все четыре компонента равны нулю: прозрачный чёрный. Компоненты описывают именно область вне DoD, а не каждый пиксель, в котором входная Alpha равна нулю.
У ноды есть обязательный оранжевый Input и необязательный зелёный Foreground. Второй вход передаёт изображение для получения canvas color. Он не накладывает его видимое содержимое поверх Input, как Foreground у обычной Merge. Для такого композитинга нужна отдельная Merge.
При подключении Foreground вкладка Controls пустая — это описанное поведение, а не потеря настройки или неисправность интерфейса. Чтобы снова редактировать ручной цвет, отсоедините Foreground. В практике донор имеет одинаковый явный цвет изображения и canvas, чтобы результат не зависел от предположений о точке выборки.
Нода не очищает весь скрытый RGB внутри прозрачных пикселей и не гарантирует устранение любых ореолов. Для диагностики смотрите границу DoD, RGB и Alpha до и после эффекта, а затем нужную последующую обработку. Сплошная Alpha после Merge над непрозрачным фоном не доказывает, что изменилась Alpha самого источника.
Когда применять
Задать видимый цвет открытой области после уменьшения Transform.
Вернуть прозрачный чёрный canvas перед дальнейшим композитингом.
Передать canvas color от явно подготовленного изображения-донора.
Различить прозрачные пиксели внутри DoD и область вне него.
SetCanvasColor в контексте
Скриншоты из статьи. Откройте изображение, чтобы рассмотреть его крупнее.
Пример для SetCanvasColor.
Оригинальное изображение