{"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/3d-scene-graph-a-structure-for-unified","title":"3D Scene Graph: A Structure for Unified Semantics, 3D Space, and Camera","arxiv_id":"1910.02527","date":"2019-10-06","proceeding":"ICCV 2019 10","authors":["Iro Armeni","Zhi-Yang He","JunYoung Gwak","Amir R. Zamir","Martin Fischer","Jitendra Malik","Silvio Savarese"],"abstract":"A comprehensive semantic understanding of a scene is important for many applications - but in what space should diverse semantic information (e.g., objects, scene categories, material types, texture, etc.) be grounded and what should be its structure? Aspiring to have one unified structure that hosts diverse types of semantics, we follow the Scene Graph paradigm in 3D, generating a 3D Scene Graph. Given a 3D mesh and registered panoramic images, we construct a graph that spans the entire building and includes semantics on objects (e.g., class, material, and other attributes), rooms (e.g., scene category, volume, etc.) and cameras (e.g., location, etc.), as well as the relationships among these entities. However, this process is prohibitively labor heavy if done manually. To alleviate this we devise a semi-automatic framework that employs existing detection methods and enhances them using two main constraints: I. framing of query images sampled on panoramas to maximize the performance of 2D detectors, and II. multi-view consistency enforcement across 2D detections that originate in different camera locations.","url_abs":"https://arxiv.org/abs/1910.02527v1","url_pdf":"https://arxiv.org/pdf/1910.02527v1.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":"3d-scene-graph-a-structure-for-unified","repo_url":"https://github.com/StanfordVL/3DSceneGraph","is_official":1,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"none","reach":null}],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=1910.02527","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"1910.02527"}},"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/StanfordVL/3DSceneGraph","reach":null}],"summary":{"ran_honours":1,"unverified":2},"by_repo_kind":{"official":{"samples":3,"ran":1,"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":3,"samples":[{"code_sha256_prefix":"8b0c5db2ebf59ac3","entry":"load_palette","repo":"StanfordVL/3DSceneGraph","repo_kind":"official","path":"tools/load.py","file_url":"https://github.com/StanfordVL/3DSceneGraph/blob/HEAD/tools/load.py","link_basis":"first_harvest_node","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":"well_formed","behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"8b0c5db2ebf59ac3"}},{"code_sha256_prefix":"1474adb2359005e4","entry":"load_3DSceneGraph","repo":"StanfordVL/3DSceneGraph","repo_kind":"official","path":"tools/load.py","file_url":"https://github.com/StanfordVL/3DSceneGraph/blob/HEAD/tools/load.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"1474adb2359005e4"}},{"code_sha256_prefix":"2d6a8cfe58a578bc","entry":"load_file","repo":"StanfordVL/3DSceneGraph","repo_kind":"official","path":"tools/load.py","file_url":"https://github.com/StanfordVL/3DSceneGraph/blob/HEAD/tools/load.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"2d6a8cfe58a578bc"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}