atlas

Research map / Image generation / Editing and style transfer

Incorporating Visual Correspondence into Diffusion Model for Virtual Try-On

ICLR 2025 · Image generation › Editing and style transfer · approach: Virtual try-on · 0 citations (OpenAlex)

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.

Proposes SPM-Diff, a dual-UNet latent diffusion model for virtual try-on that matches sampled semantic points between garment and person via flow warping, lifts them to 3D-aware cues with depth/normal maps, and trains with a point-focused diffusion loss.

Problem

Diffusion-based virtual try-on struggles to preserve the fine-grained texture and shape of the garment because the stochastic denoising process and implicit garment deformation give weak visual correspondence between garment and synthesized person.

Approach

Treat garment texture as a sparse set of semantic points (SuperPoint + farthest point sampling), match them to the person via a local-flow warping field, fuse their garment features with geometry features from depth/normal maps of an SMPL-rendered person, and inject them into the self-attention of the Main-UNet; a point-weighted diffusion loss further emphasizes these points.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
add depth and normal maps to the basic dual-branch framework (ablation)SPM-Diff on VITON-HD · VITON-HDSSIM: 0.876 -> 0.881Helped
add semantic point matching to the geometry-map model (ablation)SPM-Diff on VITON-HD · VITON-HDSSIM: 0.881 -> 0.904Helped
add point-focused diffusion loss (ablation)SPM-Diff on VITON-HD · VITON-HDSSIM: 0.904 -> 0.911Helped
set semantic point count to 25 rather than 10 (ablation)SPM-Diff on VITON-HD · VITON-HDSSIM: 0.890 -> 0.911Helped
increase semantic point count from 25 to 50 or 75 (ablation)SPM-Diff on VITON-HD · VITON-HDSSIM: 0.911 -> 0.901; 0.911 -> 0.893Hurt
vary semantic point count from 20 to 40 around 25 (ablation)SPM-Diff on VITON-HD · VITON-HDFID: 8.201; 8.202; 8.210; 8.228; 8.215No clear effect
set point-loss weight lambda to 0.5 rather than the tested alternatives (ablation)SPM-Diff on VITON-HD · VITON-HDSSIM: 0.911 vs 0.899, 0.910, 0.906, 0.905Helped
use different 3D human reconstruction models for geometric cues (ablation)SPM-Diff on VITON-HD · VITON-HDSSIM: 0.901; 0.911; 0.908No clear effect
use the proposed warping model instead of DIFT for point matchingpoint matching · Point matching test setMSE: 39.46 -> 29.84Helped
use SPM-Diff instead of OOTDiffusionVTON · VITON-HD/VITON-HDSSIM: 0.881 -> 0.911; 8.721 -> 8.202Mixed
use SPM-Diff instead of IDM-VTON_sdxlVTON · D.C.Lower/D.C.LowerSSIM: 0.934 -> 0.934No clear effect

Surprising findings

Limitations

Experimental setup

Datasets: VITON-HD DressCode SSHQ-1.0

Benchmarks: VITON-HD DressCode SSHQ-1.0

Metrics: SSIM LPIPS FID KID MSE

Baselines: PF-AFN HR-VTON SDAFN FS-VTON GP-VTON LaDI-VTON Stable-VTON DCI-VTON OOTDiffusion IDM-VTON

Builds on: Stable Diffusion GP-VTON Superpoint ReferenceNet UniPC

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