Nodes/comfyui_face_parsing/ColorAdjust(FaceParsing)
ComfyUI Node

ColorAdjust(FaceParsing)

A straightforward brightness/contrast/saturation node, tucked into a face-parsing pack

By Ryuukeisyou·Created 3 years ago·Updated about a year ago· 193
ColorAdjust(FaceParsing)
  • image
  • IMAGE
contrast1.00
brightness1.00
saturation1.00
hue0.000
gamma1.00

Don't let the pack name fool you - this one isn't face-specific at all. It's a general-purpose color grading node: contrast, brightness, saturation, hue, gamma, all in one place. It landed in comfyui_face_parsing because the author needed it for the skin-retouching workflows this pack targets - matching the color of a reworked skin patch back to the surrounding image is a real problem once you've smoothed or inpainted a region - but there's nothing stopping you from using it on any image, face or not.

The inputs that matter

  • image (IMAGE) - required.
  • contrast (FLOAT, default 1, range 0–255) - 1 is unchanged; push up for punchier contrast, down toward 0 flattens it.
  • brightness (FLOAT, default 1, range -255–255) - also centers on 1 as neutral (worth noting the range dips negative, unlike the other sliders).
  • saturation (FLOAT, default 1, range 0–255) - 1 is unchanged, 0 desaturates to grayscale, higher pushes color intensity up.
  • hue (FLOAT, default 0, range -0.5–0.5) - a hue rotation, small range on purpose. This one's centered at 0, not 1, so don't go looking for "neutral" at 1 like the others.
  • gamma (FLOAT, default 1, range 0–255) - gamma correction, 1 is neutral.

All five adjustments default to their neutral value, so dropping this node in with no changes is a no-op - safe to insert into a chain and dial in only the one or two sliders you actually need.

The output is a single IMAGE with the adjustments applied.

Where it fits in a face-parsing workflow

The typical spot for this is right after a skin-smoothing or retouch pass, on the cropped face region, before you composite it back into the full image with ImageInsertWithBBox. A smoothing pass (GuidedFilter, an inpaint, whatever) can shift the tone of the patch slightly relative to the untouched surroundings; a small brightness or saturation nudge here closes that gap before you paste it back, so the seam doesn't read as an obvious edit.

Installing it

Comes with the whole pack:

  • ComfyUI Manager - search "comfyui_face_parsing", install, restart.
  • Manual - cd ComfyUI/custom_nodes && git clone https://github.com/Ryuukeisyou/comfyui_face_parsing.git, restart ComfyUI.

No model downloads or extra dependencies - it's pure image math, so it works the moment the pack is installed.

Common issues

Because contrast, saturation, and gamma all share the same 0–255 range but a neutral value of 1 near the bottom of that range, it's easy to overshoot dramatically with a small mouse drag on the slider - a jump from 1 to 10 already looks blown out. Move in small increments and preview often rather than dragging to a round number. And remember hue is the odd one out: its neutral point is 0, not 1, and its range is intentionally narrow (-0.5 to 0.5) - pushing it to an extreme rotates color wildly, which is rarely what you want for a face-tone match.

Categoryface_parsing

Inputs (6)

NameTypeDefaultDescription
imageIMAGE
contrastFLOAT1.000–255
brightnessFLOAT1.00-255–255
saturationFLOAT1.000–255
hueFLOAT0.000-0.5–0.5
gammaFLOAT1.000–255

Outputs (1)

NameTypeDescription
IMAGEIMAGE