{"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/controllable-artistic-text-style-transfer-via","title":"Controllable Artistic Text Style Transfer via Shape-Matching GAN","arxiv_id":"1905.01354","date":"2019-05-03","proceeding":"ICCV 2019 10","authors":["Shuai Yang","Zhangyang Wang","Zhaowen Wang","Ning Xu","Jiaying Liu","Zongming Guo"],"abstract":"Artistic text style transfer is the task of migrating the style from a source image to the target text to create artistic typography. Recent style transfer methods have considered texture control to enhance usability. However, controlling the stylistic degree in terms of shape deformation remains an important open challenge. In this paper, we present the first text style transfer network that allows for real-time control of the crucial stylistic degree of the glyph through an adjustable parameter. Our key contribution is a novel bidirectional shape matching framework to establish an effective glyph-style mapping at various deformation levels without paired ground truth. Based on this idea, we propose a scale-controllable module to empower a single network to continuously characterize the multi-scale shape features of the style image and transfer these features to the target text. The proposed method demonstrates its superiority over previous state-of-the-arts in generating diverse, controllable and high-quality stylized text.","url_abs":"https://arxiv.org/abs/1905.01354v2","url_pdf":"https://arxiv.org/pdf/1905.01354v2.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":"controllable-artistic-text-style-transfer-via","repo_url":"https://github.com/TAMU-VITA/ShapeMatchingGAN","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"style-transfer","task_name":"Style Transfer"},{"task_slug":"text-style-transfoer","task_name":"Text Style Transfer"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":"https://syntology.ai/paper/1905.01354","atlas_url":"https://app.syntology.ai/?focus=1905.01354","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"1905.01354"}},"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/TAMU-VITA/ShapeMatchingGAN","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"unverified":3},"by_repo_kind":{"official":{"samples":3,"ran":0,"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":"02b3c5d79d16ca7f","entry":"load_image","repo":"TAMU-VITA/ShapeMatchingGAN","repo_kind":"official","path":"src/utils.py","file_url":"https://github.com/TAMU-VITA/ShapeMatchingGAN/blob/HEAD/src/utils.py","link_basis":"first_harvest_node","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":"02b3c5d79d16ca7f"}},{"code_sha256_prefix":"17086a0a1dc40e8f","entry":"to_data","repo":"TAMU-VITA/ShapeMatchingGAN","repo_kind":"official","path":"src/utils.py","file_url":"https://github.com/TAMU-VITA/ShapeMatchingGAN/blob/HEAD/src/utils.py","link_basis":"first_harvest_node","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":"17086a0a1dc40e8f"}},{"code_sha256_prefix":"9d5f17a4e5715585","entry":"to_var","repo":"TAMU-VITA/ShapeMatchingGAN","repo_kind":"official","path":"src/utils.py","file_url":"https://github.com/TAMU-VITA/ShapeMatchingGAN/blob/HEAD/src/utils.py","link_basis":"first_harvest_node","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":"9d5f17a4e5715585"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}