ImageFilterGaussianBlur
The Gaussian blur you'll actually use for smooth falloff
- images
- IMAGE
Of all the blurs in the Allor plugin, ImageFilterGaussianBlur is the one you'll reach for by default. The Gaussian is the blur that matches how out-of-focus light actually falls off - smooth, no hard edges - so it's the right call for depth-of-field feels, glow bases, background separation, or any time a blur should look soft rather than algorithmic. And unlike the box blur sitting next to it, it doesn't leave telltale square averaging artifacts.
How it works
It's OpenCV's GaussianBlur under the hood, with independent size_x and size_y kernel sizes. OpenCV needs odd kernel sizes, and the node's inputs step by 2 (default 10) and internally adjust to an odd value, so you never have to think about the parity rule - type a number, get a blur.
The sigma (how spread out the falloff is) is derived from the kernel size automatically. That means the one knob you actually tune is size - bigger in each axis equals a wider, smoother blur. Because the two axes are separate, size_x 1 / size_y 20 gives you a vertical streak, which is exactly what you want for a motion-blur-ish or light-leak feel.
Inputs that matter
images- the IMAGE or batch.size_x/size_y- kernel width and height. Start around 10 and adjust; for strong background blur on a 1024 image you'll be in the 30–60 range.
Output is a single IMAGE, same dimensions as the input.
Installing it
It ships in the Allor pack:
cd ComfyUI/custom_nodes
git clone https://github.com/Nourepide/ComfyUI-Allor
Restart ComfyUI, or use ComfyUI Manager → Allor Plugin. First launch installs rembg + onnx and writes the pack's config.json; no model downloads for this node.
Gotchas
- It's CPU-bound OpenCV work per image, and Gaussian blur gets slower as
sizegrows. On a batch of large images, keep sizes modest. - Blurring expands the effective region of bright pixels, which can cause a slight glow bleed across strong edges - if you see halos, that's the Gaussian doing its thing; use
ImageFilterBilateralBlurif you need edges preserved. - Pack-wide update gotcha: Allor's repo was rebased to shrink history, so old clones can fail on
git pull; re-clone if auto-update breaks.
If you want to control the falloff shape independently of the kernel size, ImageFilterGaussianBlurAdvanced in the same pack adds explicit sigma inputs.
Inputs (3)
| Name | Type | Default | Description |
|---|---|---|---|
| images | IMAGE | — | |
| size_x | INT | 10 | — |
| size_y | INT | 10 | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| IMAGE | IMAGE | — |