TryOnReward: Learning Foveated Consistency for Reinforcement Fine-Tuning of Virtual Try-On
Organizations: JD.com, China · University of Science and Technology of China, China · South China University of Technology, China
Abstract
Virtual Try-On (VTON) aims to dress a person with the reference garment, producing visually reasonable results aligned with human preferences. Turning this preference-oriented goal into an actionable objective relies on a scoring function aligned with human taste. However, classic fidelity metrics exhibit weak correlation with human judgments, and generic VLMs fail to provide the discriminative granularity demanded by try-on quality evaluation, which hinges on faithfully preserving garment and person details. This shortcoming is further exacerbated in the reinforcement fine-tuning (RFT) optimization and leads to severe reward hacking. To this end, we present TryOnReward, a fine-grained reward model tailored for VTON. Built on a vision-language backbone, it adopts a foveation calibration objective that grounds each quality dimension in the relevant region to avoid global shortcut learning. Meanwhile, TryOnReward jointly optimizes pairwise preferences and per-dimension quality scores via margin-aware supervision, leveraging both relative and absolute quality signals. For model training and evaluation, we build TryOnReward-100K, a human-annotated per-dimension rating dataset, alongside TryOn-Bench and TryOnRewardBench, two benchmarks covering diverse real scenarios. Extensive experiments confirm that TryOnReward significantly outperforms generic judges in human preference alignment, and when serving as the RFT reward function, it consistently yields human-preferred try-on results across multiple baselines.
Figures & tables
| Method | Cloth2Model | Model2Model | ||||||||||||||||||
| Pairwise Acc. | K-way Acc. | Pairwise Acc. | K-way Acc. | |||||||||||||||||
| Gar. Consist. | Identity Consist. | Visual Quality | Overall Pair. | K=2 | K=3 | K=4 | K=5 | K=6 | Avg. | Gar. Consist. | Identity Consist. | Visual Quality | Overall Pair. | K=2 | K=3 | K=4 | K=5 | K=6 | Avg. | |
| Open-source Models | ||||||||||||||||||||
| Qwen3-VL-4B | 59.01 | 52.05 | 36.18 | 58.31 | 30.62 | 25.06 | 11.93 | 7.17 | 2.46 | 15.45 | 56.40 | 35.20 | 56.60 | 41.38 | 40.17 | 16.64 | 5.87 | 0.71 | 0.22 | 12.72 |
| Qwen3-VL-8B | 63.49 | 51.19 | 39.26 | 52.20 | 74.53 | 14.90 | 5.42 | 4.04 | 1.79 | 20.14 | 62.38 | 50.52 | 58.01 | 52.22 | 56.63 | 19.96 | 6.82 | 1.78 | 0.65 | 17.16 |
| Qwen3-VL-32B | 63.94 | 54.94 | 40.71 | 52.29 | 76.96 | 23.25 | 8.24 | 5.61 | 2.91 | 23.39 | 63.18 | 53.21 | 57.92 | 55.55 | 60.58 | 23.41 | 7.18 | 2.20 | 1.30 | 18.93 |
| Policy Model | Reward Model | Cloth2Model (product-display) | Model2Model (worn-on) | ||||||
| Gar. Consist. | Identity Consist. | Visual Quality | Overall | Gar. Consist. | Identity Consist. | Visual Quality | Overall | ||
| Qwen-Image-Edit-2511 | Base | 2.845 | 3.939 | 3.739 | 3.508 | 2.471 | 3.354 | 3.316 | 3.047 |
| HPSv3 | 2.694 | 3.407 | 3.717 | 3.273 | 2.421 | 2.486 | 3.663 | 2.857 | |
| EditReward | 2.906 | 3.967 | 3.676 | 3.517 | 2.867 | 3.586 | 3.639 | 3.364 | |
| Gemini-3.0-Pro | 3.050 | 3.991 | 3.761 | 3.600 | 2.917 | 3.919 | 3.625 | 3.519 | |
| TryOnReward (Ours) | 3.137 | 4.015 | 3.804 | 3.652 | 3.010 | 3.921 | 3.760 | 3.564 | |
| Method | DressCode | VITON-HD | ||||||||||
| Paired | Unpaired | Paired | Unpaired | |||||||||
| FID | KID | SSIM | LPIPS | FID | KID | FID | KID | SSIM | LPIPS | FID | KID | |
| IDM-VTON | 7.181 | 3.524 | 0.891 | 0.070 | 9.167 | 4.489 | 6.112 | 1.112 | 0.866 | 0.074 | 9.249 | 1.267 |
| OOTDiffusion | 6.975 | 2.014 | 0.873 | 0.077 | 8.121 | 2.886 | 5.762 | 1.267 | 0.843 | 0.072 | 9.082 | 0.702 |
| CatVTON | 5.031 | 1.789 | 0.899 | 0.074 | 7.485 | 2.717 | 8.055 | 1.659 | 0.888 | 0.076 | 11.404 | 2.374 |
| Leffa | 7.193 | 2.114 | 0.861 | 0.084 | 20.099 | 13.506 | 5.743 | 0.692 | 0.857 | 0.076 | 10.446 | 2.640 |
| Models | Cloth2Model | Model2Model | ||||||||||||||||||
| Pairwise Acc. | K-way Acc. | Pairwise Acc. | K-way Acc. | |||||||||||||||||
| Gar. Consist. | Identity Consist. | Visual Quality | Overall Pair. | K=2 | K=3 | K=4 | K=5 | K=6 | Avg. | Gar. Consist. | Identity Consist. | Visual Quality | Overall Pair. | K=2 | K=3 | K=4 | K=5 | K=6 | Avg. | |
| Base | 63.49 | 51.19 | 39.26 | 52.20 | 74.53 | 14.90 | 5.42 | 4.04 | 1.79 | 20.14 | 62.38 | 50.52 | 58.01 | 52.22 | 56.63 | 19.96 | 6.82 | 1.78 | 0.65 | 17.16 |
| + Pairwise Learning | 67.47 | 78.13 | 69.49 | 72.81 | 82.11 | 50.34 | 39.91 | 21.62 | 11.57 | 41.11 | 65.60 | 82.94 | 64.24 | 70.62 | 80.10 | 52.44 | 31.76 | 21.44 | 9.36 | 39.02 |
| + Pointwise Supervision | 67.46 | 79.24 | 68.93 | 74.10 | 82.93 | 50.56 | 40.37 | 23.20 | 12.50 | 41.91 | 65.15 | 81.25 | 64.44 | 71.72 | 82.03 | 52.01 | 34.33 | 23.08 | 8.59 | 40.01 |
| + FCO | 68.55 | 80.06 | 65.45 | 74.61 | 80.49 | 58.47 | 45.64 | 21.40 | 12.04 | 43.61 | 67.31 | 83.13 | 62.20 | 73.39 | 82.50 | 60.79 | 42.52 | 27.23 | 10.02 | 44.62 |
Virtual Try-On
Virtual try-on generates images or videos showing people wearing selected garments while preserving appearance, fit, pose, and identity.
See all 55 papers