Nodes/SDVN_Comfy_node/πŸͺ„ Image Adjust
ComfyUI Node

πŸͺ„ Image Adjust

Lightroom-style color grading in ComfyUI

By StableDiffusionVNΒ·Created 2 years agoΒ·Updated 29 days agoΒ· 118
πŸͺ„ Image Adjust
  • image
  • image
β—„exposure0β–Ί
β—„contrast0β–Ί
β—„saturation0β–Ί
β—„vibrance0β–Ί
β—„temp0β–Ί
β—„tint0β–Ί
β—„grain0β–Ί

This is the basic-panel color grade you'd do in Lightroom or Camera Raw, except it lives in your ComfyUI graph so you don't have to export, edit, and re-import. Exposure, contrast, saturation, vibrance, white-balance temp and tint, plus a touch of grain - all in one node, applied to a pixel image. It's the node you drop right before Save Image when a generation is almost there but reads a little flat, a little cold, or a little too saturated.

Nothing clever is happening here, and that's the point. It's a direct pixel operation on the image, not a diffusion pass, so it's instant and completely predictable. Where it earns its slot is as the last-mile polish on an otherwise-finished render, or as a way to bulk-apply a consistent look across a batch without touching the sampler.

How it works

It takes an IMAGE and pushes each control's value through the corresponding adjustment, then hands the result back. Every slider is centered at 0 (no change) and runs -100 to +100, so the node is a no-op until you move something. There's no model, no VAE, no seed - feed it, tweak, done.

The inputs and outputs that matter

One image in, one image out. The controls that do the heavy lifting:

  • exposure and contrast - overall brightness and punch. Start here.
  • saturation vs vibrance - saturation hits every color equally; vibrance protects already-saturated tones and skin, so it's the gentler one for portraits.
  • temp and tint - white balance. temp warms (+) or cools (-); tint pushes green/magenta. This is how you fix an AI image that came out weirdly blue.
  • grain (0-100) - a quick texture pass if the image looks too clean and digital.

All of them default to 0, meaning untouched, so you only pay for the ones you move.

How to install it

ComfyUI Manager: search SDVN_Comfy_node, install, restart. Manually:

cd ComfyUI/custom_nodes
git clone https://github.com/StableDiffusionVN/SDVN_Comfy_node

then pip install -r custom_nodes/SDVN_Comfy_node/requirements.txt from your ComfyUI root, and restart. It shows up under the SDVN β†’ Image menu. No models or keys - it's a pure image op.

Common issues & troubleshooting

Everything looks blown out or crushed. These are strong controls; Β±100 is a lot. Work in small steps (Β±10-20) and remember they stack - high exposure plus high contrast clips highlights fast.

Skin tones go orange. That's saturation overreaching. Back it off and use vibrance instead, which leaves skin alone.

The grain is too coarse. This node's grain is a light global sprinkle. If you want real, tunable film texture (or a Gaussian-noise mode), use the dedicated Film Grain node in this same pack - it's built for exactly that and gives you a proper weight and mode choice.

Node didn't load. If it's missing from the menu after install, you skipped the pip install -r requirements.txt step or it errored - check the ComfyUI startup console for an import error from SDVN_Comfy_node.

CategoryπŸ“‚ SDVN/🏞️ Image

Inputs (8)

NameTypeDefaultDescription
imageIMAGEβ€”
exposureINT0-100–100β€”
contrastINT0-100–100β€”
saturationINT0-100–100β€”
vibranceINT0-100–100β€”
tempINT0-100–100β€”
tintINT0-100–100β€”
grainINT00–100β€”

Outputs (1)

NameTypeDescription
imageIMAGEβ€”