ColorAdjust(FaceParsing)
A straightforward brightness/contrast/saturation node, tucked into a face-parsing pack
- image
- IMAGE
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.
Inputs (6)
| Name | Type | Default | Description |
|---|---|---|---|
| image | IMAGE | — | |
| contrast | FLOAT | 1.000–255 | — |
| brightness | FLOAT | 1.00-255–255 | — |
| saturation | FLOAT | 1.000–255 | — |
| hue | FLOAT | 0.000-0.5–0.5 | — |
| gamma | FLOAT | 1.000–255 | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| IMAGE | IMAGE | — |