# ZFlow: Gated Appearance Flow-based Virtual Try-on with 3D Priors

arXiv: https://arxiv.org/abs/2109.07001 · HTML: https://mlsanity.com/paper/2109.07001/

## Key facts

- Cited by 35 papers in the map (data through 14 Oct 2026).
- Builds on 27 of its 45 references that are in the map.
- First posted on arXiv 14 Sep 2021.

## Builds on (most cited first, 27 of 27)

- [Adam: A Method for Stochastic Optimization](https://mlsanity.com/paper/1412.6980/) (2014)
- [U-Net: Convolutional Networks for Biomedical Image Segmentation](https://mlsanity.com/paper/1505.04597/) (2015)
- [Very Deep Convolutional Networks for Large-Scale Image Recognition](https://mlsanity.com/paper/1409.1556/) (2014)
- [End-to-end Recovery of Human Shape and Pose](https://mlsanity.com/paper/1712.06584/) (2017)
- [DensePose: Dense Human Pose Estimation In The Wild](https://mlsanity.com/paper/1802.00434/) (2018)
- [VITON: An Image-based Virtual Try-on Network](https://mlsanity.com/paper/1711.08447/) (2017)
- [Pose Guided Person Image Generation](https://mlsanity.com/paper/1705.09368/) (2017)
- [Composing Text and Image for Image Retrieval - An Empirical Odyssey](https://mlsanity.com/paper/1812.07119/) (2018)
- [A Note on the Inception Score](https://mlsanity.com/paper/1801.01973/) (2018)
- [Joint 3D Face Reconstruction and Dense Alignment with Position Map Regression Network](https://mlsanity.com/paper/1803.07835/) (2018)
- [Toward Characteristic-Preserving Image-based Virtual Try-On Network](https://mlsanity.com/paper/1807.07688/) (2018)
- [DeepHuman: 3D Human Reconstruction from a Single Image](https://mlsanity.com/paper/1903.06473/) (2019)
- [View Synthesis by Appearance Flow](https://mlsanity.com/paper/1605.03557/) (2016)
- [Deformable GANs for Pose-based Human Image Generation](https://mlsanity.com/paper/1801.00055/) (2017)
- [Towards Photo-Realistic Virtual Try-On by Adaptively GeneratingleftrightarrowPreserving Image Content](https://mlsanity.com/paper/2003.05863/) (2020)
- [BodyNet: Volumetric Inference of 3D Human Body Shapes](https://mlsanity.com/paper/1804.04875/) (2018)
- [A Variational U-Net for Conditional Appearance and Shape Generation](https://mlsanity.com/paper/1804.04694/) (2018)
- [StructureFlow: Image Inpainting via Structure-aware Appearance Flow](https://mlsanity.com/paper/1908.03852/) (2019)
- [Dense Intrinsic Appearance Flow for Human Pose Transfer](https://mlsanity.com/paper/1903.11326/) (2019)
- [Deep Image Spatial Transformation for Person Image Generation](https://mlsanity.com/paper/2003.00696/) (2020)
- [Synthesizing Images of Humans in Unseen Poses](https://mlsanity.com/paper/1804.07739/) (2018)
- [Soft-Gated Warping-GAN for Pose-Guided Person Image Synthesis](https://mlsanity.com/paper/1810.11610/) (2018)
- [3D Human Body Reconstruction from a Single Image via Volumetric Regression](https://mlsanity.com/paper/1809.03770/) (2018)
- [Convolutional Gated Recurrent Networks for Video Segmentation](https://mlsanity.com/paper/1611.05435/) (2016)
- [SieveNet: A Unified Framework for Robust Image-Based Virtual Try-On](https://mlsanity.com/paper/2001.06265/) (2020)
- [DenseBody: Directly Regressing Dense 3D Human Pose and Shape From a Single Color Image](https://mlsanity.com/paper/1903.10153/) (2019)
- [Coordinate-based Texture Inpainting for Pose-Guided Image Generation](https://mlsanity.com/paper/1811.11459/) (2018)

## Built on by (most cited first, 30 of 35)

- [High-Resolution Virtual Try-On with Misalignment and Occlusion-Handled Conditions](https://mlsanity.com/paper/2206.14180/) (2022)
- [GP-VTON: Towards General Purpose Virtual Try-on via Collaborative Local-Flow Global-Parsing Learning](https://mlsanity.com/paper/2303.13756/) (2023)
- [Style-Based Global Appearance Flow for Virtual Try-On](https://mlsanity.com/paper/2204.01046/) (2022)
- [Single Stage Virtual Try-on via Deformable Attention Flows](https://mlsanity.com/paper/2207.09161/) (2022)
- [Texture-Preserving Diffusion Models for High-Fidelity Virtual Try-On](https://mlsanity.com/paper/2404.01089/) (2024)
- [AnyFit: Controllable Virtual Try-on for Any Combination of Attire Across Any Scenario](https://mlsanity.com/paper/2405.18172/) (2024)
- [GaussianVTON: 3D Human Virtual Try-ON via Multi-Stage Gaussian Splatting Editing with Image Prompting](https://mlsanity.com/paper/2405.07472/) (2024)
- [Image-Based Virtual Try-On: A Survey](https://mlsanity.com/paper/2311.04811/) (2023)
- [WarpDiffusion: Efficient Diffusion Model for High-Fidelity Virtual Try-on](https://mlsanity.com/paper/2312.03667/) (2023)
- [Towards Hard-pose Virtual Try-on via 3D-aware Global Correspondence Learning](https://mlsanity.com/paper/2211.14052/) (2022)
- [Human Image Generation: A Comprehensive Survey](https://mlsanity.com/paper/2212.08896/) (2022)
- [Motion Transformer for Unsupervised Image Animation](https://mlsanity.com/paper/2209.14024/) (2022)
- [Incorporating Visual Correspondence into Diffusion Model for Virtual Try-On](https://mlsanity.com/paper/2505.16977/) (2025)
- [VTBench: Comprehensive Benchmark Suite Towards Real-World Virtual Try-on Models](https://mlsanity.com/paper/2505.19571/) (2025)
- [VGFlow: Visibility guided Flow Network for Human Reposing](https://mlsanity.com/paper/2211.08540/) (2022)
- [Learning Garment DensePose for Robust Warping in Virtual Try-On](https://mlsanity.com/paper/2303.17688/) (2023)
- [Limb-Aware Virtual Try-On Network with Progressive Clothing Warping](https://mlsanity.com/paper/2503.14074/) (2025)
- [Progressive Limb-Aware Virtual Try-On](https://mlsanity.com/paper/2503.12588/) (2025)
- [ACDG-VTON: Accurate and Contained Diffusion Generation for Virtual Try-On](https://mlsanity.com/paper/2403.13951/) (2024)
- [DualFit: A Two-Stage Virtual Try-On via Warping and Synthesis](https://mlsanity.com/paper/2508.12131/) (2025)
- [Significance of Skeleton-based Features in Virtual Try-On](https://mlsanity.com/paper/2208.08076/) (2022)
- [UMFuse: Unified Multi View Fusion for Human Editing applications](https://mlsanity.com/paper/2211.10157/) (2022)
- [Single Stage Multi-Pose Virtual Try-On](https://mlsanity.com/paper/2211.10715/) (2022)
- [Single Stage Warped Cloth Learning and Semantic-Contextual Attention Feature Fusion for Virtual TryOn](https://mlsanity.com/paper/2310.05024/) (2023)
- [Product-Level Try-on: Characteristics-preserving Try-on with Realistic Clothes Shading and Wrinkles](https://mlsanity.com/paper/2401.11239/) (2024)
- [DH-VTON: Deep Text-Driven Virtual Try-On via Hybrid Attention Learning](https://mlsanity.com/paper/2410.12501/) (2024)
- [Hierarchical Cross-Attention Network for Virtual Try-On](https://mlsanity.com/paper/2411.15542/) (2024)
- [Shape-Guided Clothing Warping for Virtual Try-On](https://mlsanity.com/paper/2504.15232/) (2025)
- [Wearing the Same Outfit in Different Ways -- A Controllable Virtual Try-on Method](https://mlsanity.com/paper/2211.16989/) (2022)
- [Significance of Anatomical Constraints in Virtual Try-On](https://mlsanity.com/paper/2401.02110/) (2024)

## Abstract (arXiv)

Image-based virtual try-on involves synthesizing perceptually convincing images of a model wearing a particular garment and has garnered significant research interest due to its immense practical applicability. Recent methods involve a two stage process: i) warping of the garment to align with the model ii) texture fusion of the warped garment and target model to generate the try-on output. Issues arise due to the non-rigid nature of garments and the lack of geometric information about the model or the garment. It often results in improper rendering of granular details. We propose ZFlow, an end-to-end framework, which seeks to alleviate these concerns regarding geometric and textural integrity (such as pose, depth-ordering, skin and neckline reproduction) through a combination of gated aggregation of hierarchical flow estimates termed Gated Appearance Flow, and dense structural priors at various stage of the network. ZFlow achieves state-of-the-art results as observed qualitatively, and on quantitative benchmarks of image quality (PSNR, SSIM, and FID). The paper presents extensive comparisons with other existing solutions including a detailed user study and ablation studies to gauge the effect of each of our contributions on multiple datasets.
