{"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/cdec-net-composite-deformable-cascade-network","title":"CDeC-Net: Composite Deformable Cascade Network for Table Detection in Document Images","arxiv_id":"2008.10831","date":"2020-08-25","proceeding":null,"authors":["Madhav Agarwal","Ajoy Mondal","C. V. Jawahar"],"abstract":"Localizing page elements/objects such as tables, figures, equations, etc. is the primary step in extracting information from document images. We propose a novel end-to-end trainable deep network, (CDeC-Net) for detecting tables present in the documents. The proposed network consists of a multistage extension of Mask R-CNN with a dual backbone having deformable convolution for detecting tables varying in scale with high detection accuracy at higher IoU threshold. We empirically evaluate CDeC-Net on all the publicly available benchmark datasets - ICDAR-2013, ICDAR-2017, ICDAR-2019,UNLV, Marmot, PubLayNet, and TableBank - with extensive experiments. Our solution has three important properties: (i) a single trained model CDeC-Net{\\ddag} performs well across all the popular benchmark datasets; (ii) we report excellent performances across multiple, including higher, thresholds of IoU; (iii) by following the same protocol of the recent papers for each of the benchmarks, we consistently demonstrate the superior quantitative performance. Our code and models will be publicly released for enabling the reproducibility of the results.","url_abs":"https://arxiv.org/abs/2008.10831v1","url_pdf":"https://arxiv.org/pdf/2008.10831v1.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":"cdec-net-composite-deformable-cascade-network","repo_url":"https://github.com/mdv3101/CDeCNet","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}},{"paper_slug":"cdec-net-composite-deformable-cascade-network","repo_url":"https://github.com/samarthramesh/CDeC-Net","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}},{"paper_slug":"cdec-net-composite-deformable-cascade-network","repo_url":"https://github.com/2023-MindSpore-4/Code2/tree/main/DDAG","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"mindspore","reach":null}],"tasks":[{"task_slug":"document-layout-analysis","task_name":"Document Layout Analysis"},{"task_slug":"table-detection","task_name":"Table Detection"}],"methods":[{"method_slug":"convolution","method_name":"Convolution"},{"method_slug":"deformable-convolution","method_name":"Deformable Convolution"},{"method_slug":"mask-r-cnn","method_name":"Mask R-CNN"},{"method_slug":"rpn","method_name":"RPN"},{"method_slug":"roi-align","method_name":"RoIAlign"},{"method_slug":"softmax","method_name":"Softmax"}],"datasets_introduced":[],"methods_introduced":[],"results":[{"leaderboard":"/sota/document-layout-analysis-on-publaynet-val","task":"Document Layout Analysis","dataset":"PubLayNet val","model":"CDeC-Net","rank_in_archive_order":15,"of":15,"metrics":{"Table":"0.978"},"uses_additional_data":false},{"leaderboard":"/sota/table-detection-on-icdar2013-1","task":"Table Detection","dataset":"ICDAR2013","model":"CDeCNet","rank_in_archive_order":2,"of":3,"metrics":{"Avg F1":"1.0"},"uses_additional_data":false}],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2008.10831","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2008.10831"}},"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/samarthramesh/CDeC-Net","reach":{"status":"ok","spdx":"MIT"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/mdv3101/CDeCNet","reach":{"status":"ok","spdx":"MIT"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/2023-MindSpore-4/Code2/tree/main/DDAG","reach":null}],"summary":{"unverified":6},"by_repo_kind":{"official":{"samples":6,"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":"07f02a498db9c6a2","entry":"Overlap_percentage","repo":"mdv3101/CDeCNet","repo_kind":"official","path":"postprocessing/2.multiscale_post_map_bbox.py","file_url":"https://github.com/mdv3101/CDeCNet/blob/HEAD/postprocessing/2.multiscale_post_map_bbox.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":"07f02a498db9c6a2"}},{"code_sha256_prefix":"ceb224f9eda472d7","entry":"Overlap_percentage","repo":"mdv3101/CDeCNet","repo_kind":"official","path":"postprocessing/3.multiscale_post_nms.py","file_url":"https://github.com/mdv3101/CDeCNet/blob/HEAD/postprocessing/3.multiscale_post_nms.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":"ceb224f9eda472d7"}},{"code_sha256_prefix":"520baafc22e3305e","entry":"check_overlap","repo":"mdv3101/CDeCNet","repo_kind":"official","path":"postprocessing/2.multiscale_post_map_bbox.py","file_url":"https://github.com/mdv3101/CDeCNet/blob/HEAD/postprocessing/2.multiscale_post_map_bbox.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":"520baafc22e3305e"}},{"code_sha256_prefix":"dcd0fce51b149910","entry":"check_overlap","repo":"mdv3101/CDeCNet","repo_kind":"official","path":"postprocessing/3.multiscale_post_nms.py","file_url":"https://github.com/mdv3101/CDeCNet/blob/HEAD/postprocessing/3.multiscale_post_nms.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":"dcd0fce51b149910"}},{"code_sha256_prefix":"f3b3ca6fbd1ffba1","entry":"read_file_return_bbox_dict","repo":"mdv3101/CDeCNet","repo_kind":"official","path":"postprocessing/2.multiscale_post_map_bbox.py","file_url":"https://github.com/mdv3101/CDeCNet/blob/HEAD/postprocessing/2.multiscale_post_map_bbox.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":"f3b3ca6fbd1ffba1"}},{"code_sha256_prefix":"d0a70d88b2e0ea37","entry":"read_file_return_bbox_dict","repo":"mdv3101/CDeCNet","repo_kind":"official","path":"postprocessing/3.multiscale_post_nms.py","file_url":"https://github.com/mdv3101/CDeCNet/blob/HEAD/postprocessing/3.multiscale_post_nms.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":"d0a70d88b2e0ea37"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}