Nodes/ComfyUI_Mira/Adjust Saturation
ComfyUI Node

Adjust Saturation

Color intensity in one slider

By mirabarukaso·Created 2 years ago·Updated 5 days ago· 206
Adjust Saturation
  • src_image
  • image
level0.000

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 level isn'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.
CategoryMira/Util/Image

Inputs (2)

NameTypeDefaultDescription
src_imageIMAGE
levelFLOAT0.0000–10

Outputs (1)

NameTypeDescription
imageIMAGE