Nodes/Nuke Nodes for ComfyUI/Nuke Color Correct
ComfyUI Node

Nuke Color Correct

Shift hue, punch saturation, control contrast

By sumitchatterjee13·Created about a year ago·Updated 9 days ago· 59
Nuke Color Correct
  • image
  • IMAGE
hue0
saturation1.00
value1.00
contrast1.00
mix1.00

When a generated image's colors are wrong in a specific way - the skin reads too orange, the sky is a greenish teal, the whole thing is slightly oversaturated - you don't want exposure or levels, you want to operate on color itself. NukeColorCorrect is the HSV correction node: shift the hue, adjust saturation, brighten or darken the value, and control contrast, all in one place. It's the ComfyUI port of Nuke's ColorCorrect node, and it's the fastest fix for "these colors are almost right, but…".

It works in HSV (hue, saturation, value) space rather than RGB, and that's the whole trick. Hue and saturation are things you simply cannot adjust sensibly in RGB - "make it less orange" isn't a per-RGB-channel operation, but it's a trivial hue rotation. For color-specific fixes, this is the node.

How it works

The image is converted from RGB to HSV, the adjustment is applied per-channel, then it's converted back. hue rotates the hue wheel by degrees (−180 to 180) - a subtle hue tweak of a few degrees fixes a wrong skin tone or a greenish sky without touching anything else. saturation multiplies color intensity (0 desaturates to grayscale, 3 is wildly saturated). value multiplies brightness. contrast pivots around mid-gray, so you can punch up an image's snap without the washed-out shift that plain brightness causes. A mix control blends the corrected result back into the original, so you can apply a percentage of the grade.

The inputs that matter

  • hue - hue rotation, −180 to 180 degrees.
  • saturation - 0 to 3, color intensity multiplier.
  • value - 0 to 3, brightness multiplier.
  • contrast - 0 to 3, contrast around mid-gray; 1 is neutral.
  • mix - 0 to 1, how much of the correction to keep.

Output is a single IMAGE with the correction applied.

When you'd reach for it

  • Skin tone repair - a small hue shift and a saturation nudge fixes the "orange skin" problem that plagues a lot of photorealistic generations.
  • Desaturation for a moody look - drop saturation to 0.7 and raise contrast slightly; instant filmic.
  • Creative color grading - push hue hard for a stylized look, then use mix to pull it back to something tasteful.

Installing it

It's part of the Nuke Nodes pack:

cd ComfyUI/custom_nodes
git clone https://github.com/sumitchatterjee13/nuke-nodes-comfyui.git nuke-nodes
cd nuke-nodes
pip install -r requirements.txt

Or search "Nuke Nodes" in ComfyUI Manager and restart. It's under the Nuke category, pure PyTorch, no special dependencies.

Common issues

  • Colors look washed out after desaturating - that's what desaturation does; pair it with a contrast bump (and maybe a value lift) to keep the image alive.
  • The whole image shifts when I move hue - a hue rotation moves every color, not just the one you're after. Hue is a wheel, not a selective filter. If you need to shift only the skin, you'd need a mask - this node doesn't have one, so work on a masked region upstream.
  • Nothing seems to change - mix at 0 neutralizes everything; also remember the defaults are neutral (hue 0, saturation 1, value 1, contrast 1).

For the "almost right" color problems that make up half of grading work, this is the node that fixes them directly instead of by approximation.

CategoryNuke/Color

Inputs (6)

NameTypeDefaultDescription
imageIMAGE
hueFLOAT0-180–180
saturationFLOAT1.000–3
valueFLOAT1.000–3
contrastFLOAT1.000–3
mixFLOAT1.000–1

Outputs (1)

NameTypeDescription
IMAGEIMAGE