FUSION · СПРАВОЧНИК НОД
SetDomain
SetDomain / Область изображения
SetDomain задаёт или корректирует Domain of Definition — прямоугольник, в котором изображение считается содержащим допустимые данные. Физические размеры кадра сохраняются; дополнительный Foreground может передать свою область данных.
SetDomain
Обзор
Что делает SetDomain
Область данных и физический формат — разные характеристики изображения. Кадр 1920×1080 может иметь меньший DoD или область, выходящую за видимую рамку. SetDomain не является командой изменения разрешения.
В Set значения задают стороны прямоугольника в нормализованных координатах. Полный видимый кадр соответствует Left=0, Bottom=0, Right=1, Top=1. Для центральной области сначала выбирают Set, затем проверяют все четыре стороны.
В Adjust нулевые поправки оставляют текущие границы. Руководство BMD описывает положительные поправки как сжатие DoD, отрицательные — как расширение. Не переносите смысл координаты из Set на относительную поправку Adjust.
Foreground принимает второе 2D-изображение и передаёт его DoD основному потоку. Это вход донора области: основным изображением остаётся Input. Для проверки удобно дать ветвям разные цвета и сравнить их границы.
На предоставленном Inspector виден Combine Mode с Copy, Union и Intersect. Сохраняем эти пункты и объясняем их как замену, объединение и пересечение областей. Указанный раздел BMD 21 не разбирает этот переключатель отдельно, поэтому точный результат комбинации проверяют по DoD конкретного выхода.
Изменение DoD влияет на то, какую область обрабатывают следующие ноды. Сжатие может исключить нужные данные, а расширение не восстанавливает уже уничтоженные пиксели. Выигрыш времени зависит от дальнейшей обработки и требует собственного замера.
Когда применять
Задать явную центральную область данных при неизменном формате кадра.
Сравнить нулевые, положительные и отрицательные поправки существующего DoD.
Передать основному потоку область данных вспомогательной ветви.
Найти этап, после которого дальнейшая обработка перестала видеть нужные края.
SetDomain в контексте
Скриншоты из статьи. Откройте изображение, чтобы рассмотреть его крупнее.
Пример для SetDomain.
Оригинальное изображение