ВИДЕОМОНТАЖЁРDAVINCI RESOLVE · ВИДЕО · AI
ОбработкаFUSION

BoxBlur

BoxBlur — быстрый пространственный blur с box-усреднением, Split H/V, независимой поканальной коррекцией, Iterations и четырьмя режимами обработки границ кадра.

Нода в работе
Иллюстрация нодыBoxBlur
РезультатRGBA

BoxBlur

Обзор

Что делает BoxBlur

BoxBlur относится к пространственным image-фильтрам: каждый выходной пиксель формируется из соседних пикселей текущего кадра. Он не анализирует движение, глубину сцены, лицо или объект и не реконструирует скрытую информацию.

Ключевая идея box-фильтра — равномерное усреднение внутри прямоугольной окрестности. Поэтому на малом числе Iterations характер может выглядеть более геометрично, чем у Gaussian Blur.

Strength определяет общий масштаб blur, но Resolve не публикует точное соответствие Strength пиксельному радиусу. Не превращайте значение Inspector в выдуманный px radius.

Split Horizontal and Vertical разъединяет две оси. Это позволяет делать вытянутый H/V blur, но не превращает BoxBlur в произвольно направленный motion blur с Angle.

Horizontal Channel Adjustment относится только к горизонтальному spread. Vertical Channel Adjustment делает то же по вертикали; одинаковые значения дают нейтральный симметричный результат, разные — анизотропный.

Red, Green и Blue — не выбор объектов по цвету. Это коэффициенты участия соответствующих цветовых компонентов в blur. Разные RGB-значения могут создавать цветные fringe на контрастных краях.

Alpha относится к прозрачности RGBA source. На полностью непрозрачном footage изменение alpha-компоненты может быть визуально неочевидным, поэтому alpha-тест лучше делать на настоящей графике с прозрачным краем.

Number of Iterations задаёт повторное применение box-фильтра. Дополнительные проходы сглаживают профиль и могут менять визуальную ширину результата, поэтому после изменения Iterations нужно заново оценивать Strength.

Iterations не является временным накоплением кадров и не заменяет temporal denoise. BoxBlur остаётся spatial effect внутри текущего кадра.

Border Type отвечает за данные за пределами image boundary. Это отдельное решение от Strength и Iterations: его различия проявляются прежде всего там, где blur footprint выходит за край.

Black подставляет нулевые значения за границей. На сильном blur это может затягивать тёмную составляющую внутрь кадра; на alpha-sensitive материале нужно отдельно проверять прозрачность.

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

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

Wrap-Around подаёт к границе данные с противоположного края. Это естественно для периодических/тайловых текстур, но на обычном footage легко создаёт чужой цвет или объект с другой стороны кадра.

Effect Mask — это не второй image input и не карта радиуса. Он ограничивает spatial contribution BoxBlur по стандартной mask-логике Fusion; source image продолжает приходить через Input.

BoxBlur.Output остаётся обычным 2D RGBA image stream. Если downstream ожидает синий mask socket, тип сигнала нужно преобразовать/сформировать соответствующей mask-нодой, а не считать любой blurred image маской автоматически.

Для локального censorship/softening сначала стабилизируйте маску и её трекинг, затем настраивайте blur. Иначе сильное размытие скрывает ошибки coverage, которые проявятся в движении.

Для технических matte полезно разделять image blur и mask feather. Soft Edge у Rectangle/Polygon меняет coverage самой маски; BoxBlur фильтрует image RGBA и решает другую задачу.

При обработке premultiplied RGBA тёмный halo может быть связан не только с Border Type, но и с интерпретацией alpha/RGB. Проверяйте transparent graphic на нескольких фонах и при необходимости используйте корректный Alpha Divide/Multiply workflow.

BoxBlur перед EdgeDetect/Threshold может подавить мелкий шум, но одновременно уничтожить тонкие полезные границы. Оценивайте prefilter на 100% Viewer, а не только в Fit.

BoxBlur до Merge влияет только на конкретную branch; после Merge размывает уже собранный composite. Позиция в Flow часто важнее небольшого изменения Strength.

Несколько умеренных итераций и один большой Strength — не взаимозаменяемые операции. Они меняют профиль по-разному, поэтому не используйте Iterations как бессмысленный 'quality up'.

В текущем Fusion capture подтверждены Controls, Split H/V, Strength, оба Channel Adjustment, Number of Iterations и Border Type. Отдельные Resolve FX Color controls вроде Global Blend/Blur Alpha не переносятся сюда по предположению, если их нет в текущем Fusion capture.

Для публикации numeric preset сначала подтвердите поведение на целевой версии Resolve: bundled screenshots фиксируют labels и меню, но не доказывают внутренний kernel, точный Strength→radius mapping или target-build premultiplication math.

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

  • Быстро смягчить фон или отдельную image-ветку.

  • Сделать локальный blur через Rectangle/Polygon/Bitmap Effect Mask.

  • Подготовить шумную control map перед EdgeDetect, Threshold или key/matte processing.

  • Смягчить RGBA-графику или техническую текстуру.

  • Создать вытянутый H/V blur без отдельного Angle-контроля.

  • Исследовать per-channel chromatic softening.

  • Проверить поведение blur у рамки кадра через Border Type.

  • Собрать дешёвую utility blur branch перед Merge.