🐳滤镜调节
One node that stacks every basic photo adjustment ComfyUI forgot
- image
- IMAGE
ComfyUI's core nodes will happily upscale and blend your image, but they won't nudge the brightness. That's the gap this node fills. It's the 🐳滤镜调节 (Image Filter) from the Pond Nodes pack, and it stacks the eight adjustments you'd normally juggle across half a dozen utility packs into one node: brightness, contrast, saturation, sharpness, hue shift, blur, temperature, and gamma. If you've ever loaded a generation and thought "that's fine but it's a bit lifeless," this is the node to reach for before you start pointlessly re-rolling seeds.
It's also batch-friendly in a way that matters for real workflows. Every frame in an IMAGE batch gets the same adjustment chain, so you can grade a whole batch of outputs identically instead of tuning each one by hand.
How it works
The mechanism is boring in the best way - a per-frame Pillow pipeline. Each image goes through ImageEnhance for brightness, contrast, saturation, and sharpness, then a hue rotation, an optional Gaussian blur, a temperature shift (warmer or cooler), and a gamma correction. The order matters if you think about it: the node applies brightness first and gamma last, which is a sensible way to keep your end result predictable.
There's also an optional 滤镜类型 (filter type) dropdown on top: 无 (none), 复古 (retro), 棕褐色 (sepia), 灰度 (grayscale), 边缘增强 (edge enhance), or 浮雕 (emboss). Think of it as a built-in stylistic bonus - sepia and grayscale get real use for "vintage" looks; edge enhance is handy for checking composition before you commit.
The inputs that matter
All the control names are Chinese, which is the first thing that'll surprise you. That's normal for this pack, not a bug - the sliders still work like any other ComfyUI float inputs.
亮度,对比度,饱和度,锐度- each 0 to 2, default 1.0. 1.0 is the neutral "no change" point, not 0. Set them below 1 to reduce, above to boost.色调偏移- hue shift in degrees, -180 to 180.模糊半径- Gaussian blur radius, 0 to 20.色温- -100 (cooler) to +100 (warmer).伽马值- 0.1 to 3, default 1.0. Below 1 lifts the shadows; above 1 crushes them.
The single IMAGE output feeds anything that takes an image - a VAE encode, a Save Image, an img2img pass.
Where people get burned: they treat the 0–2 sliders like percentages and slide contrast to 2, which is a lot. Move in 0.05 steps and you'll like the results a lot more. If you need vignette, chromatic aberration, or film grain, the same pack ships a V2 filter node that handles those - this one is the basics.
Install
This is one of ~100 nodes in the Pond Nodes pack, so you install the pack once:
ComfyUI Manager → install custom nodes → search "Pond Nodes" (comfy_Pond_Nodes)
Or manually:
cd ComfyUI/custom_nodes
git clone https://github.com/Pondowner857/comfy_Pond_Nodes
cd comfy_Pond_Nodes
pip install -r requirements.txt
Then restart ComfyUI. The requirements.txt is a grab-bag that includes heavy extras like ultralytics and mediapipe, but this node only needs Pillow and numpy, both of which ComfyUI already ships. No model downloads for this one.
One pack-level gotcha worth knowing: the README warns that this pack conflicts with comfyui_HiDream-Sampler - if your terminal console starts spamming after install, that's the culprit, not this filter.
Inputs (10)
| Name | Type | Default | Description |
|---|---|---|---|
| image | IMAGE | — | |
| 亮度 | FLOAT | 1.000–2 | — |
| 对比度 | FLOAT | 1.000–2 | — |
| 饱和度 | FLOAT | 1.000–2 | — |
| 锐度 | FLOAT | 1.000–2 | — |
| 色调偏移 | FLOAT | 0-180–180 | — |
| 模糊半径 | INT | 00–20 | — |
| 色温 | FLOAT | 0-100–100 | — |
| 伽马值 | FLOAT | 1.000.1–3 | — |
| 滤镜类型opt | COMBO | 6 options: 无, 复古, 棕褐色, 灰度, 边缘增强, 浮雕 |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| IMAGE | IMAGE | — |