FW-VTON: Flattening-and-Warping for Person-to-Person Virtual Try-on

Zheng Wang, Xianbing Sun, Shengyi Wu, Jiahui Zhan, Jianlou Si +3 more
7/21/2025
cs.CV

No official code found. Best implementation: Orifinger/FW-VTON (2 stars, Apache-2.0, last commit 2025-12-22).

Abstract

Traditional virtual try-on methods primarily focus on the garment-to-person try-on task, which requires flat garment representations. In contrast, this paper introduces a novel approach to the person-to-person try-on task. Unlike the garment-to-person try-on task, the person-to-person task only involves two input images: one depicting the target person and the other showing the garment worn by a different individual. The goal is to generate a realistic combination of the target person with the desired garment. To this end, we propose Flattening-and-Warping Virtual Try-On (\textbf{FW-VTON}), a method that operates in three stages: (1) extracting the flattened garment image from the source image; (2) warping the garment to align with the target pose; and (3) integrating the warped garment seamlessly onto the target person. To overcome the challenges posed by the lack of high-quality datasets for this task, we introduce a new dataset specifically designed for person-to-person try-on scenarios. Experimental evaluations demonstrate that FW-VTON achieves state-of-the-art performance, with superior results in both qualitative and quantitative assessments, and also excels in garment extraction subtasks.

View on arXivView PDF

Code Implementations(1)

Orifinger/FW-VTONCommunity73%
Apache-2.0

FW-VTON: Flattening-and-Warping for Person-to-Person Virtual Try-on

20PythonDec 20, 202510 months agoApache-2.0

Similar Papers

Cite this paper

@article{wang2025fwvton,
  title  = {FW-VTON: Flattening-and-Warping for Person-to-Person Virtual Try-on},
  author = {Zheng Wang and Xianbing Sun and Shengyi Wu and Jiahui Zhan and Jianlou Si and Chi Zhang and Liqing Zhang and Jianfu Zhang},
  year   = {2025},
  eprint = {2507.16010},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2507.16010v1}
}

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/2507.16010.svg)](https://codeofpaper.com/paper/2507.16010)

Discussion