Abstract
Nowadays, with the increasing development of online shopping, there exists a huge latent benefit area in clothing e-commerce. It has been leading the application of emerging technologies to this field. However, online shopping can not intuitively feel the material of clothes fabric and the dynamic effect of trying on clothes. Methodologies based on cloth simulation and human-computer interaction can be used to solve this challenge. In this paper, we proposed a virtual try-on system based cloth simulation technique to tackle the realism of cloth, using physical law in garment to strengthen the realism of virtual try-on and integrated markless motion capture technique realized by common RGB-D camera to synchronize movement of models and people. We also adopt a GPU acceleration solution to ensure real-time simulation. We realized the system based Unity3D using TaiChi Programming Language to control and stimulate the garment. And we verify the significance of GPU acceleration and conduct several experiments to prove the real-time performance of the simulation-based virtual try-on system. We compared the simulation time on CPU and GPU and validated the accuracy of motion capture satisfying virtual try-on task. In the end we conducted a user study to find out if the average consumer was satisfied with our proposed virtual try-on system.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
An, S., et al.: ARShoe: real-time augmented reality shoe try-on system on smartphones. In: Proceedings of the 29th ACM International Conference on Multimedia, pp. 1111–1119 (2021)
Baraff, D.: Large steps in cloth simulation. In: Proc. SIGGRAPH ’98, pp. 43–54 (1998)
Bhatnagar, B., Tiwari, G., Theobalt, C., Pons-Moll, G.: Multi-garment net: Learning to dress 3D people from images. In: 2019 IEEE/CVF International Conference on Computer Vision (ICCV), pp. 5419–5429 (2019). https://doi.org/10.1109/ICCV.2019.00552
Black, M.J., Matthew, L., Naureen, M., Gerard, P.M., Javier, R.: Skinned multi-person linear model. ACM (2015)
Bridson, R.E., Marino, S., Fedkiw, R.P.: Simulation of clothing with folds and wrinkles (2005)
Cao, Z., Hidalgo, G., Simon, T., Wei, S.E., Sheikh, Y.: OpenPose: realtime multi-person 2D pose estimation using part affinity fields. IEEE Trans. Pattern Anal. Mach. Intell. 43(1), 172–186 (2021)
Chen, X., Zhou, B., Lu, F., Wang, L., Bi, L., Tan, P.: Garment modeling with a depth camera. ACM Trans. Graph. (TOG) 34(6), 1–12 (2015)
Choi, K.J., Ko, H.S.: Stable but responsive cloth. In: ACM SIGGRAPH 2005 Courses, pp. 1-es (2005)
Cirio, G., Lopez-Moreno, J., Miraut, D., Otaduy, M.A.: Yarn-level simulation of woven cloth. ACM Trans. Graph. (TOG) 33(6), 1–11 (2014)
Du, C., et al.: VTON-SCFA: a virtual try-on network based on the semantic constraints and flow alignment. IEEE Trans. Multimedia 25, 777–791 (2022)
Du, C., Yu, F., Jiang, M., Wei, X., Peng, T., Hu, X.: Multi-pose virtual try-on via self-adaptive feature filtering. In: ICASSP 2022–2022 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), pp. 2544–2548 (2022). https://doi.org/10.1109/ICASSP43922.2022.9747847
Fratarcangeli, M., Pellacini, F.: Scalable partitioning for parallel position based dynamics. In: Computer Graphics Forum. vol. 34, pp. 405–413. Wiley Online Library (2015)
Goodfellow, I., et al.: Generative adversarial networks. Commun. ACM 63(11), 139–144 (2020)
Han, X., Wu, Z., Wu, Z., Yu, R., Davis, L.S.: VITON: an image-based virtual try-on network. In: 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition, pp. 7543–7552 (2018). https://doi.org/10.1109/CVPR.2018.00787
Hauswiesner, S., Straka, M., Reitmayr, G.: Virtual try-on through image-based rendering. IEEE Trans. Visual Comput. Graph. 19(9), 1552–1565 (2013)
Kaldor, J.M., James, D.L., Marschner, S.: Efficient yarn-based cloth with adaptive contact linearization. In: ACM SIGGRAPH 2010 Papers, pp. 1–10 (2010)
Kim, D., Koh, W., Narain, R., Fatahalian, K., Treuille, A., O’Brien, J.F.: Near-exhaustive precomputation of secondary cloth effects. ACM Trans. Graph. (TOG) 32(4), 1–8 (2013)
Kocabas, M., Athanasiou, N., Black, M.J.: Vibe: video inference for human body pose and shape estimation. In: 2020 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), pp. 5252–5262 (2020). https://doi.org/10.1109/CVPR42600.2020.00530
Liu, T., Bargteil, A.W., O’Brien, J.F., Kavan, L.: Fast simulation of mass-spring systems. ACM Trans. Graph. (TOG) 32(6), 1–7 (2013)
Manfredi, G., Capece, N., Erra, U., Gilio, G., Baldi, V., Di Domenico, S.G.: TryItOn: a virtual dressing room with motion tracking and physically based garment simulation. In: De Paolis, L.T., Arpaia, P., Sacco, M. (eds.) XR Salento 2022. LNCS, vol. 13445, pp. 63–76. Springer, Cham (2022). https://doi.org/10.1007/978-3-031-15546-8_5
Mir, A., Alldieck, T., Pons-Moll, G.: Learning to transfer texture from clothing images to 3D humans. In: 2020 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), pp. 7021–7032 (2020). https://doi.org/10.1109/CVPR42600.2020.00705
Müller, M.: Hierarchical position based dynamics. DBLP (2008)
Patel, C., Liao, Z., Pons-Moll, G.: TailorNet: predicting clothing in 3D as a function of human pose, shape and garment style. In: 2020 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), pp. 7363–7373 (2020). https://doi.org/10.1109/CVPR42600.2020.00739
Pons-Moll, G., Pujades, S., Sonny, H.U., Black, M.J.: ClothCap: seamless 4D clothing capture and retargeting. ACM Trans. Graph. 36(4CD), 1–15 (2017)
Provot, X.: Deformation constraints in a mass-spring model to describe rigid cloth behavior (2001)
Selle, A., Su, J., Irving, G., Fedkiw, R.: Robust high-resolution cloth using parallelism, history-based collisions, and accurate friction. IEEE Trans. Visual Comput. Graph. 15(2), 339–350 (2009). https://doi.org/10.1109/TVCG.2008.79
Stoll, C., Gall, J., de Aguiar, E., Thrun, S., Theobalt, C.: Video-based reconstruction of animatable human characters. ACM Trans. Graph. 29(6), 1–10 (2010). https://doi.org/10.1145/1882261.1866161
Terzopoulos, D., Platt, J., Barr, A., Fleischer, K.: Elastically deformable models. In: Proceedings of the 14th Annual Conference on Computer Graphics and Interactive Techniques, pp. 205–214 (1987)
Volino, P., Magnenat-Thalmann, N., Faure, F.: A simple approach to nonlinear tensile stiffness for accurate cloth simulation. ACM Trans. Graph. 28(4), Article-No (2009)
Wang, B., Zheng, H., Liang, X., Chen, Y., Lin, L., Yang, M.: Toward characteristic-preserving image-based virtual try-on network. In: Proceedings of the European Conference on Computer Vision (ECCV) (2018)
Wang, Z., Wu, L., Fratarcangeli, M., Tang, M., Wang, H.: Parallel multigrid for nonlinear cloth simulation. In: Computer Graphics Forum, vol. 37, pp. 131-141 (2018). https://doi.org/10.1111/cgf.13554
Wu, Y.L.: One pose fits all: a novel kinematic approach to 3D human pose estimation (2021)
Yamamoto, H., Moriya, T., Takahashi, T.: Development of a virtual try-on system for eyeglasses considering lens distortion. In: International Workshop on Advanced Imaging Technology (IWAIT) 2021, vol. 11766, pp. 409–414. SPIE (2021)
Zhao, F., et al.: M3D-VTON: a monocular-to-3D virtual try-on network. In: Proceedings of the IEEE/CVF International Conference on Computer Vision, pp. 13239–13249 (2021)
Zhou, B., Chen, X., Fu, Q., Guo, K., Tan, P.: Garment modeling from a single image. In: Computer Graphics Forum, vol. 32, pp. 85–91. Wiley Online Library (2013)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2024 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Huang, Z., Zhao, W., Guo, T., Huang, J., Li, P., Sheng, B. (2024). MagicMirror: A 3-D Real-Time Virtual Try-On System Through Cloth Simulation. In: Sheng, B., Bi, L., Kim, J., Magnenat-Thalmann, N., Thalmann, D. (eds) Advances in Computer Graphics. CGI 2023. Lecture Notes in Computer Science, vol 14496. Springer, Cham. https://doi.org/10.1007/978-3-031-50072-5_23
Download citation
DOI: https://doi.org/10.1007/978-3-031-50072-5_23
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-50071-8
Online ISBN: 978-3-031-50072-5
eBook Packages: Computer ScienceComputer Science (R0)