Nodes/Allor Plugin/ImageFilterEmboss
ComfyUI Node

ImageFilterEmboss

Texture, relief, and stamps from Allor

By Nourepide·Created 3 years ago·Updated 2 years ago· 296
ImageFilterEmboss
  • images
  • IMAGE

Emboss is the filter that makes an image look like it was stamped or pressed into metal: highlights on one side of every edge, shadows on the other, flat midtones drained of color. It's a niche look, but when you need it - a logo treatment, a watermark, a "raised print" texture pass, or a background for a poster - it's hard to fake quickly by hand. ImageFilterEmboss gives it to you in a single node with zero parameters.

It's part of the Allor Plugin (Nourepide's image-processing pack), and like the rest of the filter family it's a one-in, one-out IMAGE node. You mostly reach for it in the compositing stage, not mid-diffusion: take a generated render, emboss it, then use the result as a displacement/overlay input or blend it back over the original at low opacity for a subtle relief texture. If you're building product shots or title cards, it beats going into Photoshop for a Bevel & Emboss that ComfyUI can just do inline.

How it works

This is Pillow's ImageFilter.EMBOSS under the hood - a fixed 3x3 convolution that detects directional gradients (a classic Sobel-style kernel, shifted so one edge lights up and the opposite one darkens) and adds the result to a mid-gray base. The key properties: no parameters, no size input, and the output is basically a gray relief map where the structure of the original survives but the color mostly doesn't. So don't reach for it when you actually want to keep the colors - reach for it when you want to extract the relief.

Allor runs it through the PIL conversion path (tensor → PIL → filter → tensor), which means it plays nicely with batches and with RGBA transparency. It's not the fastest filter in the pack, but it's instant for a single frame.

Wiring it up

  • images (IMAGE, required) - the only input.
  • IMAGE (output) - the embossed relief.

That's the entire schema. For a tasteful result, composite the emboss back over the original with a mix/overlay node and dial the opacity down - a full-strength emboss is usually too harsh on its own.

Installing it

The node ships with Allor, so installing the pack once gets you everything. In ComfyUI Manager search "Allor Plugin", or:

cd ComfyUI/custom_nodes
git clone https://github.com/Nourepide/ComfyUI-Allor

then restart ComfyUI. The install script activates your venv and runs requirements.txt - which installs rembg, onnx and gitpython regardless of whether you ever touch segmentation. A config.json is generated in the pack folder on first run; you can switch off modules you don't use there.

Gotchas

The pack's auto-updater is on by default and, because the repo was rebased to drop image history, a soft git pull can occasionally fail - if you see update noise on startup, set update_mode to hard or update_frequency to never in config.json. And one honest warning: this filter is all-or-nothing. There's no strength slider, so if the relief is too strong for your taste, your lever is the blend opacity downstream, not the node itself.

Categoryimage/filter

Inputs (1)

NameTypeDefaultDescription
imagesIMAGE

Outputs (1)

NameTypeDescription
IMAGEIMAGE