nv-tlabs/PiD
PiD: Fast and High-Resolution Latent Decoding with Pixel Diffusion
What it solves
PiD (Pixel Diffusion Decoder) addresses the limitations of traditional VAE (Variational Autoencoder) or RAE (Regularized Autoencoder) decoders in latent diffusion models. Instead of relying on standard decoding, it turns latent representations directly into super-resolved pixels in a single pass, unifying the decoding and upsampling processes to produce higher-resolution images with better detail.
How it works
PiD reformulates the latent-to-pixel decoding process as a conditional pixel-space diffusion model. It directly denoises in high-resolution pixel space, allowing it to function as a plug-and-play replacement for existing decoders. It can take latents from various backbones (such as FLUX, SDXL, or SD3) and decode them into resolutions ranging from 2K to 4K.
Who it’s for
This tool is designed for researchers and developers working with latent diffusion models who want to improve the final image resolution and sharpness without needing to redesign the entire generative pipeline.
Highlights
- Plug-and-Play: Replaces standard VAE/RAE decoders across multiple popular backbones including FLUX, SDXL, SD3, and Qwen-Image.
- Super-Resolution: Capable of decoding latents into 2K and up to 4K resolutions.
- Single-Pass Generation: Unifies decoding and upsampling into one generative module.
- Flexible Integration: Supports various aspect ratios and integrates with tools like ComfyUI.
Related
- Project
- Dispatch
- Project
- Project
- Project