FUSION · СПРАВОЧНИК НОД
FrameAverage
FrameAverage / Усреднение кадров
Временное усреднение соседних кадров для шумоподавления на статичных планах и контролируемых шлейфов движения.
FrameAverage
Обзор
Что делает FrameAverage
FrameAverage [Avg] — штатная временная нода Fusion: она усредняет соседние кадры одного 2D-потока. Её задача — имитация длинной экспозиции, временное сглаживание случайного шума и намеренные шлейфы. Это не фильтр пространственного размытия по координатам X/Y.
У FrameAverage ровно один задокументированный вход Input (оранжевый по руководству) и один выход 2D Image. Ранее в исходной статье ошибочно был объявлен собственный Effect Mask. В руководстве Resolve 21 он не указан; учебные графы используют маску на Merge.
На Controls исходный скриншот показывает только Sample Direction, Missing Frames и Frames. Выпадающий выбор Sample Direction содержит Backward, Both и Forward. Не добавляйте вымышленные Strength, Blend, Motion Vectors или Mask в Inspector.
Backward берёт прошлые кадры, Forward — будущие, Both — с обеих сторон. Направление влияет на то, где появятся фантомные положения движущихся объектов. Оно не меняет FPS или длительность клипа и не выполняет изменение скорости воспроизведения.
Количество Frames задаёт объём временной выборки. На архивном PNG стоит 0. Это состояние снимка интерфейса; оно не доказывает, сколько именно входных кадров участвует в расчёте при значении 1 и входит ли текущий кадр в каждую выборку.
Чем больше временное окно, тем заметнее размываются быстрые руки, проезжающие машины и контуры текста; шум в неподвижных областях может уменьшаться. В отличие от motion-compensated denoise алгоритм не выравнивает движущиеся объекты по векторам движения.
На первом и последнем кадре клипа FrameAverage может запросить отсутствующие соседи. Duplicate Original использует исходный кадр как замену; Blank Frame оставляет пропуск пустым. Проверьте оба режима на константном тестовом клипе и на быстрых движениях.
FrameAverage не создаёт новые кадры на таймлайне: выход остаётся изображением на текущий момент композиции, в которое подмешаны другие временные моменты. Для интерполяции кадров и настоящего retime существуют другие инструменты.
Локальный вариант создаётся с двумя ветками: исходный MediaIn идет в Merge.Background и FrameAverage.Input; обработанный FrameAverage.Output идёт в Merge.Foreground; Rectangle.Mask подключён к Merge.EffectMask. Это внешняя маска композиции.
Для точной оценки шума сравните 100% Viewer, одну и ту же экспозицию, одинаковый кадр до/после и участки без движения. Для оценки шлейфа запустите 24–48 последовательных кадров и смотрите края объекта, а не один красивый стоп-кадр.
На коротких фрагментах, границах монтажа и при прыжках по таймлайну кэширование может менять скорость предпросмотра. Производительность и работу с ограничением диапазона нельзя объявлять проверенными без родного Fusion 21.
Параметры и вход подтверждены документацией и двумя архивными снимками. Наши упражнения валидируются по типам соединений, но статический валидатор не проверяет реальное усреднение пикселей, FPS проекта, количество выбираемых индексов или поведение кеша.
Когда применять
Шумоподавление на неподвижном ночном фоне с коротким временным окном.
Имитация длинной выдержки с осознанным ghosting.
Временное сглаживание слабого мерцания статичного материала.
Предэхо движения в клиповой графике на Forward.
Локальное усреднение через Merge+Rectangle — без выдуманного FrameAverage.Mask.
Проверка пограничного поведения временных фильтров.
FrameAverage в контексте
Скриншоты из статьи. Откройте изображение, чтобы рассмотреть его крупнее.
Пример для FrameAverage.
Оригинальное изображениеПример для FrameAverage.
Оригинальное изображение