{"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/abcnet-real-time-scene-text-spotting-with","title":"ABCNet: Real-time Scene Text Spotting with Adaptive Bezier-Curve Network","arxiv_id":"2002.10200","date":"2020-02-24","proceeding":"CVPR 2020 6","authors":["Yuliang Liu","Hao Chen","Chunhua Shen","Tong He","Lianwen Jin","Liangwei Wang"],"abstract":"Scene text detection and recognition has received increasing research attention. Existing methods can be roughly categorized into two groups: character-based and segmentation-based. These methods either are costly for character annotation or need to maintain a complex pipeline, which is often not suitable for real-time applications. Here we address the problem by proposing the Adaptive Bezier-Curve Network (ABCNet). Our contributions are three-fold: 1) For the first time, we adaptively fit arbitrarily-shaped text by a parameterized Bezier curve. 2) We design a novel BezierAlign layer for extracting accurate convolution features of a text instance with arbitrary shapes, significantly improving the precision compared with previous methods. 3) Compared with standard bounding box detection, our Bezier curve detection introduces negligible computation overhead, resulting in superiority of our method in both efficiency and accuracy. Experiments on arbitrarily-shaped benchmark datasets, namely Total-Text and CTW1500, demonstrate that ABCNet achieves state-of-the-art accuracy, meanwhile significantly improving the speed. In particular, on Total-Text, our realtime version is over 10 times faster than recent state-of-the-art methods with a competitive recognition accuracy. Code is available at https://tinyurl.com/AdelaiDet","url_abs":"https://arxiv.org/abs/2002.10200v2","url_pdf":"https://arxiv.org/pdf/2002.10200v2.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":"abcnet-real-time-scene-text-spotting-with","repo_url":"https://github.com/aim-uofa/AdelaiDet","is_official":1,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"NOASSERTION"}},{"paper_slug":"abcnet-real-time-scene-text-spotting-with","repo_url":"https://github.com/Pxtri2156/AdelaiDet_v2","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":null},{"paper_slug":"abcnet-real-time-scene-text-spotting-with","repo_url":"https://github.com/Yuliang-Liu/bezier_curve_text_spotting","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"NOASSERTION"}},{"paper_slug":"abcnet-real-time-scene-text-spotting-with","repo_url":"https://github.com/blueardour/AdelaiDet","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"NOASSERTION"}},{"paper_slug":"abcnet-real-time-scene-text-spotting-with","repo_url":"https://github.com/quangvy2703/ABCNet-ESRGAN-SRTEXT","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"NOASSERTION"}},{"paper_slug":"abcnet-real-time-scene-text-spotting-with","repo_url":"https://github.com/zhaozhijie1997/Unifed-Lane-and-Traffic-Sign-detection","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"NOASSERTION"}},{"paper_slug":"abcnet-real-time-scene-text-spotting-with","repo_url":"https://github.com/zhubinQAQ/Ins","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"NOASSERTION"}},{"paper_slug":"abcnet-real-time-scene-text-spotting-with","repo_url":"https://github.com/2023-MindSpore-1/ms-code-224/tree/main/aecrnet","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"mindspore","reach":null},{"paper_slug":"abcnet-real-time-scene-text-spotting-with","repo_url":"https://github.com/2023-MindSpore-4/Code8/tree/main/aecrnet","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"mindspore","reach":null},{"paper_slug":"abcnet-real-time-scene-text-spotting-with","repo_url":"https://github.com/2024-MindSpore-1/Code5/tree/main/aecrnet","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"mindspore","reach":null},{"paper_slug":"abcnet-real-time-scene-text-spotting-with","repo_url":"https://github.com/2024-MindSpore-1/Code6/tree/main/advanced_east","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"mindspore","reach":null},{"paper_slug":"abcnet-real-time-scene-text-spotting-with","repo_url":"https://github.com/2024-MindSpore-1/Code6/tree/main/aecrnet","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"mindspore","reach":null},{"paper_slug":"abcnet-real-time-scene-text-spotting-with","repo_url":"https://github.com/MindSpore-paper-code-3/code6/tree/main/aecrnet","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"mindspore","reach":null},{"paper_slug":"abcnet-real-time-scene-text-spotting-with","repo_url":"https://github.com/MindSpore-scientific/code-12/tree/main/AECRNet","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"mindspore","reach":{"status":"ok","spdx":"Apache-2.0"}},{"paper_slug":"abcnet-real-time-scene-text-spotting-with","repo_url":"https://github.com/code-implementation1/Code2/tree/main/adelaide_ea","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"mindspore","reach":null},{"paper_slug":"abcnet-real-time-scene-text-spotting-with","repo_url":"https://github.com/code-implementation1/Code2/tree/main/advanced_east","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"mindspore","reach":null}],"tasks":[{"task_slug":"scene-text-detection","task_name":"Scene Text Detection"},{"task_slug":"text-detection","task_name":"Text Detection"},{"task_slug":"text-spotting","task_name":"Text Spotting"}],"methods":[{"method_slug":"abcnet","method_name":"ABCNet"},{"method_slug":"bezieralign","method_name":"BezierAlign"},{"method_slug":"convolution","method_name":"Convolution"}],"datasets_introduced":[],"methods_introduced":[{"slug":"abcnet","name":"ABCNet","full_name":"Adaptive Bezier-Curve Network"},{"slug":"bezieralign","name":"BezierAlign","full_name":"BezierAlign"}],"results":[{"leaderboard":"/sota/text-spotting-on-inverse-text","task":"Text Spotting","dataset":"Inverse-Text","model":"ABCNet","rank_in_archive_order":9,"of":9,"metrics":{"F-measure (%) - Full Lexicon":"34.3","F-measure (%) - No Lexicon":"22.2"},"uses_additional_data":false}],"syntology":{"syntology_url":"https://syntology.ai/paper/2002.10200","atlas_url":"https://app.syntology.ai/?focus=2002.10200","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2002.10200"}},"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/2023-MindSpore-4/Code8/tree/main/aecrnet","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/2023-MindSpore-1/ms-code-224/tree/main/aecrnet","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/2024-MindSpore-1/Code5/tree/main/aecrnet","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/zhubinQAQ/Ins","reach":{"status":"ok","spdx":"NOASSERTION"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/zhaozhijie1997/Unifed-Lane-and-Traffic-Sign-detection","reach":{"status":"ok","spdx":"NOASSERTION"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/blueardour/AdelaiDet","reach":{"status":"ok","spdx":"NOASSERTION"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/MindSpore-paper-code-3/code6/tree/main/aecrnet","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/Yuliang-Liu/bezier_curve_text_spotting","reach":{"status":"ok","spdx":"NOASSERTION"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/code-implementation1/Code2/tree/main/adelaide_ea","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/code-implementation1/Code2/tree/main/advanced_east","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/Pxtri2156/AdelaiDet_v2","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/aim-uofa/AdelaiDet","reach":{"status":"ok","spdx":"NOASSERTION"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/quangvy2703/ABCNet-ESRGAN-SRTEXT","reach":{"status":"ok","spdx":"NOASSERTION"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/2024-MindSpore-1/Code6/tree/main/advanced_east","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/MindSpore-scientific/code-12/tree/main/AECRNet","reach":{"status":"ok","spdx":"Apache-2.0"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/2024-MindSpore-1/Code6/tree/main/aecrnet","reach":null}],"summary":{"unverified":1},"by_repo_kind":{},"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":1,"samples":[{"code_sha256_prefix":"cf6c9b5f6174fc81","entry":"build_roi_box_head","repo":null,"repo_kind":null,"path":null,"file_url":null,"link_basis":"identical_code_first_harvested_elsewhere","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":null,"inline_ok":false,"mcp_get_code":{"code_sha256":"cf6c9b5f6174fc81"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}