Adjust Saturation
Color intensity in one slider
- src_image
- image
Adjust Saturation dials the color intensity of an image up or down with a single value. Push it high and the colors get punchy and vivid; pull it toward zero and you slide from muted to fully gray. It's the kind of post-generation tweak you'd normally do in an editor, done inline so your whole look lives in the graph and comes back reproducibly every run.
It's part of ComfyUI_Mira, mirabarukaso's personal toolkit of small utility nodes, and specifically one of the image-adjustment family (Contrast, Brightness, Sharpness, HUE, Gamma, Tone Curve, RGB Channel, Grayscale). The whole family is built to daisy-chain - the image output of one plugs into the src_image of the next - so a couple of these in a row gives you a lightweight color-correction pass without pulling in a heavier suite.
How it works
Think of level as a multiplier on how far each pixel's color sits from gray. A level of 1 leaves the image exactly as it came in. Below 1 pulls color out (0 is fully grayscale, same result you'd get from To Grayscale). Above 1 pushes it - the node accepts up to 10, but you almost never want to go anywhere near that; 1.2 to 2 is already a strong boost, and cranking it turns skin and skies into oversaturated mush.
The inputs and outputs that matter
- src_image - the image to adjust.
- level - the saturation amount, range 0 to 10. 1 is neutral.
- image (output) - the adjusted image, into your next node.
One footgun worth flagging up front: the node's default level is 0, not 1. So if you drop it in and run without touching the slider, you get a fully desaturated (gray) image and might think it's broken. It isn't - set level to 1 for "leave it alone," then nudge from there. That default trips people who assume the neutral value is the starting value.
Installing it
ComfyUI Manager: search ComfyUI_Mira in the Custom Nodes Manager, install, restart. Or clone it:
cd ComfyUI/custom_nodes && git clone https://github.com/mirabarukaso/ComfyUI_Mira.git
and restart. If it errors on load, run pip install -r requirements.txt inside the ComfyUI_Mira folder. It appears under Mira/Util/Image.
Common issues
- The default-0 gotcha above. If your output is unexpectedly gray, check that
levelisn't sitting at 0. - Don't over-cook it. The 0–10 range is generous, but saturation past ~2 clips channels and kills detail in bright colors. Small moves read as "polished"; big moves read as "filter."
- It doesn't fix white balance. If the whole image has a color cast (too orange, too blue), saturation just makes the cast louder. Reach for RGB Channel or Adjust HUE for that, then use saturation to taste.
- Chain order matters. Saturating before vs. after a contrast or tone-curve step gives different results. If a stack looks off, reorder the small nodes rather than fighting one slider.
Inputs (2)
| Name | Type | Default | Description |
|---|---|---|---|
| src_image | IMAGE | — | |
| level | FLOAT | 0.0000–10 | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| image | IMAGE | — |