atlas

Research map / Image generation / Fast diffusion sampling

CatVTON: Concatenation Is All You Need for Virtual Try-On with Diffusion Models

ICLR 2025 · Image generation › Fast diffusion sampling · approach: Fast diffusion ODE solvers

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

CatVTON concatenates garment and person images spatially into a single simplified Stable Diffusion UNet (no encoders, ReferenceNet, or cross-attention), trains only self-attention layers (49.57M params), and drops pose/parsing preprocessing at inference for efficient virtual try-on.

Problem

Diffusion-based virtual try-on methods require extra encoders (CLIP, DINOv2), ReferenceNet branches, many trainable parameters, and preprocessing such as pose estimation, human parsing, and captioning, which raise training and inference costs.

Approach

Spatially concatenate the garment and person images as input to a single denoising UNet of Stable Diffusion, remove text encoders and cross-attention, fine-tune only self-attention layers for parameter-efficient training, and use only person image plus garment at inference (mask-based or mask-free variants).

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use CatVTON (Inpainting) instead of IDM-VTONVirtual try-on · VITON-HD pairedFID: 5.762 -> 5.425Helped
use CatVTON (Inpainting) instead of IDM-VTONVirtual try-on · VITON-HD unpairedFID: 9.842 -> 9.015Helped
use CatVTON (Inpainting) instead of OOTDiffusionVirtual try-on · DressCode pairedFID: 4.610 -> 3.992Helped
use CatVTON (Inpainting) instead of IDM-VTONVirtual try-on · DressCode unpairedFID: 9.546 -> 6.137Helped
train the full UNet instead of only self-attention layers (ablation)CatVTON · VITON-HD pairedFID: 5.4252 -> 5.2496Helped
train transformer blocks instead of only self-attention layers (ablation)CatVTON · VITON-HD pairedFID: 5.4252 -> 5.4496No clear effect
add text conditions while training self-attention layers (ablation)CatVTON · VITON-HD pairedFID: 5.4252 -> 6.5744Hurt
set DREAM λ to 0 instead of 10 (ablation)CatVTON · VITON-HD pairedFID: 5.4252 -> 10.4534Hurt
set DREAM λ to 1 instead of 10 (ablation)CatVTON · VITON-HD pairedFID: 5.4252 -> 8.0983Hurt
set DREAM λ to 20 instead of 10 (ablation)CatVTON · VITON-HD pairedFID: 5.4252 -> 5.5861Hurt
disable DREAM instead of using λ=10 (ablation)CatVTON · VITON-HD pairedFID: 5.4252 -> 5.5561Hurt
increase CFG strength beyond 3.5 (ablation)CatVTON · Virtual try-onvisual qualityHurt

Surprising findings

Limitations

Experimental setup

Datasets: VITON-HD DressCode DeepFashion

Benchmarks: VITON-HD DressCode DeepFashion

Metrics: SSIM LPIPS FID KID GFLOPs inference time memory usage parameter count

Baselines: DCI-VTON StableVTON StableGarment MV-VTON GP-VTON LaDI-VTON IDM-VTON OOTDiffusion

Builds on: Stable Diffusion Latent Diffusion Models DREAM InstructPix2Pix classifier-free guidance

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy