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.
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)
| Name | Type | Default | Description |
|---|---|---|---|
| images | IMAGE | Frames: the video frames to correct, usually from VAE Decode. | |
| reference | IMAGE | Reference: the target color, usually the first-frame image. | |
| enabled | BOOLEAN | true | Enabled: BYPASS outputs the frames unchanged. |
| method | COMBO | white balance | Method: white balance corrects color cast only and keeps the original brightness (recommended); mkl and reinhard also match brightness. |
| mode | COMBO | temporal | Mode: temporal corrects each frame and smooths over time (recommended); global applies one correction to the whole clip. |
| smooth_frames | INT | 80–120 | Smoothing radius: frames averaged on each side; higher values are steadier. 0 corrects each frame on its own. |
| strength | FLOAT | 1.000–1 | Strength: 0 keeps the original frames, 1 matches the reference fully. |
| cube_name | STRING | LUT name: leave empty to skip. Saves a .cube to ComfyUI_LayerStyle\lut, or to output\luts if LayerStyle is not installed. | |
| tone_curveopt | COMBO | gamma | Tone curve: for mkl and reinhard only. gamma preserves the black and white points (recommended); linear is the legacy curve. |
| after_cutopt | COMBO | match new shot start | After a cut: match each new shot to its own start (recommended), match every shot to the first frame, or stop correcting. |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| images | IMAGE | — |