{"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/masked-spatial-propagation-network-for","title":"Masked Spatial Propagation Network for Sparsity-Adaptive Depth Refinement","arxiv_id":"2404.19294","date":"2024-04-30","proceeding":"CVPR 2024 1","authors":["Jinyoung Jun","Jae-Han Lee","Chang-Su Kim"],"abstract":"The main function of depth completion is to compensate for an insufficient and unpredictable number of sparse depth measurements of hardware sensors. However, existing research on depth completion assumes that the sparsity -- the number of points or LiDAR lines -- is fixed for training and testing. Hence, the completion performance drops severely when the number of sparse depths changes significantly. To address this issue, we propose the sparsity-adaptive depth refinement (SDR) framework, which refines monocular depth estimates using sparse depth points. For SDR, we propose the masked spatial propagation network (MSPN) to perform SDR with a varying number of sparse depths effectively by gradually propagating sparse depth information throughout the entire depth map. Experimental results demonstrate that MPSN achieves state-of-the-art performance on both SDR and conventional depth completion scenarios.","url_abs":"https://arxiv.org/abs/2404.19294v1","url_pdf":"https://arxiv.org/pdf/2404.19294v1.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":"masked-spatial-propagation-network-for","repo_url":"https://github.com/jyjunmcl/mspn_sdr","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":0,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"depth-completion","task_name":"Depth Completion"}],"methods":[{"method_slug":"spatial-propagation","method_name":"Spatial Propagation"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2404.19294","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2404.19294"}},"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":"deterministic:regex_extraction","url":"https://github.com/jyjunmcl/MSPN_SDR","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"ran":2},"by_repo_kind":{"official":{"samples":2,"ran":2,"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":"f8ca3cb40c015a0b","entry":"convert_str_to_num","repo":"jyjunmcl/MSPN_SDR","repo_kind":"official","path":"lib/utility.py","file_url":"https://github.com/jyjunmcl/MSPN_SDR/blob/HEAD/lib/utility.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"f8ca3cb40c015a0b"}},{"code_sha256_prefix":"86a8a5c1d3fbec13","entry":"make_optimizer_scheduler","repo":"jyjunmcl/MSPN_SDR","repo_kind":"official","path":"lib/utility.py","file_url":"https://github.com/jyjunmcl/MSPN_SDR/blob/HEAD/lib/utility.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"86a8a5c1d3fbec13"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}