
*(Formerly ComfyUI-SpectralVAEDetailer)*
A node for ComfyUI that adjusts a latent image before the VAE decoding step in order to improve your image quality.
It performs a fast latent-space “detail pass”: runs one (or more) extra UNet evaluation(s) at configurable sigma positions, then reinjects controlled high-frequency structure + optional CFG delta, with lightweight post-ops (micrograin, bloom/halation, color drift, chroma controls).
Also published on the Comfy Registry (search for “LatentDetailer”).
View the related thread on Reddit for demo images.
[!TIP]
If the effect is too strong, please check the
example_workflowsfolder for recommended presets!
sigmas).sigmas (STRING)Comma-delimited list of normalized sigma positions in [0..1].
Each entry triggers one UNet eval; results are averaged.
0.0 = early/noisy (largest sigma)1.0 = late/clean (smallest sigma)Examples:
0.40 (default)0.25,0.55hires_scale (FLOAT, 1.0–4.0): fractional allowed (e.g. 1.5)hires_strength: how much of the hi-res residual is applied back at 1xhires_use_importance_mask + hires_mask_strength: focuses work where the base latent has more structuredetail_strength, hf_radius, protect_lows: primary detail reinjection controlsmid_strength: optional mid-frequency shapingdetail_chroma: scales how strongly detail + CFG injections affect chroma latent channels (1..3).chromatic_aberration: lens-like spatial misregistration applied to chroma channels (1..3) after all other adjustments. Keep subtle (typically ~0.02–0.10).bloom_strength: spreads bright luma highlights (channel 0) into a soft glowbloom_threshold: highlight thresholdbloom_radius: blur radius (bigger = softer, slower)noise_scale, noise_radius, noise_flat_suppress: micrograin injection controlsgrain_luma: modulates grain by luma (more in shadows, less in highlights)This node is intentionally speed-oriented: by default, it adds only one extra UNet pass plus lightweight tensor ops.
It’s primarily tuned for SDXL photoreal workflows, but can be experimented with on other latent diffusion models.