{"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-2510-21396","title":"Depth-Supervised Fusion Network for Seamless-Free Image Stitching","arxiv_id":"2510.21396","date":"2025-10-24","proceeding":"NeurIPS","authors":["Zhiying Jiang","Ruhao Yan","Zengxi Zhang","Bowei Zhang","Jinyuan Liu"],"abstract":"Image stitching synthesizes images captured from multiple perspectives into a single image with a broader field of view. The significant variations in object depth often lead to large parallax, resulting in ghosting and misalignment in the stitched results. To address this, we propose a depth-consistency-constrained seamless-free image stitching method. First, to tackle the multi-view alignment difficulties caused by parallax, a multi-stage mechanism combined with global depth regularization constraints is developed to enhance the alignment accuracy of the same apparent target across different depth ranges. Second, during the multi-view image fusion process, an optimal stitching seam is determined through graph-based low-cost computation, and a soft-seam region is diffused to precisely locate transition areas, thereby effectively mitigating alignment errors induced by parallax and achieving natural and seamless stitching results. Furthermore, considering the computational overhead in the shift regression process, a reparameterization strategy is incorporated to optimize the structural design, significantly improving algorithm efficiency while maintaining optimal performance. Extensive experiments demonstrate the superior performance of the proposed method against the existing methods. Code is available at https://github.com/DLUT-YRH/DSFN.","url_abs":"https://arxiv.org/abs/2510.21396","url_pdf":"https://arxiv.org/pdf/2510.21396","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=2510.21396","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2510.21396"}},"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/DLUT-YRH/DSFN","reach":null}],"summary":{"ran":4},"by_repo_kind":{"found_in_text":{"samples":4,"ran":4,"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":4,"samples":[{"code_sha256_prefix":"2789dbe4267ceb7c","entry":"DownBlock","repo":"DLUT-YRH/DSFN","repo_kind":"found_in_text","path":"Fusion/newCodes/network.py","file_url":"https://github.com/DLUT-YRH/DSFN/blob/HEAD/Fusion/newCodes/network.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"2789dbe4267ceb7c"}},{"code_sha256_prefix":"60e541695e6a5d85","entry":"Network","repo":"DLUT-YRH/DSFN","repo_kind":"found_in_text","path":"Fusion/newCodes/network.py","file_url":"https://github.com/DLUT-YRH/DSFN/blob/HEAD/Fusion/newCodes/network.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"60e541695e6a5d85"}},{"code_sha256_prefix":"7b05a74b97f21fe2","entry":"RepConvN","repo":"DLUT-YRH/DSFN","repo_kind":"found_in_text","path":"Fusion/newCodes/network.py","file_url":"https://github.com/DLUT-YRH/DSFN/blob/HEAD/Fusion/newCodes/network.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"7b05a74b97f21fe2"}},{"code_sha256_prefix":"4f4b9acf83d1da3c","entry":"UpBlock","repo":"DLUT-YRH/DSFN","repo_kind":"found_in_text","path":"Fusion/newCodes/network.py","file_url":"https://github.com/DLUT-YRH/DSFN/blob/HEAD/Fusion/newCodes/network.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"4f4b9acf83d1da3c"}}]},"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_api"},"syntology_extracted_results":null}