LayerColor: HSV
HSV Color Adjust (Layer Style)
- image
- image
HSV Color Adjust is the hue/saturation/value slider you already know from every image editor, dropped into ComfyUI. Shift the whole image's colors around the wheel, pump or drain saturation, brighten or darken - all without touching a model. It's the quick, deterministic way to correct or restyle a render's color: too washed out, wrong color temperature, needs to pop a little more. Reach for this before you start fiddling with prompts to fix a color problem, because a color problem usually wants a color tool.
The mechanism is a conversion into HSV space, an offset applied to each channel, and a conversion back. HSV separates hue (which color), saturation (how vivid), and value (how bright) so you can move one without dragging the others along, which is why it's the intuitive space for this kind of tweak.
Three controls, all of them the point, each ranging −255 to 255 with 0 meaning "no change":
H- hue shift. Rotates every color around the wheel. Small values nudge the temperature; large values swing into deliberately weird recolors (skin to alien-green, etc.).S- saturation. Positive makes colors richer, negative drains toward grayscale. Push it negative all the way for a near-monochrome look, or up a touch to counter a flat render.V- value/brightness. Positive lightens, negative darkens the whole image.
One output, image, the adjusted picture. It slots anywhere in your chain - right after a generation to correct it, or before a save. Because it's non-destructive math, it's happy to sit inline and you can tune it live.
Practical uses: warming up or cooling down an image, boosting saturation on a muted output, knocking back over-saturated AI colors that look garish, or a deliberate hue swing for a stylized palette. It pairs well with the pack's other color nodes - do broad HSV correction here, then reach for LAB when you need finer, luminance-independent control.
A note on expectations: this is a global adjustment - it moves every pixel's color by the same offset. It won't selectively change just the sky or just the skin; for that you'd build a mask (the pack's Blend If Mask is good for tonal selections) and apply the color change through it. And big hue shifts get surreal fast, which is either the point or a sign you want a gentler value.
Install is via the ComfyUI Layer Style pack. ComfyUI Manager: search "ComfyUI Layer Style," install, restart. Manual: cd ComfyUI/custom_nodes && git clone https://github.com/chflame163/ComfyUI_LayerStyle, then pip install -r requirements.txt in the ComfyUI environment and restart. No model needed.
The one thing that'll stop it appearing is the pack-wide failure shared by every node here: Layer Style is large and dependency-heavy, and its most common problem is the whole pack showing "import failed" in the Manager (usually a transformers version clash), which makes every node - HSV included - vanish from your menu at once. If it's missing, the pack didn't import: reinstall it, use "Try Fix," and reinstall the requirements into ComfyUI's real Python env if it persists.
Inputs (4)
| Name | Type | Default | Description |
|---|---|---|---|
| image | IMAGE | — | |
| H | INT | 0-255–255 | — |
| S | INT | 0-255–255 | — |
| V | INT | 0-255–255 | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| image | IMAGE | — |