{"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/taming-the-power-of-diffusion-models-for-high","title":"Taming the Power of Diffusion Models for High-Quality Virtual Try-On with Appearance Flow","arxiv_id":"2308.06101","date":"2023-08-11","proceeding":null,"authors":["Junhong Gou","Siyu Sun","Jianfu Zhang","Jianlou Si","Chen Qian","Liqing Zhang"],"abstract":"Virtual try-on is a critical image synthesis task that aims to transfer clothes from one image to another while preserving the details of both humans and clothes. While many existing methods rely on Generative Adversarial Networks (GANs) to achieve this, flaws can still occur, particularly at high resolutions. Recently, the diffusion model has emerged as a promising alternative for generating high-quality images in various applications. However, simply using clothes as a condition for guiding the diffusion model to inpaint is insufficient to maintain the details of the clothes. To overcome this challenge, we propose an exemplar-based inpainting approach that leverages a warping module to guide the diffusion model's generation effectively. The warping module performs initial processing on the clothes, which helps to preserve the local details of the clothes. We then combine the warped clothes with clothes-agnostic person image and add noise as the input of diffusion model. Additionally, the warped clothes is used as local conditions for each denoising process to ensure that the resulting output retains as much detail as possible. Our approach, namely Diffusion-based Conditional Inpainting for Virtual Try-ON (DCI-VTON), effectively utilizes the power of the diffusion model, and the incorporation of the warping module helps to produce high-quality and realistic virtual try-on results. Experimental results on VITON-HD demonstrate the effectiveness and superiority of our method.","url_abs":"https://arxiv.org/abs/2308.06101v1","url_pdf":"https://arxiv.org/pdf/2308.06101v1.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":"taming-the-power-of-diffusion-models-for-high","repo_url":"https://github.com/bcmi/DCI-VTON-Virtual-Try-On","is_official":1,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"denoising","task_name":"Denoising"},{"task_slug":"image-generation","task_name":"Image Generation"},{"task_slug":"virtual-try-on","task_name":"Virtual Try-on"}],"methods":[{"method_slug":"diffusion","method_name":"Diffusion"},{"method_slug":"pixel-prediction","method_name":"Inpainting"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":null,"atlas_url":"https://app.syntology.ai/?focus=2308.06101","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2308.06101"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+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/bcmi/DCI-VTON-Virtual-Try-On","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"ran_draft_wrong":3,"ran":6,"ran_violates":3,"unverified":1},"by_repo_kind":{"official":{"samples":13,"ran":12,"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":0,"samples":[{"code_sha256_prefix":"fe5dd5258046898c","entry":"always","repo":"bcmi/DCI-VTON-Virtual-Try-On","repo_kind":"official","path":"ldm/modules/x_transformer.py","file_url":"https://github.com/bcmi/DCI-VTON-Virtual-Try-On/blob/HEAD/ldm/modules/x_transformer.py","link_basis":"harvester_set","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"fe5dd5258046898c"}},{"code_sha256_prefix":"372b275922a9f531","entry":"box","repo":"bcmi/DCI-VTON-Virtual-Try-On","repo_kind":"official","path":"ldm/resizer.py","file_url":"https://github.com/bcmi/DCI-VTON-Virtual-Try-On/blob/HEAD/ldm/resizer.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"372b275922a9f531"}},{"code_sha256_prefix":"ee77cd8fde21ffd1","entry":"cubic","repo":"bcmi/DCI-VTON-Virtual-Try-On","repo_kind":"official","path":"ldm/resizer.py","file_url":"https://github.com/bcmi/DCI-VTON-Virtual-Try-On/blob/HEAD/ldm/resizer.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"ee77cd8fde21ffd1"}},{"code_sha256_prefix":"424012cb37b31172","entry":"default","repo":"bcmi/DCI-VTON-Virtual-Try-On","repo_kind":"official","path":"ldm/modules/attention.py","file_url":"https://github.com/bcmi/DCI-VTON-Virtual-Try-On/blob/HEAD/ldm/modules/attention.py","link_basis":"harvester_set","language":"python","status":"ran_violates","verification_level":1,"contract_check":"VIOLATES","metamorphic_tier":"well_formed","behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"424012cb37b31172"}},{"code_sha256_prefix":"4cb732f513d69dfd","entry":"disabled_train","repo":"bcmi/DCI-VTON-Virtual-Try-On","repo_kind":"official","path":"ldm/models/diffusion/classifier.py","file_url":"https://github.com/bcmi/DCI-VTON-Virtual-Try-On/blob/HEAD/ldm/models/diffusion/classifier.py","link_basis":"harvester_set","language":"python","status":"ran_violates","verification_level":1,"contract_check":"VIOLATES","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"4cb732f513d69dfd"}},{"code_sha256_prefix":"aa5486a3650902d8","entry":"exists","repo":"bcmi/DCI-VTON-Virtual-Try-On","repo_kind":"official","path":"ldm/modules/attention.py","file_url":"https://github.com/bcmi/DCI-VTON-Virtual-Try-On/blob/HEAD/ldm/modules/attention.py","link_basis":"harvester_set","language":"python","status":"ran_violates","verification_level":1,"contract_check":"VIOLATES","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"aa5486a3650902d8"}},{"code_sha256_prefix":"b1368330cf0f5642","entry":"isimage","repo":"bcmi/DCI-VTON-Virtual-Try-On","repo_kind":"official","path":"ldm/util.py","file_url":"https://github.com/bcmi/DCI-VTON-Virtual-Try-On/blob/HEAD/ldm/util.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"b1368330cf0f5642"}},{"code_sha256_prefix":"d72762b700feee6f","entry":"ismap","repo":"bcmi/DCI-VTON-Virtual-Try-On","repo_kind":"official","path":"ldm/util.py","file_url":"https://github.com/bcmi/DCI-VTON-Virtual-Try-On/blob/HEAD/ldm/util.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"d72762b700feee6f"}},{"code_sha256_prefix":"f106699fc610a684","entry":"lanczos2","repo":"bcmi/DCI-VTON-Virtual-Try-On","repo_kind":"official","path":"ldm/resizer.py","file_url":"https://github.com/bcmi/DCI-VTON-Virtual-Try-On/blob/HEAD/ldm/resizer.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"f106699fc610a684"}},{"code_sha256_prefix":"d48d8354986e3b0e","entry":"uniform_on_device","repo":"bcmi/DCI-VTON-Virtual-Try-On","repo_kind":"official","path":"ldm/models/diffusion/ddpm.py","file_url":"https://github.com/bcmi/DCI-VTON-Virtual-Try-On/blob/HEAD/ldm/models/diffusion/ddpm.py","link_basis":"harvester_set","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":"well_formed","behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"d48d8354986e3b0e"}},{"code_sha256_prefix":"9a299fe5ae09e407","entry":"uniq","repo":"bcmi/DCI-VTON-Virtual-Try-On","repo_kind":"official","path":"ldm/modules/attention.py","file_url":"https://github.com/bcmi/DCI-VTON-Virtual-Try-On/blob/HEAD/ldm/modules/attention.py","link_basis":"harvester_set","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"9a299fe5ae09e407"}},{"code_sha256_prefix":"3dbbcafbc609e40c","entry":"vgg_preprocess","repo":"bcmi/DCI-VTON-Virtual-Try-On","repo_kind":"official","path":"ldm/modules/vgg.py","file_url":"https://github.com/bcmi/DCI-VTON-Virtual-Try-On/blob/HEAD/ldm/modules/vgg.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"3dbbcafbc609e40c"}},{"code_sha256_prefix":"f9bd2e83191afad1","entry":"log_txt_as_img","repo":"bcmi/DCI-VTON-Virtual-Try-On","repo_kind":"official","path":"ldm/util.py","file_url":"https://github.com/bcmi/DCI-VTON-Virtual-Try-On/blob/HEAD/ldm/util.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"f9bd2e83191afad1"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}