{"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/occupancy-planes-for-single-view-rgb-d-human","title":"Occupancy Planes for Single-view RGB-D Human Reconstruction","arxiv_id":"2208.02817","date":"2022-08-04","proceeding":null,"authors":["Xiaoming Zhao","Yuan-Ting Hu","Zhongzheng Ren","Alexander G. Schwing"],"abstract":"Single-view RGB-D human reconstruction with implicit functions is often formulated as per-point classification. Specifically, a set of 3D locations within the view-frustum of the camera are first projected independently onto the image and a corresponding feature is subsequently extracted for each 3D location. The feature of each 3D location is then used to classify independently whether the corresponding 3D point is inside or outside the observed object. This procedure leads to sub-optimal results because correlations between predictions for neighboring locations are only taken into account implicitly via the extracted features. For more accurate results we propose the occupancy planes (OPlanes) representation, which enables to formulate single-view RGB-D human reconstruction as occupancy prediction on planes which slice through the camera's view frustum. Such a representation provides more flexibility than voxel grids and enables to better leverage correlations than per-point classification. On the challenging S3D data we observe a simple classifier based on the OPlanes representation to yield compelling results, especially in difficult situations with partial occlusions due to other objects and partial visibility, which haven't been addressed by prior work.","url_abs":"https://arxiv.org/abs/2208.02817v2","url_pdf":"https://arxiv.org/pdf/2208.02817v2.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":"occupancy-planes-for-single-view-rgb-d-human","repo_url":"https://github.com/xiaoming-zhao/oplanes","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"Apache-2.0"}}],"tasks":[{"task_slug":"3d-human-reconstruction","task_name":"3D Human Reconstruction"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":"https://syntology.ai/paper/2208.02817","atlas_url":"https://app.syntology.ai/?focus=2208.02817","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2208.02817"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-25T09:33:49+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/xiaoming-zhao/oplanes","reach":{"status":"ok","spdx":"Apache-2.0"}}],"summary":{"ran":8},"by_repo_kind":{"official":{"samples":8,"ran":8,"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":"1666068b54bd01a0","entry":"all_gather","repo":"xiaoming-zhao/oplanes","repo_kind":"official","path":"oplanes/utils/comm.py","file_url":"https://github.com/xiaoming-zhao/oplanes/blob/HEAD/oplanes/utils/comm.py","link_basis":"harvester_set","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":"1666068b54bd01a0"}},{"code_sha256_prefix":"7922f4a5361990a9","entry":"convert_cfg_to_dict","repo":"xiaoming-zhao/oplanes","repo_kind":"official","path":"oplanes/utils/config.py","file_url":"https://github.com/xiaoming-zhao/oplanes/blob/HEAD/oplanes/utils/config.py","link_basis":"harvester_set","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":"7922f4a5361990a9"}},{"code_sha256_prefix":"a65d23ae115dba24","entry":"dice_loss","repo":"xiaoming-zhao/oplanes","repo_kind":"official","path":"oplanes/utils/crit_utils.py","file_url":"https://github.com/xiaoming-zhao/oplanes/blob/HEAD/oplanes/utils/crit_utils.py","link_basis":"harvester_set","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":"a65d23ae115dba24"}},{"code_sha256_prefix":"18bde1ccecf78eba","entry":"gather","repo":"xiaoming-zhao/oplanes","repo_kind":"official","path":"oplanes/utils/comm.py","file_url":"https://github.com/xiaoming-zhao/oplanes/blob/HEAD/oplanes/utils/comm.py","link_basis":"harvester_set","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":"18bde1ccecf78eba"}},{"code_sha256_prefix":"693f12b92798fe89","entry":"get_config","repo":"xiaoming-zhao/oplanes","repo_kind":"official","path":"oplanes/utils/config.py","file_url":"https://github.com/xiaoming-zhao/oplanes/blob/HEAD/oplanes/utils/config.py","link_basis":"harvester_set","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":"693f12b92798fe89"}},{"code_sha256_prefix":"53838c15d969eb79","entry":"reduce_dict","repo":"xiaoming-zhao/oplanes","repo_kind":"official","path":"oplanes/utils/comm.py","file_url":"https://github.com/xiaoming-zhao/oplanes/blob/HEAD/oplanes/utils/comm.py","link_basis":"harvester_set","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":"53838c15d969eb79"}},{"code_sha256_prefix":"867b14adcf489694","entry":"sample_surface_pts","repo":"xiaoming-zhao/oplanes","repo_kind":"official","path":"oplanes/eval/eval_meshes.py","file_url":"https://github.com/xiaoming-zhao/oplanes/blob/HEAD/oplanes/eval/eval_meshes.py","link_basis":"harvester_set","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":"867b14adcf489694"}},{"code_sha256_prefix":"8ad3752b83770f18","entry":"update_config_log","repo":"xiaoming-zhao/oplanes","repo_kind":"official","path":"oplanes/utils/config.py","file_url":"https://github.com/xiaoming-zhao/oplanes/blob/HEAD/oplanes/utils/config.py","link_basis":"harvester_set","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":"8ad3752b83770f18"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}