atlas

Research map / Detection and segmentation / Open-set and few-shot detection

OmniTry: Virtual Try-On Anything without Masks

NeurIPS 2025 · Detection and segmentation › Open-set and few-shot detection · approach: Industrial anomaly detection · 4 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes OmniTry, a mask-free two-stage virtual try-on framework for any wearable object that first learns object localization from unpaired portraits via a repurposed inpainting model, then fine-tunes with few paired samples for identity preservation.

Problem

Virtual try-on has focused on garments and typically requires masks or parsers; extending to arbitrary wearable objects is hampered by the scarcity of paired object/try-on images.

Approach

Stage 1 trains mask-free localization on large-scale unpaired portraits by repurposing an inpainting DiT (FLUX.1 Fill) with an all-zero mask and a location LoRA, using object-erased images with a traceless erasing step to avoid shortcut learning; stage 2 adds an identity adapter with masked full-attention on a small paired set for ID preservation.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use OmniTry instead of OmniGenOmniTry · OmniTry-Bench (whole set)M-DINO: 0.5435 -> 0.6160Helped
Use OmniTry instead of OmniGenOmniTry · OmniTry-Bench (whole set)M-CLIP-I: 0.7869 -> 0.8327Helped
Use OmniTry instead of MimicBrushOmniTry · OmniTry-Bench (whole set)LPIPS: 0.3033 -> 0.0542Helped
Use OmniTry instead of Any2AnyTryonOmniTry · OmniTry-Bench (clothes subset)M-CLIP-I: 0.8537 -> 0.8560Helped
Use OmniTry instead of Any2AnyTryonOmniTry · OmniTry-Bench (clothes subset)CLIP-T: 0.2832 -> 0.2799Hurt
Use an inpainting backbone rather than a text-to-image backbone (ablation)OmniTry · OmniTry-Bench (whole set; model architecture ablation)M-DINO: 0.5005 -> 0.5991Helped
Use an inpainting backbone rather than a text-to-image backbone (ablation)OmniTry · OmniTry-Bench (whole set; model architecture ablation)M-CLIP-I: 0.7727 -> 0.8272Helped
Add the object-image diffusion loss (ablation)OmniTry · OmniTry-Bench (whole set; model architecture ablation)M-DINO: 0.5851 -> 0.5991Helped
Add full attention (ablation)OmniTry · OmniTry-Bench (whole set; model architecture ablation)M-DINO: 0.5752 -> 0.5991Helped
Use two-stream adapters instead of one-stream (ablation)OmniTry · OmniTry-Bench (whole set; model architecture ablation)M-DINO: 0.5840 -> 0.5991Helped
Use traceless erasing instead of naive erasing (ablation)OmniTry · OmniTry-Bench (jewelry subset)M-DINO: 0.4964 -> 0.5389Helped
Use traceless erasing instead of naive erasing (ablation)OmniTry · OmniTry-Bench (jewelry subset)M-CLIP-I: 0.7554 -> 0.7782Helped

Surprising findings

Limitations

Experimental setup

Datasets: in-the-wild portrait images in-shop model shots OmniTry-Bench

Benchmarks: OmniTry-Bench

Metrics: M-DINO M-CLIP-I LPIPS SSIM G-Accuracy CLIP-T

Baselines: CatVTON OOTDiffusion Magic Clothing FitDiT Any2AnyTryon Paint-by-Example MimicBrush ACE++ OneDiffusion OmniGen VisualCloze

Builds on: FLUX.1 Fill OminiControl In-context LoRA GroundingDINO SAM

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy