{"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/unrealtext-synthesizing-realistic-scene-text","title":"UnrealText: Synthesizing Realistic Scene Text Images from the Unreal World","arxiv_id":"2003.10608","date":"2020-03-24","proceeding":"CVPR 2020 6","authors":["Shangbang Long","Cong Yao"],"abstract":"Synthetic data has been a critical tool for training scene text detection and recognition models. On the one hand, synthetic word images have proven to be a successful substitute for real images in training scene text recognizers. On the other hand, however, scene text detectors still heavily rely on a large amount of manually annotated real-world images, which are expensive. In this paper, we introduce UnrealText, an efficient image synthesis method that renders realistic images via a 3D graphics engine. 3D synthetic engine provides realistic appearance by rendering scene and text as a whole, and allows for better text region proposals with access to precise scene information, e.g. normal and even object meshes. The comprehensive experiments verify its effectiveness on both scene text detection and recognition. We also generate a multilingual version for future research into multilingual scene text detection and recognition. Additionally, we re-annotate scene text recognition datasets in a case-sensitive way and include punctuation marks for more comprehensive evaluations. The code and the generated datasets are released at: https://github.com/Jyouhou/UnrealText/ .","url_abs":"https://arxiv.org/abs/2003.10608v6","url_pdf":"https://arxiv.org/pdf/2003.10608v6.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":"unrealtext-synthesizing-realistic-scene-text","repo_url":"https://github.com/Jyouhou/UnrealText","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok","spdx":"MIT"}},{"paper_slug":"unrealtext-synthesizing-realistic-scene-text","repo_url":"https://github.com/Jyouhou/Case-Sensitive-Scene-Text-Recognition-Datasets","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":0,"framework":"none","reach":{"status":"ok"}},{"paper_slug":"unrealtext-synthesizing-realistic-scene-text","repo_url":"https://github.com/tson1997/UnrealText-","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"image-generation","task_name":"Image Generation"},{"task_slug":"scene-text-detection","task_name":"Scene Text Detection"},{"task_slug":"scene-text-recognition","task_name":"Scene Text Recognition"},{"task_slug":"text-detection","task_name":"Text Detection"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2003.10608","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2003.10608"}},"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/Jyouhou/Case-Sensitive-Scene-Text-Recognition-Datasets","reach":{"status":"ok"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/tson1997/UnrealText-","reach":{"status":"ok","spdx":"MIT"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/Jyouhou/UnrealText","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"unverified":3},"by_repo_kind":{"listed":{"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":"32cd11a30656f0c7","entry":"depth2xyz","repo":"tson1997/UnrealText-","repo_kind":"listed","path":"code/DataGenerator/BoxProposing_utils.py","file_url":"https://github.com/tson1997/UnrealText-/blob/HEAD/code/DataGenerator/BoxProposing_utils.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":"32cd11a30656f0c7"}},{"code_sha256_prefix":"c5aab295c6efa14b","entry":"ensure_proj_z","repo":"tson1997/UnrealText-","repo_kind":"listed","path":"code/DataGenerator/BoxProposing_utils.py","file_url":"https://github.com/tson1997/UnrealText-/blob/HEAD/code/DataGenerator/BoxProposing_utils.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":"c5aab295c6efa14b"}},{"code_sha256_prefix":"77dda6495d674468","entry":"sample_weighted","repo":"tson1997/UnrealText-","repo_kind":"listed","path":"code/DataGenerator/colorize3_poisson.py","file_url":"https://github.com/tson1997/UnrealText-/blob/HEAD/code/DataGenerator/colorize3_poisson.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":"77dda6495d674468"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}