FUSION · СПРАВОЧНИК НОД
PerspectivePositioner
PerspectivePositioner / Снятие перспективы
PerspectivePositioner выбирает четырёхугольную область исходного кадра и разворачивает её в прямоугольник. Это обратная по назначению операция к CornerPositioner, которым изображение возвращают в перспективную плоскость.
PerspectivePositioner
Обзор
Что делает PerspectivePositioner
PerspectivePositioner снимает перспективное искажение выбранной плоскости. Укажите углы экрана, плаката или другой плоской области во входном изображении — результат разворачивается для работы как с прямоугольной текстурой. Для посадки нового изображения на экран используется CornerPositioner.
Top Left, Top Right, Bottom Left и Bottom Right относятся к углам выбранной области исходника. Это не четыре новых назначения для вставляемого слоя. Если перемещать точки, глядя только на развёрнутый выход, легко потерять связь с реальной плоскостью; сверяйтесь с входом.
Mapping type Perspective соответствует перспективному отображению плоской поверхности. Bi-Linear сохранён для совместимости со старыми проектами и может иначе распределять внутренние детали. В актуальной инструкции Blackmagic советует оставлять Perspective; выбор оценивают по сетке и прямым линиям.
Координаты нормализованы по кадру: X идёт слева направо, Y — снизу вверх. Точки 0/1 обозначают края, а центр — 0.5/0.5. Сопоставляйте размер, pixel aspect и ориентацию изображения при передаче координат из другого приложения.
Нода не ищет движение сама. На движущемся плане нужны согласованные ключи или внешние данные трекинга четырёх точек. Один и тот же статический четырёхугольник не удержит поверхность при движении камеры; деформация ткани и сильная дисторсия объектива тоже не сводятся к одной плоскости.
Пара PerspectivePositioner → CornerPositioner не объединяется в одну операцию пересэмплирования. Даже при совпадающих углах обратный проход может смягчать детали. Для локальной правки верните развёртку через CornerPositioner и ограничьте смешивание с оригиналом внешним Merge.
Когда применять
Развернуть снятый под углом плакат для локальной правки.
Подготовить плоскую область для Paint или перекраски.
Проверить передачу четырёх углов по синтетической сетке.
Сравнить качество unpin/repin без обещания без потерь.
PerspectivePositioner в контексте
Скриншоты из статьи. Откройте изображение, чтобы рассмотреть его крупнее.
Пример для PerspectivePositioner.
Оригинальное изображение