Nodes/SharpnessPro pour ComfyUI/SharpnessPro · Texture
ComfyUI Node

SharpnessPro · Texture

Micro-detail that doesn't scream 'sharpened'

By orion4d·Created about a year ago·Updated about a year ago· 10
SharpnessPro · Texture
  • image
  • IMAGE
radius2.0
strength0.40
luma_only

Want fabric weave to read as fabric, wood grain to look woody, rock to feel rough? That's Texture. It's the Lightroom Texture slider ported to a node: micro-contrast on the finest surface detail, working at a scale where actual sharpening would just add halos. The magic is that it makes surfaces feel real without ever triggering the "that's been sharpened" reflex.

How it works

It's a high-frequency boost with a deliberately small radius. The image gets gaussian-blurred, the blur is subtracted to isolate the finest detail, and that detail is added back scaled by strength. The whole thing is clamped to the valid range, so it stays clean.

Two details are worth knowing. First, the default radius of 2 with a max of 10 keeps it locked to genuine surface texture - you'd have to fight the node to make it sharpen edges, and that's the point. Second, in luma_only mode it does the whole dance on luminance and recombines while preserving chroma, which is the portrait-safe path: you get the skin/texture change without any color drift.

The real party trick is negative strength. Turn it down and the same micro-contrast mechanism runs in reverse, which is a genuinely nice, subtle skin-smoothing effect - the kind of thing people usually reach for an inpainting model to do, but here it's a slider.

The inputs that matter

  • radius (default 2, range 0.3–10) - the scale of detail. 1–3 is fabric/hair territory; 5+ starts overlapping with Clarity's job.
  • strength (default 0.4, range −1 to 1) - positive pops the texture, negative smooths it.
  • luma_only (Yes/No) - luminance-only processing. Flip it on for skin and anything with saturated color.

Input IMAGE, output IMAGE. Like its sibling Clarity, it's a Tone-category node, which in this pack means you can run it earlier in the workflow to sculpt material, and let the Sharpen nodes (SmartSharpen, USM) do the final edge pass right before save.

Install

Manager → search SharpnessPro → Install → restart. Or:

cd ComfyUI/custom_nodes/
git clone https://github.com/orion4d/ComfyUI_SharpnessPro.git

Zero extra dependencies, zero model downloads. A few fast convolutions, runs fine on CPU if you're not in a hurry.

Common issues

Two traps. First, strength is easier to overdo than it looks - 0.4 default is already noticeable, and pushing past 0.7 starts to look dirty rather than detailed. Second, don't expect it to fix a soft image: texture and sharpening are different tools, and if what you actually need is edge crispness you're in the wrong node. And if you're using negative strength for skin smoothing, keep it gentle - too much negative turns skin waxy, not smooth.

CategorySharpnessPro/Tone

Inputs (4)

NameTypeDefaultDescription
imageIMAGE
radiusFLOAT2.00.3–10
strengthFLOAT0.40-1–1
luma_onlyCOMBO2 options: Yes, No

Outputs (1)

NameTypeDescription
IMAGEIMAGE