← Fusion node reference
Motion & VectorIntermediate

VectorDenoise

Motion-vector field cleanup

Smooths noisy motion-vector or auxiliary vector data before temporal interpolation, motion blur and other vector-driven effects.

VectorDenoise
DaVinci Resolve · Fusion

Smooths noisy motion-vector or auxiliary vector data before temporal interpolation, motion blur and other vector-driven effects.

Overview

What VectorDenoise does

Smooths noisy motion-vector or auxiliary vector data before temporal interpolation, motion blur and other vector-driven effects.

VectorDenoise cleans motion/vector data rather than visible film grain. Average smooths unstable vectors and Threshold decides which changes are treated as noise, so aggressive values can remove real local motion as easily as they remove jitter.

Place it immediately before tools that consume the vectors—interpolation, vector motion blur or other temporal effects—and use the Layers options when vectors live in auxiliary passes. The goal is stable direction data, not the smoothest possible vector field.

Mental model

Imagine a motion-vector pass as a field of arrows. VectorDenoise removes small random disagreements so neighboring arrows represent coherent motion instead of jitter.

Common uses

Clean motion vectors before SmoothMotion
Reduce vector chatter around edges
Prepare EXR vector layers
Stabilize vector-driven retiming
Improve vector motion blur input

Flow anatomy

Inputs & outputs

The port structure shows how this node fits into a Fusion graph.

Image / Vector Data

Source image for the operation.

VectorDenoise
Fusion node

Output

The processed result from this node.

Inspector

Important parameters

Start with these controls before reaching for more complicated workarounds.

Average

Controls how strongly neighboring vector values are averaged.

Threshold

Defines which vector differences are treated as noise instead of real motion.

Use Layers for Input Vectors

Reads vector data from image layers/AOV structure when vectors are not stored in the default channels.

Practical setup

A reliable workflow

  1. 1

    Connect the image or multilayer source containing vector data.

  2. 2

    Enable layer input if the vectors live in AOV layers.

  3. 3

    Increase Average only until small jitter is reduced.

  4. 4

    Set Threshold so fine real motion is preserved.

  5. 5

    Feed the cleaned vectors into the temporal or motion effect.

Typical node chain
Input
VectorDenoise
Output

Examples

Where this node fits in real work

SmoothMotion preparation

Clean a noisy vector pass before frame interpolation.

Vector PassVectorDenoiseSmoothMotionMediaOut

Vector motion blur cleanup

Stabilize motion data before blur generation.

EXR / VectorsVectorDenoiseVectorMotionBlurComposite

Troubleshooting

Common mistakes

Using VectorDenoise as ordinary image noise reduction
Over-averaging and erasing small motion
Setting Threshold so high that real vectors are suppressed
Cleaning vectors after the effect has already used the noisy data

Production notes

Practical tips

Judge vector cleanup in motion, not just on a still frame.
A slightly noisy but accurate vector field is often better than an over-smoothed one.

Related nodes