{"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/revisiting-point-cloud-classification-a-new","title":"Revisiting Point Cloud Classification: A New Benchmark Dataset and Classification Model on Real-World Data","arxiv_id":"1908.04616","date":"2019-08-13","proceeding":"ICCV 2019 10","authors":["Mikaela Angelina Uy","Quang-Hieu Pham","Binh-Son Hua","Duc Thanh Nguyen","Sai-Kit Yeung"],"abstract":"Deep learning techniques for point cloud data have demonstrated great potentials in solving classical problems in 3D computer vision such as 3D object classification and segmentation. Several recent 3D object classification methods have reported state-of-the-art performance on CAD model datasets such as ModelNet40 with high accuracy (~92%). Despite such impressive results, in this paper, we argue that object classification is still a challenging task when objects are framed with real-world settings. To prove this, we introduce ScanObjectNN, a new real-world point cloud object dataset based on scanned indoor scene data. From our comprehensive benchmark, we show that our dataset poses great challenges to existing point cloud classification techniques as objects from real-world scans are often cluttered with background and/or are partial due to occlusions. We identify three key open problems for point cloud object classification, and propose new point cloud classification neural networks that achieve state-of-the-art performance on classifying objects with cluttered background. Our dataset and code are publicly available in our project page https://hkust-vgd.github.io/scanobjectnn/.","url_abs":"https://arxiv.org/abs/1908.04616v2","url_pdf":"https://arxiv.org/pdf/1908.04616v2.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":"revisiting-point-cloud-classification-a-new","repo_url":"https://github.com/hkust-vgd/scanobjectnn","is_official":1,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"tf","reach":{"status":"ok","spdx":"MIT"}},{"paper_slug":"revisiting-point-cloud-classification-a-new","repo_url":"https://github.com/AliBahri94/SVWA_TTA","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok"}},{"paper_slug":"revisiting-point-cloud-classification-a-new","repo_url":"https://github.com/hamidreza-dastmalchi/3dd-tta","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok"}}],"tasks":[{"task_slug":"3d-object-classification","task_name":"3D Object Classification"},{"task_slug":"3d-point-cloud-classification","task_name":"3D Point Cloud Classification"},{"task_slug":"classification-1","task_name":"Classification"},{"task_slug":"classification","task_name":"General Classification"},{"task_slug":"object","task_name":"Object"},{"task_slug":"point-cloud-classification","task_name":"Point Cloud Classification"}],"methods":[],"datasets_introduced":[{"slug":"scanobjectnn","name":"ScanObjectNN","full_name":""}],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=1908.04616","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"1908.04616"}},"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/hkust-vgd/scanobjectnn","reach":{"status":"ok","spdx":"MIT"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/AliBahri94/SVWA_TTA","reach":{"status":"ok"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/hamidreza-dastmalchi/3dd-tta","reach":{"status":"ok"}}],"summary":{"ran_fixture":1,"ran":1,"unverified":4},"by_repo_kind":{"official":{"samples":6,"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":"adb85367d5bf360a","entry":"rotate_point_cloud","repo":"hkust-vgd/scanobjectnn","repo_kind":"official","path":"3DmFV-Net/provider.py","file_url":"https://github.com/hkust-vgd/scanobjectnn/blob/HEAD/3DmFV-Net/provider.py","link_basis":"harvester_set","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"adb85367d5bf360a"}},{"code_sha256_prefix":"06353aadebc1724b","entry":"shuffle_data","repo":"hkust-vgd/scanobjectnn","repo_kind":"official","path":"3DmFV-Net/provider.py","file_url":"https://github.com/hkust-vgd/scanobjectnn/blob/HEAD/3DmFV-Net/provider.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":"06353aadebc1724b"}},{"code_sha256_prefix":"beaa811fb5f2dca6","entry":"load_data","repo":"hkust-vgd/scanobjectnn","repo_kind":"official","path":"data_utils.py","file_url":"https://github.com/hkust-vgd/scanobjectnn/blob/HEAD/data_utils.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"beaa811fb5f2dca6"}},{"code_sha256_prefix":"c7fd6aee9e3017c9","entry":"load_pc_file","repo":"hkust-vgd/scanobjectnn","repo_kind":"official","path":"data_utils.py","file_url":"https://github.com/hkust-vgd/scanobjectnn/blob/HEAD/data_utils.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"c7fd6aee9e3017c9"}},{"code_sha256_prefix":"96e137097048037f","entry":"shuffle_points","repo":"hkust-vgd/scanobjectnn","repo_kind":"official","path":"data_utils.py","file_url":"https://github.com/hkust-vgd/scanobjectnn/blob/HEAD/data_utils.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"96e137097048037f"}},{"code_sha256_prefix":"32a8c1a55519d7a7","entry":"translate_point_cloud","repo":"hkust-vgd/scanobjectnn","repo_kind":"official","path":"3DmFV-Net/provider.py","file_url":"https://github.com/hkust-vgd/scanobjectnn/blob/HEAD/3DmFV-Net/provider.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"32a8c1a55519d7a7"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}