Nodes/comfyui-advanced-denoiser/🧹 Advanced Image Denoiser
ComfyUI Node

🧹 Advanced Image Denoiser

Edge-preserving denoising with automatic noise estimation and edge-aware detail recovery β€” removes noise without blur.

By MONKEYFOREVER2Β·Created 5 months agoΒ·Updated 2 months agoΒ· 2
🧹 Advanced Image Denoiser
  • image
  • image
  • noise_report
β—„methodsmart_autoβ–Ί
β—„strength0.15β–Ί
β—„detail_recovery0.35β–Ί
β—„luminance_strength0.10β–Ί
β—„chroma_strength0.30β–Ί
β—„patch_size7β–Ί
β—„search_window21β–Ί
β—„wavelet_level3β–Ί
β—„blend_original0.00β–Ί
β—„sharpen_modeoffβ–Ί
β—„sharpen_amount0.20β–Ί
β—„sharpen_radius0.30β–Ί
Categoryimage/denoising

Inputs (13)

NameTypeDefaultDescription
imageIMAGEβ€”
methodCOMBOsmart_autosmart_auto measures the noise level and applies just enough denoising. bm3d is the highest quality (needs `pip install bm3d`).
strengthFLOAT0.150–1Keep this LOW (0.05–0.25). In smart_auto, 0.5 applies exactly the measured noise level; higher over-smooths.
detail_recoveryFLOAT0.350–1Edge-aware: restores fine texture from the original along edges only, so flat areas stay clean. Safe to raise.
luminance_strengthoptFLOAT0.100–1Manual methods only. Brightness-channel denoising β€” keep low, this is what causes blur if overdone.
chroma_strengthoptFLOAT0.300–1Color-noise removal. Eyes are less sensitive to chroma blur, so this can be 2–3Γ— higher than luminance.
patch_sizeoptINT73–15NLM comparison patch (odd). 7 is standard.
search_windowoptINT217–35NLM search area (odd). Bigger = better but slower.
wavelet_leveloptINT31–6Wavelet decomposition depth.
blend_originaloptFLOAT0.000–1Mix the untouched original back in for a natural look (0.1–0.2 is plenty).
sharpen_modeoptCOMBOoffOptional post-sharpen. luminance_only avoids color fringing.
sharpen_amountoptFLOAT0.200–1Sharpening intensity.
sharpen_radiusoptFLOAT0.300.05–1Detail scale: low = fine micro-detail.

Outputs (2)

NameTypeDescription
imageIMAGEβ€”
noise_reportSTRINGβ€”