Single View Garment Reconstruction Using Diffusion Mapping Via Pattern Coordinates

Ren Li, Cong Cao, Corentin Dumery, Yingxuan You, Hao Li +1 more
4/11/2025
cs.GRcs.CVcs.LG

No official code found. Best implementation: liren2515/DMap (34 stars, last commit 2025-09-12).

Abstract

Reconstructing 3D clothed humans from images is fundamental to applications like virtual try-on, avatar creation, and mixed reality. While recent advances have enhanced human body recovery, accurate reconstruction of garment geometry -- especially for loose-fitting clothing -- remains an open challenge. We present a novel method for high-fidelity 3D garment reconstruction from single images that bridges 2D and 3D representations. Our approach combines Implicit Sewing Patterns (ISP) with a generative diffusion model to learn rich garment shape priors in a 2D UV space. A key innovation is our mapping model that establishes correspondences between 2D image pixels, UV pattern coordinates, and 3D geometry, enabling joint optimization of both 3D garment meshes and the corresponding 2D patterns by aligning learned priors with image observations. Despite training exclusively on synthetically simulated cloth data, our method generalizes effectively to real-world images, outperforming existing approaches on both tight- and loose-fitting garments. The reconstructed garments maintain physical plausibility while capturing fine geometric details, enabling downstream applications including garment retargeting and texture manipulation.

View on arXivView PDF

Code Implementations(1)

liren2515/DMapCommunity100%

Code for "Single View Garment Reconstruction Using Diffusion Mapping Via Pattern Coordinates", SIGGRAPH2025

345PythonApr 1, 20251 years ago

Similar Papers

Cite this paper

@article{li2025single,
  title  = {Single View Garment Reconstruction Using Diffusion Mapping Via Pattern Coordinates},
  author = {Ren Li and Cong Cao and Corentin Dumery and Yingxuan You and Hao Li and Pascal Fua},
  year   = {2025},
  eprint = {2504.08353},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2504.08353v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2504.08353.svg)](https://codeofpaper.com/paper/2504.08353)

Discussion