Papers › Style-Based Global Appearance Flow for Virtual Try-On

Style-Based Global Appearance Flow for Virtual Try-On

3 Apr 2022CVPR 2022 1arXiv:2204.01046archive 2025-07-28

Sen He, Yi-Zhe Song, Tao Xiang

Image-based virtual try-on aims to fit an in-shop garment into a clothed person image. To achieve this, a key step is garment warping which spatially aligns the target garment with the corresponding body parts in the person image. Prior methods typically adopt a local appearance flow estimation model. They are thus intrinsically susceptible to difficult body poses/occlusions and large mis-alignments between person and garment images (see Fig.~\ref{fig:fig1}). To overcome this limitation, a novel global appearance flow estimation model is proposed in this work. For the first time, a StyleGAN based architecture is adopted for appearance flow estimation. This enables us to take advantage of a global style vector to encode a whole-image context to cope with the aforementioned challenges. To guide the StyleGAN flow generator to pay more attention to local garment deformation, a flow refinement module is introduced to add local context. Experiment results on a popular virtual try-on benchmark show that our method achieves new state-of-the-art performance. It is particularly effective in a `in-the-wild' application scenario where the reference image is full-body resulting in a large mis-alignment with the garment image (Fig.~\ref{fig:fig1} Top). Code is available at: \url{https://github.com/SenHe/Flow-Style-VTON}.

PaperPDFConference PDFCodeCode Syntology ran

In Syntology Open this paper in Syntology's Atlas, the map of the papers in Syntology's graph and their citations.

For agents, Syntology's MCP tool lists every function and class Syntology harvested from this paper and whether it ran (how to connect): get_harvested_code_for_paper(arxiv_id="2204.01046")

Code

Syntology Ran 14 of 21 code samples harvested from 2 repositories linked to this paper; 7 have no recorded run. Of those that ran: 3 ran · our draft was wrong; 11 ran with no contract checked.

By repository: official repository: 7 samples from 1 repository, 3 ran; community (archive-listed): 14 samples from 1 repository, 11 ran. The run record, sample by sample. “Ran” means executed on a synthesized input, not that the code is correct or reproduces the paper.

senhe/flow-style-vton officialmentioned in papermentioned on GitHubpytorch report
KiseKloset/DM-VTON mentioned on GitHubpytorch report

Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.

Code Syntology ran Syntology

21 samples harvested; 14 ran; 0 honoured the contract we drafted; 7 have no recorded run. Read from Syntology's graph 2026-09-24; that is when this build read the record, not when the samples ran.

3ran · our draft was wrong
11ran
7unverified

Licence: 21 of the 21 samples are pointer only, meaning Syntology does not serve that copy's text. This page shows no code text for any sample; each one links to its file in the repository.

Harvested from 2 repositories linked to this paper, official or community; each sample names its own and says which. “Ran” means the sample executed on a synthesized input. It does not mean the output is correct, and nothing here reproduces the paper's results. “Honoured” and “violated” refer to a contract Syntology drafted from the code itself; “our draft was wrong” and “fixture could not drive it” are failures of Syntology's instrument, not of the code.

Each sample ends with its code_sha256, Syntology's identity for that exact code. An agent fetches the stored sample with Syntology's MCP tool get_code(code_sha256="…") (how to connect); click an identity to copy that call.

Repository labels, per sample. official repository: The archive marks this repository official for the paper. named in the paper: The archive records that the paper mentions this repository; it is not marked official. community (archive-listed): In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper. found in paper text by Syntology: Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted. community: Not in the archive's code links for this paper; a community repository Syntology harvested. Samples from a repository marked official are listed first. Licence labels name the repository's licence as recorded at harvest. “Pointer only” means Syntology does not serve that copy's text, for one of four reasons: no licence file was found; the licence was not identified; the licence is recorded as permissive but that copy's record is not marked cleared; or the licence is outside the permissive list Syntology serves text under (MIT, Apache-2.0, BSD and similar). Some licences outside that list permit redistribution, such as WTFPL, and GPL-3.0 under its conditions; they are simply not on the list. Hover a licence label for the reason. File links open the file on GitHub at the default branch, which may have changed since the harvest.

EqualLinear senhe/flow-style-vton/train/models/afwm.py official repository ran licence not identified · pointer only · e659f3f7d94b1275 · report
ModulatedConv2d senhe/flow-style-vton/train/models/afwm.py official repository ran licence not identified · pointer only · c34aad540cfc6012 · report
equal_lr senhe/flow-style-vton/train/models/afwm.py official repository ran · our draft was wrong licence not identified · pointer only · d9a8e3f9387d563c · report
AFlowNet senhe/flow-style-vton/train/models/afwm.py official repository unverified licence not identified · pointer only · 3ecd38b368629eda · report
EqualLR senhe/flow-style-vton/train/models/afwm.py official repository unverified licence not identified · pointer only · a9ca47c7dacbdaf5 · report
StyledConvBlock senhe/flow-style-vton/train/models/afwm.py official repository unverified licence not identified · pointer only · 9d13e550b363d30b · report
Styled_F_ConvBlock senhe/flow-style-vton/train/models/afwm.py official repository unverified licence not identified · pointer only · 92dc19576cc48ccb · report
BaseModel KiseKloset/DM-VTON/models/warp_modules/style_afwm.py community (archive-listed) ran licence not identified · pointer only · 198ef780651e5245 · report
DownSample KiseKloset/DM-VTON/models/warp_modules/style_afwm.py community (archive-listed) ran fingerprinted licence not identified · pointer only · a640b6d07b6c133b · report
EqualLinear KiseKloset/DM-VTON/models/warp_modules/style_afwm.py community (archive-listed) ran licence not identified · pointer only · 43d796e81e40f1a1 · report
FeatureEncoder KiseKloset/DM-VTON/models/warp_modules/style_afwm.py community (archive-listed) ran fingerprinted licence not identified · pointer only · a585d48d3e314ea6 · report
ModulatedConv2d KiseKloset/DM-VTON/models/warp_modules/style_afwm.py community (archive-listed) ran licence not identified · pointer only · c01b5b1a7a8e89da · report
RefinePyramid KiseKloset/DM-VTON/models/warp_modules/style_afwm.py community (archive-listed) ran licence not identified · pointer only · efe5d5e9f63b72ea · report
ResBlock KiseKloset/DM-VTON/models/warp_modules/style_afwm.py community (archive-listed) ran fingerprinted licence not identified · pointer only · c674455f942775c5 · report
StyledConvBlock KiseKloset/DM-VTON/models/warp_modules/style_afwm.py community (archive-listed) ran licence not identified · pointer only · 69cefe9fcd28b6f7 · report
Styled_F_ConvBlock KiseKloset/DM-VTON/models/warp_modules/style_afwm.py community (archive-listed) ran licence not identified · pointer only · 290c0c67322d7535 · report
apply_offset KiseKloset/DM-VTON/models/warp_modules/style_afwm.py community (archive-listed) ran · our draft was wrong fingerprinted licence not identified · pointer only · 32f84374a151420f · report
equal_lr KiseKloset/DM-VTON/models/warp_modules/style_afwm.py community (archive-listed) ran · our draft was wrong licence not identified · pointer only · 015002b7ffd22028 · report
AFlowNet KiseKloset/DM-VTON/models/warp_modules/style_afwm.py community (archive-listed) unverified licence not identified · pointer only · e142dda90ceb3556 · report
EqualLR KiseKloset/DM-VTON/models/warp_modules/style_afwm.py community (archive-listed) unverified licence not identified · pointer only · a8b4eb80e6f32b75 · report
StyleAFWM KiseKloset/DM-VTON/models/warp_modules/style_afwm.py community (archive-listed) unverified licence not identified · pointer only · c528efcffdc53c05 · report

Tasks

Virtual Try-on

Results from the paper archive 2025-07-28

TaskDatasetModelMetricValueRank at snapshotLeaderboardReport
Virtual Try-on VITON Flow-Style-VTON FID 8.89 #1 of 10 Archive leaderboard report
Virtual Try-on VITON Flow-Style-VTON SSIM 0.91 #1 of 10 Archive leaderboard report

Ranks are positions in the archive's leaderboards as they stood at the 2025-07-28 snapshot. Results published since then are not among these rows, so a rank here is not a current standing.

Methods

Adaptive Instance NormalizationConvolutionDense ConnectionsFeedforward NetworkR1 RegularizationStyleGAN

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections