{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/viton-hd-high-resolution-virtual-try-on-via","title":"VITON-HD: High-Resolution Virtual Try-On via Misalignment-Aware Normalization","arxiv_id":"2103.16874","date":"2021-03-31","proceeding":"CVPR 2021 1","authors":["Seunghwan Choi","Sunghyun Park","Minsoo Lee","Jaegul Choo"],"abstract":"The task of image-based virtual try-on aims to transfer a target clothing item onto the corresponding region of a person, which is commonly tackled by fitting the item to the desired body part and fusing the warped item with the person. While an increasing number of studies have been conducted, the resolution of synthesized images is still limited to low (e.g., 256x192), which acts as the critical limitation against satisfying online consumers. We argue that the limitation stems from several challenges: as the resolution increases, the artifacts in the misaligned areas between the warped clothes and the desired clothing regions become noticeable in the final results; the architectures used in existing methods have low performance in generating high-quality body parts and maintaining the texture sharpness of the clothes. To address the challenges, we propose a novel virtual try-on method called VITON-HD that successfully synthesizes 1024x768 virtual try-on images. Specifically, we first prepare the segmentation map to guide our virtual try-on synthesis, and then roughly fit the target clothing item to a given person's body. Next, we propose ALIgnment-Aware Segment (ALIAS) normalization and ALIAS generator to handle the misaligned areas and preserve the details of 1024x768 inputs. Through rigorous comparison with existing methods, we demonstrate that VITON-HD highly surpasses the baselines in terms of synthesized image quality both qualitatively and quantitatively. Code is available at https://github.com/shadow2496/VITON-HD.","url_abs":"https://arxiv.org/abs/2103.16874v2","url_pdf":"https://arxiv.org/pdf/2103.16874v2.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"viton-hd-high-resolution-virtual-try-on-via","repo_url":"https://github.com/shadow2496/VITON-HD","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":null}],"tasks":[{"task_slug":"virtual-try-on","task_name":"Virtual Try-on"},{"task_slug":"high","task_name":"Vocal Bursts Intensity Prediction"}],"methods":[],"datasets_introduced":[{"slug":"viton-hd","name":"VITON-HD","full_name":"High-Resolution VITON-Zalando Dataset"}],"methods_introduced":[],"results":[{"leaderboard":"/sota/virtual-try-on-on-viton-hd","task":"Virtual Try-on","dataset":"VITON-HD","model":"VITON-HD","rank_in_archive_order":5,"of":5,"metrics":{"FID":"11.74"},"uses_additional_data":false}],"syntology":{"syntology_url":"https://syntology.ai/paper/2103.16874","atlas_url":"https://app.syntology.ai/?focus=2103.16874","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2103.16874"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-25T09:33:49+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/shadow2496/VITON-HD","reach":null}],"summary":{"ran":4,"unverified":1},"by_repo_kind":{"official":{"samples":5,"ran":4,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":5,"samples":[{"code_sha256_prefix":"03af3a73a1084a97","entry":"ALIASNorm","repo":"shadow2496/VITON-HD","repo_kind":"official","path":"networks.py","file_url":"https://github.com/shadow2496/VITON-HD/blob/HEAD/networks.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"03af3a73a1084a97"}},{"code_sha256_prefix":"ccf94e92d6cbb18e","entry":"ALIASResBlock","repo":"shadow2496/VITON-HD","repo_kind":"official","path":"networks.py","file_url":"https://github.com/shadow2496/VITON-HD/blob/HEAD/networks.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"ccf94e92d6cbb18e"}},{"code_sha256_prefix":"322c0a70afb48882","entry":"BaseNetwork","repo":"shadow2496/VITON-HD","repo_kind":"official","path":"networks.py","file_url":"https://github.com/shadow2496/VITON-HD/blob/HEAD/networks.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"322c0a70afb48882"}},{"code_sha256_prefix":"dc750a8849a9cc18","entry":"MaskNorm","repo":"shadow2496/VITON-HD","repo_kind":"official","path":"networks.py","file_url":"https://github.com/shadow2496/VITON-HD/blob/HEAD/networks.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":true,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"dc750a8849a9cc18"}},{"code_sha256_prefix":"7385a5fff9f3d62a","entry":"ALIASGenerator","repo":"shadow2496/VITON-HD","repo_kind":"official","path":"networks.py","file_url":"https://github.com/shadow2496/VITON-HD/blob/HEAD/networks.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"7385a5fff9f3d62a"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}