{"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/arxiv-2602-01278","title":"DSFC-Net: A Dual-Encoder Spatial and Frequency Co-Awareness Network for Rural Road Extraction","arxiv_id":"2602.01278","date":"2026-02-01","proceeding":null,"authors":["Zhengbo Zhang","Yihe Tian","Wanke Xia","Lin Chen","Yue Sun","Kun Ding","Ying Wang","Bing Xu","Shiming Xiang"],"abstract":"Accurate extraction of rural roads from high-resolution remote sensing imagery is essential for infrastructure planning and sustainable development. However, this task presents unique challenges in rural settings due to several factors. These include high intra-class variability and low inter-class separability from diverse surface materials, frequent vegetation occlusions that disrupt spatial continuity, and narrow road widths that exacerbate detection difficulties. Existing methods, primarily optimized for structured urban environments, often underperform in these scenarios as they overlook such distinctive characteristics. To address these challenges, we propose DSFC-Net, a dual-encoder framework that synergistically fuses spatial and frequency-domain information. Specifically, a CNN branch is employed to capture fine-grained local road boundaries and short-range continuity, while a novel Spatial-Frequency Hybrid Transformer (SFT) is introduced to robustly model global topological dependencies against vegetation occlusions. Distinct from standard attention mechanisms that suffer from frequency bias, the SFT incorporates a Cross-Frequency Interaction Attention (CFIA) module that explicitly decouples high- and low-frequency information via a Laplacian Pyramid strategy. This design enables the dynamic interaction between spatial details and frequency-aware global contexts, effectively preserving the connectivity of narrow roads. Furthermore, a Channel Feature Fusion Module (CFFM) is proposed to bridge the two branches by adaptively recalibrating channel-wise feature responses, seamlessly integrating local textures with global semantics for accurate segmentation. Comprehensive experiments on the WHU-RuR+, DeepGlobe, and Massachusetts datasets validate the superiority of DSFC-Net over state-of-the-art approaches.","url_abs":"https://arxiv.org/abs/2602.01278","url_pdf":"https://arxiv.org/pdf/2602.01278","source":{"archive":null,"snapshot":"2025-07-28","note":"not in the Papers with Code archive (frozen at the snapshot)","row_kind":"graph","title_abstract_authors_date":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license)"},"code_links":[],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2602.01278","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2602.01278"}},"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":[{"mentioned_in_github":null,"is_official":null,"provenance":"deterministic:regex_extraction","mentioned_in_paper":null,"url":"https://github.com/ZhengboZhang/DSFC-Net","reach":null}],"summary":{"ran":9,"unverified":2},"by_repo_kind":{"found_in_text":{"samples":11,"ran":9,"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":"1fbc21aeb39b27bd","entry":"CFFM","repo":"ZhengboZhang/DSFC-Net","repo_kind":"found_in_text","path":"model.py","file_url":"https://github.com/ZhengboZhang/DSFC-Net/blob/HEAD/model.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"1fbc21aeb39b27bd"}},{"code_sha256_prefix":"77e71806d5e4a4c3","entry":"CFIA","repo":"ZhengboZhang/DSFC-Net","repo_kind":"found_in_text","path":"model.py","file_url":"https://github.com/ZhengboZhang/DSFC-Net/blob/HEAD/model.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"77e71806d5e4a4c3"}},{"code_sha256_prefix":"34a89705a067acdd","entry":"Conv_Block","repo":"ZhengboZhang/DSFC-Net","repo_kind":"found_in_text","path":"model.py","file_url":"https://github.com/ZhengboZhang/DSFC-Net/blob/HEAD/model.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"34a89705a067acdd"}},{"code_sha256_prefix":"80a6e2f4e280a090","entry":"DW_Block","repo":"ZhengboZhang/DSFC-Net","repo_kind":"found_in_text","path":"model.py","file_url":"https://github.com/ZhengboZhang/DSFC-Net/blob/HEAD/model.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"80a6e2f4e280a090"}},{"code_sha256_prefix":"1ab5d1761e67dbec","entry":"GRN","repo":"ZhengboZhang/DSFC-Net","repo_kind":"found_in_text","path":"model.py","file_url":"https://github.com/ZhengboZhang/DSFC-Net/blob/HEAD/model.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"1ab5d1761e67dbec"}},{"code_sha256_prefix":"4d5de7916ccfaae1","entry":"MFFN","repo":"ZhengboZhang/DSFC-Net","repo_kind":"found_in_text","path":"model.py","file_url":"https://github.com/ZhengboZhang/DSFC-Net/blob/HEAD/model.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"4d5de7916ccfaae1"}},{"code_sha256_prefix":"6888463293eb6e4c","entry":"SCA","repo":"ZhengboZhang/DSFC-Net","repo_kind":"found_in_text","path":"model.py","file_url":"https://github.com/ZhengboZhang/DSFC-Net/blob/HEAD/model.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"6888463293eb6e4c"}},{"code_sha256_prefix":"c6dfc691dd44fc7b","entry":"UpSample","repo":"ZhengboZhang/DSFC-Net","repo_kind":"found_in_text","path":"model.py","file_url":"https://github.com/ZhengboZhang/DSFC-Net/blob/HEAD/model.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"c6dfc691dd44fc7b"}},{"code_sha256_prefix":"bae0d6cd781e2a35","entry":"up_block","repo":"ZhengboZhang/DSFC-Net","repo_kind":"found_in_text","path":"model.py","file_url":"https://github.com/ZhengboZhang/DSFC-Net/blob/HEAD/model.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"bae0d6cd781e2a35"}},{"code_sha256_prefix":"0c7e562344eaebcd","entry":"DSFC","repo":"ZhengboZhang/DSFC-Net","repo_kind":"found_in_text","path":"model.py","file_url":"https://github.com/ZhengboZhang/DSFC-Net/blob/HEAD/model.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"0c7e562344eaebcd"}},{"code_sha256_prefix":"8c109203353301b4","entry":"SFT","repo":"ZhengboZhang/DSFC-Net","repo_kind":"found_in_text","path":"model.py","file_url":"https://github.com/ZhengboZhang/DSFC-Net/blob/HEAD/model.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"8c109203353301b4"}}]},"arxiv_metadata":{"licence":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license)","fields":["title","abstract","authors","date"],"primary_category":"cs.CV","source":"arxiv_2026.jsonl"},"syntology_extracted_results":null}