An improved segmentation approach for planar surfaces from unstructured 3D point clouds

The extraction of object features from massive unstructured point clouds with different local densities, especially in the presence of random noisy points, is not a trivial task even if that feature is a planar surface. Segmentation is the most important step in the feature extraction process. In practice, most segmentation approaches use geometrical information to segment the 3D point cloud. The features generally include the position of each point (X, Y and Z), locally estimated surface normals and residuals of best fitting surfaces; however, these features could be affected by noisy points and in consequence directly affect the segmentation results. Therefore, massive unstructured and noisy point clouds also lead to bad segmentation (over‐segmentation, under‐segmentation or no segmentation). While the RANSAC (random sample consensus) algorithm is effective in the presence of noise and outliers, it has two significant disadvantages, namely, its efficiency and the fact that the plane detected by RANSAC may not necessarily belong to the same object surface; that is, spurious surfaces may appear, especially in the case of parallel‐gradual planar surfaces such as stairs. The innovative idea proposed in this paper is a modification for the RANSAC algorithm called Seq‐NV‐RANSAC. This algorithm checks the normal vector (NV) between the existing point clouds and the hypothesised RANSAC plane, which is created by three random points, under an intuitive threshold value. After extracting the first plane, this process is repeated sequentially (Seq) and automatically, until no planar surfaces can be extracted from the remaining points under the existing threshold value. This prevents the extraction of spurious surfaces, brings an improvement in quality to the computed attributes and increases the degree of automation of surface extraction. Thus the best fit is achieved for the real existing surfaces.

[1]  Robert C. Bolles,et al.  Random sample consensus: a paradigm for model fitting with applications to image analysis and automated cartography , 1981, CACM.

[2]  David E. Reynolds,et al.  Automatic segmentation , 1986 .

[3]  Ramesh C. Jain,et al.  Segmentation through Variable-Order Surface Fitting , 1988, IEEE Trans. Pattern Anal. Mach. Intell..

[4]  Dmitry B. Goldgof,et al.  Range image segmentation: the user's dilemma , 1995 .

[5]  Ralph R. Martin,et al.  Reverse engineering of geometric models - an introduction , 1997, Comput. Aided Des..

[6]  Bernhard P. Wrobel,et al.  Multiple View Geometry in Computer Vision , 2001 .

[7]  B. Gorte SEGMENTATION OF TIN-STRUCTURED SURFACE MODELS , 2002 .

[8]  H. Maas,et al.  KNOWLEDGE-BASED BUILDING DETECTION BASED ON LASER SCANNER DATA AND TOPOGRAPHIC MAP INFORMATION , 2002 .

[9]  H. Maas,et al.  DERIVATION OF ROOF TYPES BY CLUSTER ANALYSIS IN PARAMETER SPACES OF AIRBORNE LASERSCANNER POINT CLOUDS , 2003 .

[10]  R. Fabio From point cloud to surface the modeling and visualization problem , 2003 .

[11]  Fabio Remondino From point cloud to surface , 2003 .

[12]  A. D. Hofmann,et al.  ANALYSIS OF TIN-STRUCTURE PARAMETER SPACES IN AIRBORNE LASER SCANNER DATA FOR 3-D BUILDING MODEL GENERATION , 2004 .

[13]  C. Brenner,et al.  AUTOMATIC MATCHING OF TERRESTRIAL SCAN DATA AS A BASIS FOR THE GENERATION OF DETAILED 3D CITY MODELS , 2004 .

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

[15]  Frédéric Bretar,et al.  Extraction of 3D planar Primitives from Raw Airborne Laser Data: a Normal Driven RANSAC Approach , 2005, MVA.

[16]  N. Pfeifer,et al.  SEGMENTATION BASED ROBUST INTERPOLATION - A NEW APPROACH TO LASER DATA FILTERING , 2005 .

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

[18]  George Vosselman,et al.  Segmentation of point clouds using smoothness constraints , 2006 .

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

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

[21]  T. Rabbani,et al.  SEGMENTATION OF POINT CLOUDS USING SMOOTHNESS CONSTRAINT , 2006 .

[22]  P. Dorninger,et al.  3 D SEGMENTATION OF UNSTRUCTURED POINT CLOUDS FOR BUILDING MODELLING , 2007 .

[23]  Pablo Rodríguez Gonzálvez,et al.  FROM POINT CLOUD TO SURFACE: MODELING STRUCTURES IN LASER SCANNER POINT CLOUDS , 2007 .

[24]  F. Tarsha-Kurdi,et al.  Hough-Transform and Extended RANSAC Algorithms for Automatic Detection of 3D Building Roof Planes from Lidar Data , 2007 .

[25]  Tania Landes,et al.  AUTOMATIC SEGMENTATION OF BUILDING FACADES USING TERRESTRIAL LASER DATA , 2007 .

[26]  F. Tarsha-Kurdi,et al.  EXTENDED RANSAC ALGORITHM FOR AUTOMATIC DETECTION OF BUILDING ROOF PLANES FROM LIDAR DATA , 2008 .

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

[28]  Punya Prasad Sapkota,et al.  Segmentation of Coloured Point Cloud Data , 2008 .

[29]  Tania Landes,et al.  Automatic Extraction of Planar Clusters and Their Contours on Building Façades Recorded by Terrestrial Laser Scanner , 2009 .