{"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/fast-3d-line-segment-detection-from","title":"Fast 3D Line Segment Detection From Unorganized Point Cloud","arxiv_id":"1901.02532","date":"2019-01-08","proceeding":null,"authors":["Xiaohu Lu","Yahui Liu","Kai Li"],"abstract":"This paper presents a very simple but efficient algorithm for 3D line segment\ndetection from large scale unorganized point cloud. Unlike traditional methods\nwhich usually extract 3D edge points first and then link them to fit for 3D\nline segments, we propose a very simple 3D line segment detection algorithm\nbased on point cloud segmentation and 2D line detection. Given the input\nunorganized point cloud, three steps are performed to detect 3D line segments.\nFirstly, the point cloud is segmented into 3D planes via region growing and\nregion merging. Secondly, for each 3D plane, all the points belonging to it are\nprojected onto the plane itself to form a 2D image, which is followed by 2D\ncontour extraction and Least Square Fitting to get the 2D line segments. Those\n2D line segments are then re-projected onto the 3D plane to get the\ncorresponding 3D line segments. Finally, a post-processing procedure is\nproposed to eliminate outliers and merge adjacent 3D line segments. Experiments\non several public datasets demonstrate the efficiency and robustness of our\nmethod. More results and the C++ source code of the proposed algorithm are\npublicly available at https://github.com/xiaohulugo/3DLineDetection.","url_abs":"http://arxiv.org/abs/1901.02532v1","url_pdf":"http://arxiv.org/pdf/1901.02532v1.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":"fast-3d-line-segment-detection-from","repo_url":"https://github.com/xiaohulugo/3DLineDetection","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"fast-3d-line-segment-detection-from","repo_url":"https://github.com/LONG-9621/Line-Detection-3d","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"fast-3d-line-segment-detection-from","repo_url":"https://github.com/LiShuaixin/LineDetection3D_pcl","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null}],"tasks":[{"task_slug":"line-detection","task_name":"Line Detection"},{"task_slug":"line-segment-detection","task_name":"Line Segment Detection"},{"task_slug":"point-cloud-segmentation","task_name":"Point Cloud Segmentation"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=1901.02532","mcp":null,"developers":"https://syntology.ai/developers"},"arxiv_metadata":null,"syntology_extracted_results":null}