π HSV (jov)
The old, lowercase HSV (jov) β a simpler tune of the same knob
- image
- image
- mask
HSV (jov) π - lowercase "(jov)", no emoji in the class name - is the stripped-down color-tweak node from Jovimetrix's early days: hue, saturation, value, three sliders, one image in, image and mask out. It's the "junior" version of the HSV node in this pack's newer names, and the lowercase is a reliable fossil marker: current Jovimetrix node names read like "ADJUST: COLOR (JOV)."
The two-sentence version of the history: this node didn't make it into Jovimetrix 2.x under any name - the 2.0 rework reorganized color work into the ADJUST family. ADJUST: COLOR (JOV) now does hue/saturation/value with a proper function selector, and ADJUST: LIGHT (JOV) covers the brightness/contrast side. So the effect this node had is still fully reproducible in the current pack; it just lives in a different, more capable place. And if your saved workflow references "π HSV (jov)" and it's suddenly missing, that's the rename - the README's 1.7.48 warning exists for exactly this.
How it worked
Three inputs, zero fuss:
- image - the input (required).
- hue - the hue shift (default 0).
- saturation - default 1. 0 is full grayscale; above 1 is oversaturated.
- value - the brightness multiplier, default 1.
Outputs: image (adjusted) and mask (the luminance/alpha of the result), so you could use the corrected image and grab a mask from the same pass.
The mechanism is the classic HSV conversion: pixels go from RGB into hue/saturation/value space, each channel gets nudged by your sliders, and it converts back. That's why hue feels like "turning a color wheel" rather than fighting individual RGB channels - saturation and value are multipliers, hue is a rotation, and the defaults (0, 1, 1) are a perfect no-op.
Installing it
It ships in Jovimetrix (in the versions that still carry it):
# ComfyUI Manager: search "Jovimetrix" and install
cd ComfyUI/custom_nodes
git clone https://github.com/Amorano/Jovimetrix.git
cd Jovimetrix
pip install -r requirements.txt
Restart ComfyUI. As ever with the legacy names: updating to 2.x is what removes it; pin at 1.7.48 or below to keep it.
Troubleshooting
- Node missing after update - expected. Rebuild with ADJUST: COLOR (JOV) for the HSV part.
- Everything went gray - saturation hit 0. That's the "make it grayscale" position, easy to hit by accident.
- Hue shift looks like it wraps - it does. Hue is a rotation, so a big shift can land you somewhere you didn't expect on the wheel. Small nudges, look, repeat.
This was the friendly little HSV node you'd drop in to warm up a render. The modern pack does more, but if you're nostalgic for three sliders and nothing else, you now know exactly what to reach for instead.
Inputs (4)
| Name | Type | Default | Description |
|---|---|---|---|
| image | IMAGE | β | |
| hueopt | FLOAT | 0.000β1 | β |
| saturationopt | FLOAT | 1.000β100 | β |
| valueopt | FLOAT | 1.000β100 | β |
Outputs (2)
| Name | Type | Description |
|---|---|---|
| image | IMAGE | β |
| mask | MASK | β |