Full text: Technical Commission III (B3)

  
   
  
   
    
  
  
  
  
  
  
  
  
  
  
  
  
  
   
  
  
   
  
  
  
  
   
   
  
  
  
   
   
  
  
   
  
    
   
  
  
   
   
  
   
  
  
   
  
  
  
  
   
  
  
  
  
   
  
  
  
  
     
„CD, 9 
Random 
(2), pp. 
ditional 
labeling 
nce on 
Lidar 
ditional 
1-710. 
y BFGS 
matical 
F. and 
n scene 
à. + «In: 
otes in 
erg, pp. 
ction of 
ata. In: 
Sensing 
4/W 19, 
abilistic 
midi 
). Non- 
fication. 
1-PCV 
Remote 
ISPRS, 
für die 
) 
ractical 
Morgan 
International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences, Volume XXXIX-B3, 2012 
XXII ISPRS Congress, 25 August — 01 September 2012, Melbourne, Australia 
MIN-CUT BASED SEGMENTATION OF AIRBORNE LIDAR POINT CLOUDS 
Serkan Ural, Jie Shan 
School of Civil Engineering, Purdue University, West Lafayette, IN, U.S.A.- 
(sural, jshan)@ecn.purdue.edu 
Commission III, WG IIU2 
KEY WORDS: LIDAR, point clouds, segmentation, eigenvalue analysis, graph-cuts, min-cut 
ABSTRACT: 
Introducing an organization to the unstructured point cloud before extracting information from airborne lidar data is common in 
many applications. Aggregating the points with similar features into segments in 3-D which comply with the nature of actual objects 
is affected by the neighborhood, scale, features and noise among other aspects. In this study, we present a min-cut based method for 
segmenting the point cloud. We first assess the neighborhood of each point in 3-D by investigating the local geometric and statistical 
properties of the candidates. Neighborhood selection is essential since point features are calculated within their local neighborhood. 
Following neighborhood determination, we calculate point features and determine the clusters in the feature space. We adapt a graph 
representation from image processing which is especially used in pixel labeling problems and establish it for the unstructured 3-D 
point clouds. The edges of the graph that are connecting the points with each other and nodes representing feature clusters hold the 
smoothness costs in the spatial domain and data costs in the feature domain. Smoothness costs ensure spatial coherence, while data 
costs control the consistency with the representative feature clusters. This graph representation formalizes the segmentation task as 
an energy minimization problem. It allows the implementation of an approximate solution by min-cuts for a global minimum of this 
NP hard minimization problem in low order polynomial time. We test our method with airborne lidar point cloud acquired with 
maximum planned post spacing of 1.4 m and a vertical accuracy 10.5 cm as RMSE. We present the effects of neighborhood and 
feature determination in the segmentation results and assess the accuracy and efficiency of the implemented min-cut algorithm as 
well as its sensitivity to the parameters of the smoothness and data cost functions. We find that smoothness cost that only considers 
simple distance parameter does not strongly conform to the natural structure of the points. Including shape information within the 
energy function by assigning costs based on the local properties may help to achieve a better representation for segmentation. 
1. INTRODUCTION 
1.1. Motivation 
Lidar (light detection and ranging) is considered as one of the 
most important data acquisition technologies introduced for 
geospatial data acquisition lately (Petrie and Toth, 2009) and is 
progressively utilized for remote sensing of the Earth. This 
rapidly advancing technology quickly attracted interest for a 
variety of applications due to the dense point coverage (Filin 
and Pfeifer 2005). Pulse repetition rates, hence point densities 
have been increasing with new sensors and data acquisition 
techniques. However, the requirements of most applications go 
beyond the raw point locations. 
Applications usually require extensive processing of point 
cloud for extracting information on the features of interest to 
derive the final product (Biosca and Lerma, 2008; Vosselman et 
al., 2004). Analysis options with a set of unstructured 3D points 
are limited (Biosca and Lerma, 2008). Apart from the fact that 
the point data are noisy and not perfectly sampled, lidar 
acquisitions may also have poor sampling for almost vertical 
scans (Golovinsky and Funkhouser, 2009). The assumption of 
smooth surfaces and homogeneity does not perfectly hold for 
airborne lidar data as well as outdoor terrestrial and mobile 
acquisitions or their combinations. 
For effective extraction of required information from the 
unstructured 3D point cloud some level of organization is 
usually employed (Filin and Pfeifer, 2005). Such organization 
is usually achieved by labeling each point in the point cloud in 
a way that the points which are part of the same surface or 
region are labeled the same (Rabbani et al, 2006). Image 
segmentation methods have naturally been adapted to process 
2.5-D lidar range images. Convenience of implementing well 
studied algorithms established for image segmentation allowed 
lidar analysts and researchers to develop very useful methods 
and techniques for lidar range image analysis. However, 
analyzing lidar data as range images limits the possibilities of 
fully exploiting the 3-D nature of the lidar acquisition 
technology. We focus our efforts for the segmentation of point 
clouds following the track of algorithms which deal with 3-D 
point coordinates instead of 2.5-D range images. 
In a good segmentation, segments are expected to be in 
accordance with the actual objects. Several aspects of point 
cloud segmentation are of fundamental importance to achieve 
such conformance. These include to local neighborhood of the 
points, scale, and features that represent the properties of a 
point's local neighborhood. 
In this study, we adapt a graph representation from image 
processing which is used in pixel labeling problems and 
configure it for the unstructured point clouds. Particularly, we 
implement a min-cut based method of Boykov et. al. (2001) for 
the segmentation of the point cloud. We first determine a local 
neighborhood for each point by detecting the jumps in the 
change of surface variation as the neighborhood gets larger. 
Following neighborhood determination, we calculate point 
features that help to identify whether the point is from a 2-D or 
3-D manifold. Then we perform a segmentation of the point 
cloud with a min-cut algorithm using this feature vector and 
model the surface and scattered points. Once the data models 
are established for surface and scattered points, we label each 
point either as surface or scatter with the graph-cut optimization 
algorithm. We form a second feature vector and carry out a 
segmentation of the points labeled as surface. 
   
	        
Waiting...

Note to user

Dear user,

In response to current developments in the web technology used by the Goobi viewer, the software no longer supports your browser.

Please use one of the following browsers to display this page correctly.

Thank you.