Nodes/ComfyUI-GeN13/Color Grade (GeN13)
ComfyUI Node

Color Grade (GeN13)

Manual color grading calibrated against Lightroom Classic, controls in panel order (Basic, Detail sharpening and noise reduction, Effects vignette and grain). Fixed values are applied to every frame, so video does not flicker. Every Basic control is 0 for unchanged, positive or negative to either side. Drag a slider to adjust, Shift for fine steps, double-click or Alt + click to reset it; right-click > Reset all resets every control. PREVIEW opens a live preview window after the node has run once; nodes wired one after another share one window, a node whose output also feeds something else counts as the end of its chain.

By heigen13·Created 12 days ago·Updated 3 days ago· 1
Color Grade (GeN13)
  • images
  • images
◄enabledtrue►
◄auto_wbfalse►
◄temperature0►
◄tint0►
◄auto_tonefalse►
◄exposure0.00►
◄contrast0►
◄highlights0►
◄shadows0►
◄whites0►
◄blacks0►
◄texture0►
◄clarity0►
◄dehaze0►
◄vibrance0►
◄saturation0►
◄sharpen0►
◄sharpen_radius1.0►
◄sharpen_detail25►
◄sharpen_masking0►
◄nr_luminance0►
◄nr_lum_detail50►
◄nr_lum_contrast0►
◄nr_color0►
◄nr_color_detail50►
◄nr_color_smoothness50►
◄vignette_styleHighlight Priority►
◄vignette0►
◄vignette_midpoint50►
◄vignette_roundness0►
◄vignette_feather50►
◄vignette_highlights0►
◄grain0►
◄grain_size25►
◄grain_roughness50►
◄cube_name►
CategoryGeN13/color

Inputs (37)

NameTypeDefaultDescription
imagesIMAGEImages: a still image or video frames; every frame gets the same adjustment.
enabledBOOLEANtrueEnabled: BYPASS outputs the images unchanged.
auto_wbBOOLEANfalseAuto white balance: the next run measures the images, fills temperature and tint, then switches off.
temperatureFLOAT0-100–100Temperature: positive values warm the image (yellow), negative values cool it (blue); 0 is unchanged.
tintFLOAT0-100–100Tint: positive values add magenta, negative values add green; 0 is unchanged.
auto_toneBOOLEANfalseAuto tone: the next run fills exposure to blacks, vibrance and saturation, then switches off.
exposureFLOAT0.00-5–5Exposure: brightness in stops (EV); +1 doubles the light, -1 halves it.
contrastFLOAT0-100–100Contrast: positive values deepen darks and brighten lights around mid gray; negative values flatten.
highlightsFLOAT0-100–100Highlights: brightness of bright areas only; negative values recover detail in skies and skin shine.
shadowsFLOAT0-100–100Shadows: brightness of dark areas only; positive values open up shadows while keeping texture.
whitesFLOAT0-100–100Whites: sets the white point; positive values push near-whites to clip, negative values pull them down.
blacksFLOAT0-100–100Blacks: sets the black point; negative values crush near-blacks, positive values lift them (matte).
textureFLOAT0-100–100Texture: medium-size detail, finer than clarity; positive values bring it out, negative values soften it.
clarityFLOAT0-100–100Clarity: midtone local contrast; positive values add punch to texture, negative values soften.
dehazeFLOAT0-100–100Dehaze: positive values remove haze and add depth, negative values add a soft haze.
vibranceFLOAT0-100–100Vibrance: saturation of muted colors; raising it protects skin and already saturated colors.
saturationFLOAT0-100–100Saturation: all colors equally; -100 is black and white.
sharpenFLOAT00–150Sharpening: higher values sharpen more; 0 is off. Luminance only, so no color fringes.
sharpen_radiusFLOAT1.00.5–3Sharpening radius: edge width in pixels; higher values give thicker, bolder edges.
sharpen_detailFLOAT250–100Sharpening detail: higher values bring out fine texture; lower values sharpen edges with fewer halos.
sharpen_maskingFLOAT00–100Sharpening masking: higher values sharpen edges only and leave smooth skin and skies alone.
nr_luminanceFLOAT00–100Luminance noise reduction: higher values smooth more grain; edges and fine lines are kept. 0 is off.
nr_lum_detailFLOAT500–100Luminance detail: higher values keep more fine detail (and some noise); lower values smooth further.
nr_lum_contrastFLOAT00–100Luminance contrast: higher values keep more local contrast, leaving a little coarse mottling.
nr_colorFLOAT00–100Color noise reduction: higher values remove more color speckles and blotches. 0 is off.
nr_color_detailFLOAT500–100Color detail: higher values keep thin colored edges sharper; lower values smooth color further.
nr_color_smoothnessFLOAT500–100Color smoothness: higher values also even out large, low-frequency color blotches.
vignette_styleCOMBOHighlight PriorityVignette style: Highlight and Color Priority keep hue; Paint Overlay blends toward black or white.
vignetteFLOAT0-100–100Vignette amount: negative values darken the corners, positive values lighten them.
vignette_midpointFLOAT500–100Vignette midpoint: higher values keep a larger clear center; lower values reach further in.
vignette_roundnessFLOAT0-100–100Vignette roundness: 0 follows the frame; positive values round it toward a circle, negative values square it.
vignette_featherFLOAT500–100Vignette feather: higher values give a softer transition; 0 is a hard edge.
vignette_highlightsFLOAT00–100Vignette highlights: higher values keep bright areas bright when darkening (not with Paint Overlay).
grainFLOAT00–100Grain: film grain, different on every frame; higher values are stronger. 0 is off.
grain_sizeFLOAT250–100Grain size: higher values give larger, softer grain; scales with resolution.
grain_roughnessFLOAT500–100Grain roughness: higher values give clumpier, uneven grain; lower values give fine, even grain.
cube_nameSTRINGLUT name: empty = skip. Global tones only: no highlights/shadows, noise reduction, texture/clarity/dehaze, sharpen, vignette, grain.

Outputs (1)

NameTypeDescription
imagesIMAGE—