ВИДЕОМОНТАЖЁРDAVINCI RESOLVE · ВИДЕО · AI

FUSION · СПРАВОЧНИК НОД

Crop

Crop — обрезка и изменение canvas

Crop физически меняет Width/Height выходного 2D image stream и положение исходных пикселей внутри нового canvas. Содержимое не масштабируется как в Resize или Transform.

БазаНовичок

Crop

Обзор

Что делает Crop

Crop — transform-tool для изменения границ изображения, а не для масштабирования его содержимого. На вход приходит обычный 2D Image, на выходе остаётся обычный 2D Image, но его физические Width/Height и границы могут стать другими.

Blackmagic прямо описывает Crop как инструмент, который может вырезать часть изображения или, наоборот, сместить исходник в image area большего размера. Поэтому слово Crop здесь шире обычного «отрезать края»: X/Y Size могут быть как меньше, так и больше входного разрешения.

Главная граница понятий — Crop против Resize. Crop меняет canvas/output resolution и выбор области без ресемплинга самих пикселей. Resize пересчитывает содержимое в другое разрешение. В Viewer оба действия иногда выглядят похоже, но downstream-геометрия и качество принципиально различаются.

Вторая важная граница — Crop против Transform. Transform меняет положение/масштаб изображения внутри существующего frame; Crop меняет сам frame. Если нужно просто сдвинуть логотип в готовом 1920×1080, обычно нужен Transform, а не X/Y Offset Crop.

X Size и Y Size измеряются в пикселях и задают горизонтальное и вертикальное разрешение Crop.Output. Это фактические размеры image stream, которые увидит следующая нода.

X Offset и Y Offset также измеряются в пикселях. В классическом Fusion reference они позиционируют верхний левый угол crop-window относительно source. Практически это означает: Offset выбирает, какая часть исходника попадёт в новый canvas, а не задаёт normalized Center как Transform.

Если X/Y Size меньше исходника, Crop вырезает прямоугольную область. Если Size больше, вокруг source появляется дополнительная область canvas, а Offset определяет положение исходника внутри неё.

Reset Size возвращает размеры output к размерам входного изображения. Reset Offset отдельно возвращает смещения к значениям по умолчанию. Эти кнопки независимы: сброс Size не обязан отменять уже настроенный Offset.

Keep Aspect связывает изменения X/Y Size, чтобы crop-frame сохранял aspect входного изображения. Это не Fit/Fill и не автоматический scale содержимого: объект внутри остаётся того же pixel size.

Keep Centered автоматически корректирует offsets при изменении Size, чтобы область оставалась центрированной. Если после этого вручную крутить Offset, легко получить ощущение «двойного управления», поэтому сначала решите, нужен ли режим центрирования.

Change Pixel Aspect относится к форме пикселя, а не к обычному соотношению Width:Height. В исторической документации включение опции раскрывает отдельный Pixel Aspect control. На bundled текущем скриншоте виден сам switch; точное conditional UI следует проверять на целевой версии Resolve/Fusion.

Clipping Mode связан с Domain of Definition — технической областью данных, которую Fusion передаёт между нодами и использует для оптимизации вычислений. Это не ещё один визуальный crop slider.

В bundled текущем Inspector Crop видны варианты None и Frame. Старый официальный Fusion Tool Reference также описывает Domain. Поэтому текущая статья не выдаёт Domain за гарантированно доступный пункт меню в Resolve 21/21.1: при автоматизации или шаблоне проверяйте живой target build.

Frame в классическом описании заставляет ноду работать с полным frame output; если upstream DoD меньше, оставшаяся часть frame рассматривается как пустая/прозрачная. Это полезно, когда downstream должен видеть предсказуемый полный canvas.

None отключает обычное source clipping при DoD-расчёте. Это не означает, что Crop перестал иметь Width/Height; режим определяет поведение данных, нужных фильтрам за активной областью, и особенно заметен рядом с Blur/Glow и другими spatial effects.

DoD имеет значение именно потому, что некоторые эффекты требуют соседние пиксели за текущей активной областью. Неправильная комбинация раннего Crop и clipping может дать срезанный blur/glow даже при визуально правильном rectangle.

Auto Crop — отдельная вкладка. R, G, B и A определяют, какие каналы участвуют в анализе; отключённый канал игнорируется при поиске границ.

При Auto Crop Fusion пытается определить background color и с каждой стороны двигает границу до первого пикселя, который от этого background отличается. Это pixel-analysis, а не semantic segmentation: нода не знает, где «человек», «логотип» или «главный объект».

Для PNG, Text+ и render-pass с прозрачным фоном Alpha часто является самым чистым сигналом полезной области. Но мягкая тень, полупрозрачный glow или feather тоже являются ненулевым alpha-контентом и могут закономерно расширить auto-cropped bounds.

Для изображения с неоднородным RGB-фоном Auto Crop может вести себя неожиданно. Если один канал содержит gradient/noise, иногда полезно исключить его и анализировать канал, где фон действительно однороднее.

Auto Crop на анимированном содержимом потенциально меняет bounds от кадра к кадру. Поскольку Crop физически меняет image resolution/domain, такой плавающий canvas может быть нежелателен для шаблонов, кеша и downstream-анимации.

По той же причине X/Y Size обычно не анимируют как обычный zoom. Официальный Fusion reference отдельно предупреждает, что Crop меняет resolution изображения и в нормальной работе не должен использоваться как анимируемый scale-инструмент.

Если cropped branch подключён в Foreground ноды Merge, итоговый frame обычно продолжает задаваться Background-веткой Merge. Поэтому маленький Crop.Foreground не обязан уменьшать весь композит.

Если же crop-ветка сама используется как Background/формат-основа downstream-цепочки, её новый canvas может определять рабочее разрешение дальнейшей композиции. Всегда проверяйте Width×Height на выходе, а не только видимую картинку.

Crop может использоваться как техническая оптимизация перед дорогой обработкой, но только если вы уверены, что отрезанные пиксели не нужны фильтру, трекеру, оптическому потоку или соседним кадрам. Сначала корректность, потом экономия вычислений.

Практический способ читать Crop — четырьмя уровнями: Size задаёт новый canvas, Offset выбирает положение source в нём, constraints связывают геометрию, Clipping/Auto Crop решают технические границы. Не исправляйте одну проблему сразу на нескольких уровнях.

Bundled screenshots фиксируют текущие подписи Controls и Auto Crop, а исторический Blackmagic Tool Reference используется для устойчивой семантики Crop, Offset, Size, DoD и алгоритма Auto Crop. Internal scripting IDs и conditional controls перед production-автоматизацией всё равно нужно подтвердить live на целевой сборке.

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

  • Вырезать точную область source без изменения масштаба деталей.

  • Увеличить canvas вокруг логотипа, Text+ или PNG перед последующей обработкой.

  • Удалить прозрачные/однотонные поля через Auto Crop.

  • Подготовить компактный graphic branch перед Transform и Merge.

  • Создать фиксированный sub-frame для picture-in-picture или collage pipeline.

  • Задать явный Width×Height технической ветке перед downstream-композитингом.

  • Оставить дополнительный запас вокруг объекта перед Glow/Blur, если downstream clipping настроен корректно.

  • Сделать ROI-подобную техническую ветку для тяжёлого эффекта, когда контекст за границей действительно не нужен.