Color Correction + Sharpening | Deforum
The two-step finish, in one node
- image
- IMAGE
The standard finishing move on a Deforum render is two post-passes: fix the flat, washed-out color, then sharpen the soft frames. Color Correction + Sharpening is that whole recipe in one node - it chains the pack's Color Correction logic and Adaptive Sharpening logic together, with toggles so you can run either half alone.
What makes it worth using over two separate nodes is consistency and wiring. In a batch workflow you set the parameters once, and every frame gets the identical treatment in the same order - color first, then sharpen - which is exactly the per-frame stability you want in animation. One node in, one IMAGE out, same batch size both ways. It's also the node the pack's own example workflows reach for after the VAE decode.
The inputs, in three groups
Master toggles:
enable_color_correction- default true. Off and it skips the color pass entirely.enable_sharpening- default true. Off and it skips the sharpen. With both, you get the combined chain.
Color pass:
saturation_threshold(0.4),max_saturation_factor(1.3) - the adaptive saturation logic: measure mean saturation, boost only if below the threshold, capped at the factor.
Sharpening pass:
sharpening_intensity(0.7) andsharpening_radius(1.1) - unsharp-mask amount and blur size. The intensity knob is the one that causes halos if you push it.
White balance (optional):
enable_white_balance(off by default) pluswhite_balance_scale_min(0.97) andwhite_balance_scale_max(1.03) - neutralizes color casts if you turn it on.
The gotchas
The booleans are there for a reason: run both this and a standalone Color Correction or Adaptive Sharpening downstream and you'll double-apply and get halos plus oversaturated mush. Pick one chain. Also remember both passes are deterministic per-frame with fixed parameters - great for consistency, wrong tool if individual frames need bespoke treatment.
And a heads-up on the defaults: max_saturation_factor 1.3 with the 0.4 threshold is a mild, safe setting. It fixes the flat look without turning the render neon - if it's not doing enough, raise the factor, don't touch the threshold first.
Installing it
Ships in deforum-comfy-nodes, the official Deforum ComfyUI pack. ComfyUI Manager: search "deforum" (comfyui-deforum), install, restart. Manual:
cd ComfyUI/custom_nodes
git clone https://github.com/deforum-art/deforum-comfy-nodes
Restart ComfyUI after. No extra dependencies or models - numpy/PIL does all the work. If you hit load errors after upgrading, an orphaned deforum pip package is the usual culprit; pip uninstall deforum fixes it.
Inputs (10)
| Name | Type | Default | Description |
|---|---|---|---|
| image | IMAGE | — | |
| enable_color_correction | BOOLEAN | true | — |
| enable_sharpening | BOOLEAN | true | — |
| saturation_threshold | FLOAT | 0.400–1 | — |
| max_saturation_factor | FLOAT | 1.31–2 | — |
| sharpening_intensity | FLOAT | 0.70–2 | — |
| sharpening_radius | FLOAT | 1.10.1–3 | — |
| enable_white_balanceopt | BOOLEAN | false | — |
| white_balance_scale_minopt | FLOAT | 0.970.8–1 | — |
| white_balance_scale_maxopt | FLOAT | 1.031–1.2 | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| IMAGE | IMAGE | — |