{"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/deep-local-shapes-learning-local-sdf-priors","title":"Deep Local Shapes: Learning Local SDF Priors for Detailed 3D Reconstruction","arxiv_id":"2003.10983","date":"2020-03-24","proceeding":"ECCV 2020 8","authors":["Rohan Chabra","Jan Eric Lenssen","Eddy Ilg","Tanner Schmidt","Julian Straub","Steven Lovegrove","Richard Newcombe"],"abstract":"Efficiently reconstructing complex and intricate surfaces at scale is a long-standing goal in machine perception. To address this problem we introduce Deep Local Shapes (DeepLS), a deep shape representation that enables encoding and reconstruction of high-quality 3D shapes without prohibitive memory requirements. DeepLS replaces the dense volumetric signed distance function (SDF) representation used in traditional surface reconstruction systems with a set of locally learned continuous SDFs defined by a neural network, inspired by recent work such as DeepSDF. Unlike DeepSDF, which represents an object-level SDF with a neural network and a single latent code, we store a grid of independent latent codes, each responsible for storing information about surfaces in a small local neighborhood. This decomposition of scenes into local shapes simplifies the prior distribution that the network must learn, and also enables efficient inference. We demonstrate the effectiveness and generalization power of DeepLS by showing object shape encoding and reconstructions of full scenes, where DeepLS delivers high compression, accuracy, and local shape completion.","url_abs":"https://arxiv.org/abs/2003.10983v3","url_pdf":"https://arxiv.org/pdf/2003.10983v3.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":"deep-local-shapes-learning-local-sdf-priors","repo_url":"https://github.com/Kamysek/DeepLocalShapes","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":null}],"tasks":[{"task_slug":"3d-reconstruction","task_name":"3D Reconstruction"},{"task_slug":"surface-reconstruction","task_name":"Surface Reconstruction"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2003.10983","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2003.10983"}},"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/Kamysek/DeepLocalShapes","reach":null}],"summary":{"ran_draft_wrong":4},"by_repo_kind":{"listed":{"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":0,"samples":[{"code_sha256_prefix":"60567a9af8603a78","entry":"filter_classes","repo":"Kamysek/DeepLocalShapes","repo_kind":"listed","path":"preprocess_data.py","file_url":"https://github.com/Kamysek/DeepLocalShapes/blob/HEAD/preprocess_data.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"60567a9af8603a78"}},{"code_sha256_prefix":"84cab349d58d0f04","entry":"filter_classes_glob","repo":"Kamysek/DeepLocalShapes","repo_kind":"listed","path":"preprocess_data.py","file_url":"https://github.com/Kamysek/DeepLocalShapes/blob/HEAD/preprocess_data.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"84cab349d58d0f04"}},{"code_sha256_prefix":"3a7f1a26d6421562","entry":"filter_classes_regex","repo":"Kamysek/DeepLocalShapes","repo_kind":"listed","path":"preprocess_data.py","file_url":"https://github.com/Kamysek/DeepLocalShapes/blob/HEAD/preprocess_data.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"3a7f1a26d6421562"}},{"code_sha256_prefix":"52a0dcc56e4d0c4f","entry":"get_learning_rate_schedules","repo":"Kamysek/DeepLocalShapes","repo_kind":"listed","path":"train_deep_ls.py","file_url":"https://github.com/Kamysek/DeepLocalShapes/blob/HEAD/train_deep_ls.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"52a0dcc56e4d0c4f"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}