Nodes/ComfyUI-GeN13/Color Match Temporal (GeN13)
ComfyUI Node

Color Match Temporal (GeN13)

Matches video color to a reference image frame by frame, smoothed over time, to remove the gradual color drift of image-to-video without flicker. Default white balance corrects color cast only and keeps brightness. After a cut, each shot is matched to its own start.

By heigen13·Created 3 days ago·Updated about 21 hours ago· 1
Color Match Temporal (GeN13)
  • images
  • reference
  • images
◄enabledtrue►
◄methodwhite balance►
◄modetemporal►
◄smooth_frames8►
◄strength1.00►
◄cube_name►
◄tone_curvegamma►
◄after_cutmatch new shot start►
CategoryGeN13/color

Inputs (10)

NameTypeDefaultDescription
imagesIMAGEFrames: the video frames to correct, usually from VAE Decode.
referenceIMAGEReference: the target color, usually the first-frame image.
enabledBOOLEANtrueEnabled: BYPASS outputs the frames unchanged.
methodCOMBOwhite balanceMethod: white balance corrects color cast only and keeps the original brightness (recommended); mkl and reinhard also match brightness.
modeCOMBOtemporalMode: temporal corrects each frame and smooths over time (recommended); global applies one correction to the whole clip.
smooth_framesINT80–120Smoothing radius: frames averaged on each side; higher values are steadier. 0 corrects each frame on its own.
strengthFLOAT1.000–1Strength: 0 keeps the original frames, 1 matches the reference fully.
cube_nameSTRINGLUT name: leave empty to skip. Saves a .cube to ComfyUI_LayerStyle\lut, or to output\luts if LayerStyle is not installed.
tone_curveoptCOMBOgammaTone curve: for mkl and reinhard only. gamma preserves the black and white points (recommended); linear is the legacy curve.
after_cutoptCOMBOmatch new shot startAfter a cut: match each new shot to its own start (recommended), match every shot to the first frame, or stop correcting.

Outputs (1)

NameTypeDescription
imagesIMAGE—