Virtual Fitting Room Systems
- Virtual Fitting Room (VFR) is a digital system that uses anthropometric data, avatar generation, and cloth simulation to visualize garments without physical trials.
- The technology integrates diverse methods including image-based try-on, parametric 3D modeling, GAN/diffusion synthesis, and video generation to address realistic fit and appearance.
- Recent advancements emphasize interactive deployment and personalized design by combining contour-based segmentation with diffusion-based generative models to improve fit fidelity.
Virtual fitting room (VFR) denotes a class of systems that digitally visualize garments or other wearables on a specific person without physical trial. In the literature covered here, VFR includes image-based virtual try-on, fully 3D animatable fit-on, accessory-specific trial systems, and long-video generation. The field has evolved from anthropometry, avatar generation, and cloth simulation pipelines toward diffusion-based conditional generation, fit-aware supervision, and interactive deployment, while a recurring research distinction has emerged between photorealistic appearance and authentic fitting fidelity (Gunatilake et al., 2022, Kuruppu et al., 2022, Ning et al., 10 Jun 2026).
1. Research scope and system families
A survey-oriented formulation characterizes VFR as an integration of anthropometric data usage, avatar generation, real-time tracking technologies, cloth modeling and simulation, and ease allowance modeling. The same review discusses generic body models, laser scanning, markers, depth cameras, and geometrical, physical, and hybrid virtual clothing methods, and treats ease allowance as a major factor in virtual cloth fitting (Gunatilake et al., 2022).
Contemporary work instantiates this agenda through several distinct technical families.
| Family | Representative papers | Core representation |
|---|---|---|
| Anthropometry- and mask-driven image VFR | (Kuribayashi et al., 2023, Chen et al., 2024) | OpenPose or DensePose regions with explicit size-controlled masks |
| Parametric 3D and animatable VFR | (Kuruppu et al., 2022, Joshi et al., 2024) | SMPL, FLAME, or DECA meshes with rigid alignment and rendering |
| GAN- and diffusion-based image synthesis | (Attallah et al., 2024, Sun et al., 2024, Jiang et al., 2024) | Conditional image generation with garment-conditioned warping or denoising |
| Video VFR | (Li et al., 15 Jan 2025, Chen et al., 4 Sep 2025) | Spatio-temporal diffusion or segment-by-segment auto-regressive generation |
This taxonomy clarifies a common misconception: VFR is not reducible to 2D texture replacement. Some systems explicitly reconstruct an animatable 3D human model from a single RGB image and fit 3D garment meshes in Unity or Blender, whereas others remain image-based but introduce explicit size, pose, or temporal control (Kuruppu et al., 2022, Li et al., 15 Jan 2025). A second misconception is that VFR is limited to apparel; one system builds a virtual trial room for glasses by reconstructing a 3D head with DECA and fitting a custom 3D glasses model exported as glb/glTF with PBR materials (Joshi et al., 2024).
2. Human representation and personalization
The representation of the wearer is a central design choice. In anthropometry-driven pipelines, the body is parameterized by length and girth measurements such as stature, crotch length, arm length, neck girth, chest or bust girth, waist girth, hip girth, and thigh girth, and mapped to a deformable template through a low-dimensional shape vector with
The same formulation can be fit by minimizing a regularized measurement error, and the survey literature treats this as a foundation for scalable avatar generation (Gunatilake et al., 2022).
A fully personalized 3D route is exemplified by the single-image pipeline of Kuruppu et al. Their body model uses SMPL, which represents an articulated, tri-mesh model with vertices, controlled by a shape vector with –$20$ principal components and a pose vector with joint axis-angle parameters. The posed body is given by
and 0 are extracted by running SMPLify on the input RGB to minimize a 2D-joint reprojection loss plus pose and shape priors (Kuruppu et al., 2022). To restore identity beyond the body mesh, the same pipeline fits FLAME on the image to recover a head mesh with 5023 vertices, aligns the FLAME neck rim to the SMPL neck cut by a rigid transform in 1, then stitches the meshes and propagates UV texture to hide seams (Kuruppu et al., 2022).
Not all VFR systems use parametric meshes. SiCo explicitly encodes the body as semantic segmentation regions 2 from DensePose rather than a parametric mesh such as SMPL, and forms a garment-type-specific body mask by taking the union of selected regions (Chen et al., 2024). This is a materially different design choice: personalization is represented in the image plane through body-aware segmentation and contour preservation rather than through a deformable 3D body prior.
Head-centric accessory trial systems occupy another point in this design space. The DECA-based virtual trial room reconstructs a 3D head mesh 3, albedo map 4, UV displacement map 5, camera parameters 6, and lighting parameters 7 from a cropped face image, and models the face with FLAME-based coefficients for shape, expression, and pose:
8
This enables direct alignment of a product model, here glasses, using eye-center anchors and rigid optimization by Procrustes or Gauss-Newton (Joshi et al., 2024).
Across these lines of work, personalization increasingly means more than recovering body dimensions. The explicit stitching of FLAME onto SMPL was motivated by the observation that many virtual fit-on systems lack realism because they are predominantly 2D or do not use the user’s facial features in the dressed model (Kuruppu et al., 2022). This suggests that identity preservation is not merely a perceptual refinement but a structural requirement for trust in VFR outputs.
3. Garment modeling, deformation, and fit control
Garment modeling in VFR ranges from classical physical simulation to learned mask and prompt control. The survey literature distinguishes geometric models, physical models, and hybrid models, and treats ease allowance as a first-order fitting variable through
9
It also notes that fit quality can be summarized by minimum distances over critical cross-sections and ease violations, thereby grounding VFR in garment-body geometry rather than image realism alone (Gunatilake et al., 2022).
In a 3D animatable setting, each garment can be represented as a separate tri-mesh 0 with its own UV and physical properties, including mass and stiffness. Kuruppu et al. initialize garment placement by regressing scale and translation from body shape, then run Unity or Blender’s cloth simulator under gravity with collision against the fitted body until rest. They also write cloth fitting as a constrained optimization with
1
where body attraction, collision penalties, and internal spring smoothness govern the final state (Kuruppu et al., 2022). This representation is animatable because the combined avatar reuses the SMPL skeleton and nearest-vertex skinning weights.
Image-based size control takes a different route. The 2023 clothing-size-adjustment system detects 25 body keypoints with OpenPose and measures torso height, shoulder width, and an arm-span component in image space. Real-world garment dimensions are converted to scaling ratios 2 and 3, after which only the clothing region of the VITON-HD segmentation map is resized. Visual defects are then corrected with collar-gap erosion, arm-cloth overlap realignment, and thin-plate spline warping of the garment image (Kuribayashi et al., 2023). The method works best for T-shirts or tops, assumes a reasonably frontal pose with OpenPose confidence 4, and assumes uniform fabric elasticity (Kuribayashi et al., 2023).
SiCo makes the size-control mechanism explicit. Users provide a true size index 5 and select a garment size index 6, with 7 and 8, and the system defines 9. Starting from a regular-fit body mask 0, the try-on mask is computed analytically as
1
The top edge is never dilated, specifically to avoid “levitation” (Chen et al., 2024). An important clarification follows directly from the paper: SiCo does not automatically recommend a size via scoring functions; it provides explicit 2 displays and side-by-side renderings to support informed comparison (Chen et al., 2024). VFR should therefore not be conflated with automated size recommendation.
More recent work pushes fit control into the generative model itself. FitVTON encodes garment-body size through structured text prompts of the form “[Gender], [body-height category], [body-size category], [wearing style]”, learns from simulated try-on triplets generated with GarmentCode procedural sewing patterns and SMPL-X bodies, and supervises training with auxiliary garment and exposed-body mask heads (Ning et al., 10 Jun 2026). The training set is approximately 3 garments 4 bodies 5 poses 6 triplets, and the goal is explicitly to correct the common failure mode of diffusion VTON systems that prioritize texture preservation over physical plausibility (Ning et al., 10 Jun 2026).
4. Image synthesis architectures
Early image-based VFR treated the task as localized detection and appearance transfer. One 2021 system first used Mask R-CNN with a ResNet-101-FPN backbone to detect and segment fashion items and then applied Neural Style Transfer only within the selected item’s mask. On PaperDoll images with ModaNet annotations, the best model, M5, reported 7 mAP and 8 ASDR, with style transfer preserving fabric wrinkles and leaving non-target regions unchanged (Huang et al., 2021). This formulation is useful historically because it isolates segmentation quality from garment appearance editing.
GAN-based VFR subsequently integrated alignment and synthesis more tightly. A cost-efficient approach uses a two-stage conditional GAN in which a conditional generator predicts a refined segmentation map and an appearance flow field, and an image generator with SPADE normalization fuses these with an agnostic body representation. The full pipeline reported FID 9, SSIM 0, preprocessing plus GAN synthesis of 1 s per try-on on a Tesla T4, and an end-to-end response of 2 s including offline preprocessing; it currently supports only upper-body garments (Attallah et al., 2024).
Diffusion models redefined the architecture of image VFR. OutfitAnyone splits a pretrained Stable Diffusion U-Net into a model stream and a garment stream, injects garment features through cross-attention, and learns non-rigid garment deformation implicitly rather than through explicit TPS or flow. On VITON-HD it reports FID 3, LPIPS 4, and SSIM 5, together with inference times of 6 s for 7 in 8 DDIM steps and 9 s for 0 in 1 steps on a single A100 (Sun et al., 2024).
Two prominent 2024 extensions target breadth and fidelity. AnyFit introduces the Hydra Block, in which only self-attention layers are parallelized across garment branches while the rest of the U-Net is shared, increasing parameters by only 2 per extra branch. It combines this with residual synthesis of multiple pretrained models and a mask region boost strategy, reports FID/KID improvements of 3–4 over strong baselines on single-garment benchmarks, and reaches the best multi-garment FID of 5 with only 6 inference time (Li et al., 2024). FitDiT instead centers the architecture on Diffusion Transformers, allocating more attention-related parameters to a latent of size 7 for 8 inputs, adds a garment texture extractor with garment priors evolution, and introduces a frequency-distance loss
9
On DressCode paired evaluation it reports SSIM $20$0, LPIPS $20$1, FID $20$2, KID $20$3; on VITON-HD paired evaluation it reports SSIM $20$4, LPIPS $20$5, FID $20$6, KID $20$7; and its inference time is $20$8 s for a single $20$9 image after DiT structure slimming (Jiang et al., 2024).
A separate line embeds VFR inside a broader shopping loop. HMaVTON combines retrieval-based and generative matching with an enhanced virtual try-on module. The retrieval branch uses a VBPR-style matching score, the generative branch uses a shape-constrained ControlNet-based diffusion model, and the try-on branch refines cloth alignment with flow fields and denoising inpainting. On VITON-HD it reports SSIM 0, FID 1, and LPIPS 2, while a professional evaluation with fashion designers yields a weighted match score of 3 versus 4 for the next best hybrid baseline (Yu et al., 2024).
Taken together, these systems show a clear architectural transition: explicit warp fields and segmentation pipelines remain important, but much of garment deformation has migrated into conditional attention, high-resolution latent modeling, and multimodal conditioning. This suggests that “virtual fitting” in current image VFR is often implemented as a controlled generative process rather than as a purely geometric overlay.
5. Interaction, deployment, and commercial integration
User interaction is no longer an afterthought in VFR research. SiCo is organized as a two-page web interface. On Page 1, users upload a frontal “regular-fit” self-image and select their “true size” for tops or bottoms from 5. On Page 2, they browse garments with precomputed metadata, choose an item, select a test size 6, and append results to a “Try-On Results” area with a “Continue From Here” button for sequential multi-garment styling (Chen et al., 2024). In a user study with 7, chi-square tests on 8 contingency tables produced Cramer’s 9 values above 0, all six Likert questions favored size-controllable VTO over baseline with 1 for sense or look, suitability, and future-use, NASA-TLX showed one significant performance change with 2 when the self-image was removed, and SUS showed one significant drop in consistency with 3 when model images replaced self-images (Chen et al., 2024). The same study reports that identity preservation via contour guidance was repeatedly cited as critical for trust (Chen et al., 2024).
Mobile deployment changes both systems engineering and privacy assumptions. Mobile Fitting Room fine-tunes Stable Diffusion v1-5 with DreamBooth for garment-specific conditioning, compresses the model by 6-bit palettization, U-Net chunking, split-einsum attention, and Core ML compilation, and performs inpainting directly on-device from a user photo, a user-drawn mask, and a garment token. After 6-bit palettization, model size decreases by 4, end-to-end inference is typically 5–6 seconds per 7 image on an iPad Pro, and all processing stays on the user’s device, enabling offline availability and avoiding server-side storage of personal images (Blalock et al., 2024). This directly counters the assumption that diffusion-based VFR must be cloud-native.
Texture-only customization is another commercially relevant branch. The AIGC-based custom cloth creation system starts from pretrained 3D garment meshes with UV maps, uses semantic UV masks for sleeves, collars, and other parts, and exposes three editing modes: color modification, texture modification through a text prompt, and logo printing. It reports texture generation latency of 8 s for a single 9 patch, a UI frame rate of 0 FPS during camera or pose adjustment, 1 faster end-to-end customization than manual 3D texture painting, and 2 reduction in artist labor hours for each seasonal apparel update, but it includes no dynamic cloth simulation and no formal user study (Chen et al., 2024).
Accessory-oriented VFR shows how these ideas generalize beyond garments. The DECA-based virtual trial room for glasses uses Flask on the back end, React and Three.js on the front end, and exports fitted assets as glb for an interactive web viewer. It reports DECA-based 3D reconstruction accuracy on the Feng et al. benchmark with median error 3 mm, mean error 4 mm, and std 5 mm, as well as typical latency of 6 s end-to-end and an informal user study with 7 in which mean satisfaction is 8 and 9 would consider purchasing with such a preview (Joshi et al., 2024).
Commercial integration also increasingly includes recommendation logic. HMaVTON explicitly frames VFR as a one-stop shopping service that recommends available items or generated alternatives and then produces the try-on result, rather than treating recommendation and visualization as separate systems (Yu et al., 2024). A plausible implication is that future VFR platforms will be judged not only by rendering quality but also by how effectively they connect visualization, inventory, and decision support.
6. Video generation, evaluation, and unresolved issues
Video VFR introduces a qualitatively different problem: maintaining garment identity and body-garment consistency across extended temporal horizons. RealVVT builds on Stable Video Diffusion with a Spatial-Temporal U-Net and a Reference U-Net, introduces Clothing & Temporal Consistency by concatenating current-frame, random distant-frame, and garment-reference features in attention, and adds an Agnostic-guided Attention Focus Loss with 00 and 01 to force spatial focus inside the agnostic mask (Li et al., 15 Jan 2025). On the VVT dataset at 02, it reports SSIM 03, LPIPS 04, VFID05, and VFID06; on VITON-HD at 07, it reports SSIM 08, LPIPS 09, FID 10, and KID 11 (Li et al., 15 Jan 2025).
A more ambitious long-video formulation models VFR as segment-by-segment auto-regressive generation. The technical preview titled “Virtual Fitting Room” takes a single user image, a reference garment image, and a long motion video, and generates minute-scale try-on videos by conditioning each segment on an overlapping prefix and on an anchor video, specifically a 360-degree A-pose clip of the person wearing the garment (Chen et al., 4 Sep 2025). It reports 12 resolution at up to 13 FPS, subject consistency 14, background consistency 15, motion smoothness 16, and GPT-based try-on quality 17 on a 18 s setting, but generation of a 19 s video still takes 20–21 hours and depends on a high-quality anchor (Chen et al., 4 Sep 2025).
Evaluation methodology is also shifting. FitVTON argues that many diffusion-based systems generate plausible-looking images that fail to reflect authentic garment fit, then introduces FittingEffect3K with 22 real try-on triplets built from 23 medium-sized real garments, 24 human participants, and 25 poses each (Ning et al., 10 Jun 2026). Its VLM protocol uses GPT-5.2 with temperature 26 and scores four fit dimensions on a 27–28 scale: Garment–Body Alignment, Tightness/Looseness Consistency, Silhouette Consistency, and Local Fit Artifacts. The reported repeated-run stability is 29 with explanation similarity 30, the whole-average fit score is 31, and ablating dual-branch mask supervision reduces the score to 32, a gain of 33 from the masks (Ning et al., 10 Jun 2026). This suggests that standard image metrics such as FID, KID, SSIM, or LPIPS are no longer sufficient as standalone proxies for fit fidelity.
Several limitations recur across the literature. The single-image 3D animatable pipeline reports that the back of the head is untextured, hair modeling is not yet supported, and cloth fitting temporarily relies on sim-heavy cloth physics (Kuruppu et al., 2022). FitDiT occasionally struggles with very complex hand and finger poses and can still lose detail for heavily textured rare fabrics or out-of-distribution backgrounds (Jiang et al., 2024). RealVVT notes that extremely loose or highly deformed garments such as billowing coats remain difficult in long sequences (Li et al., 15 Jan 2025). The long-video autoregressive VFR remains far from real-time and has limited ablation on anchor length, overlap size, and segment length (Chen et al., 4 Sep 2025).
The convergence of these findings points to a mature but unsettled research area. VFR is no longer defined by a single pipeline template: it now encompasses anthropometric avatar fitting, contour-preserving image editing, high-resolution diffusion, structured fit supervision, and long-horizon video generation. The dominant open question is not whether VFR can produce realistic images, but how faithfully it can encode garment-body interaction, size semantics, and temporal stability under the computational and interface constraints of real deployment.