Incremental segmentation of lidar point clouds with an octree‐structured voxel space

Lidar (light detection and ranging) data implicitly contains abundant three‐dimensional spatial information. The segmentation of lidar point clouds is the key procedure for transforming implicit spatial information into explicit spatial information. Common criteria used for point cloud segmentation are proximity and coherence of point distribution. An effective segmentation algorithm may apply various steps or combinations of criteria depending on the application. This paper proposes a four‐step segmentation method for lidar point clouds to deliver incremental segmentation results. Segmentation results of each step can provide the fundamental data for the next step. In the first step, the input point cloud is organised into an octree‐structured voxel space, in which the point neighbourhood is established. In the second step, connected voxels which are not empty are grouped to obtain grouped points based on proximity. The third step is a coplanar point segmentation based on both coherence and proximity, which was performed on each point group obtained in the second step. Finally, neighbouring coplanar point groups are merged into “co‐surface” point groups based on the criteria of plane connection and intersection. This scheme enables an incremental retrieval and analysis of a large lidar data‐set. Experimental results demonstrate the effectiveness of the segmentation algorithm in handling both airborne and terrestrial lidar data. It is anticipated that the incremental segmentation results will be useful for object modelling using lidar data.

[1]  Alexander Bucksch,et al.  SkelTre - Fast Skeletonisation for Imperfect Point Cloud Data of Botanic Trees , 2009, 3DOR@Eurographics.

[2]  Roland Siegwart,et al.  Probabilistic plane fitting in 3D and an application to robotic mapping , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[3]  T. Rabbani,et al.  Automatic reconstruction of industrial installations using point clouds and images , 2006 .

[4]  Yi-Hsing Tseng,et al.  Surface Reconstruction from LiDAR Data with Extended Snake Theory , 2007, EMMCVPR.

[5]  Gabriele Lohmann,et al.  Volumetric image analysis , 1998 .

[6]  Craig M. Shakarji,et al.  Least-Squares Fitting Algorithms of the NIST Algorithm Testing System , 1998, Journal of research of the National Institute of Standards and Technology.

[7]  V. Alchanatis,et al.  A SUPERVISED APPROACH FOR OBJECT EXTRACTION FROM TERRESTRIAL LASER POINT CLOUDS DEMONSTRATED ON TREES , 2007 .

[8]  S. Popescu,et al.  A voxel-based lidar method for estimating crown base height for deciduous and pine trees , 2008 .

[9]  Yi-Hsing Tseng,et al.  Automatic Segmentation of Lidar Data into Coplanar Point Clusters Using an Octree-Based Split-and-Merge Algorithm , 2010 .

[10]  Shih-Hong Chio A study on roof point extraction based on robust estimation from airborne LIDAR data , 2008 .

[11]  Robert H. Halstead,et al.  Matrix Computations , 2011, Encyclopedia of Parallel Computing.

[12]  Thomas Melzer,et al.  Non-parametric segmentation of ALS point clouds using mean shift , 2007 .

[13]  Shi Pu,et al.  AUTOMATIC EXTRACTION OF BUILDING FEATURES FROM TERRESTRIAL LASER SCANNING , 2006 .

[14]  Hanan Samet,et al.  A fast all nearest neighbor algorithm for applications involving large point-clouds , 2007, Comput. Graph..

[15]  Gene H. Golub,et al.  Matrix Computations, Third Edition , 1996 .

[16]  Reinhard Klein,et al.  Efficient RANSAC for Point‐Cloud Shape Detection , 2007, Comput. Graph. Forum.

[17]  Qi Chen Airborne Lidar Data Processing and Information Extraction , 2007 .

[18]  Horst Bunke,et al.  High-level feature based range image segmentation , 2000, Image Vis. Comput..

[19]  José Luis Lerma,et al.  Unsupervised robust planar segmentation of terrestrial laser scanner point clouds based on fuzzy clustering methods , 2008 .

[20]  G. Sithole,et al.  Recognising structure in laser scanning point clouds , 2004 .

[21]  George Vosselman,et al.  Automatic extraction of building features from terrestrial laser scanning , 2006 .

[22]  Horst Bunke,et al.  Fast segmentation of range images into planar regions by scan line grouping , 1994, Machine Vision and Applications.

[23]  Kensaku Fujii,et al.  Urban object reconstruction using airborne laser elevation image and aerial image , 2002, IEEE Trans. Geosci. Remote. Sens..

[24]  Norbert Pfeifer,et al.  New Associate Editor pp iii-iv Segmentation of airborne laser scanning data using a slope adaptive neighborhood , 2006 .

[25]  George Vosselman,et al.  3D information extraction from laser point clouds covering complex road junctions , 2009 .

[26]  George Vosselman,et al.  Two algorithms for extracting building models from raw laser altimetry data , 1999 .

[27]  George Miliaresis,et al.  Segmentation and object-based classification for the extraction of the building class from LIDAR DEMs , 2007, Comput. Geosci..

[28]  Martin J. Dürst,et al.  The design and analysis of spatial data structures. Applications of spatial data structures: computer graphics, image processing, and GIS , 1991 .

[29]  Jan J. Gerbrands,et al.  Three-dimensional image segmentation using a split, merge and group approach , 1991, Pattern Recognit. Lett..

[30]  Norbert Pfeifer,et al.  Structuring laser-scanned trees using 3D mathematical morphology , 2004 .

[31]  G. Sithole,et al.  Segmentation and classification of airborne laser scanner data , 2005 .

[32]  Tee-Ann Teo,et al.  Reconstruction of Building Models with Curvilinear Boundaries from Laser Scanner and Aerial Imagery , 2006, PSIVT.