Full text: Proceedings, XXth congress (Part 5)

AUTOMATED REGISTRATION OF UNORGANISED POINT CLOUDS FROM TERRESTRIAL 
LASER SCANNERS 
Kwang-Ho Bae and Derek D. Lichti 
Department of Spatial Sciences, Curtin University of Technology, GPO Box U1987, Perth, WA, 6845, Australia 
baek@vesta.curtin.edu.au, d.lichti@curtin.edu.au 
Commission V, WG V/2 
KEY WORDS: Registration, Automation, Three-dimensional, Point Cloud, Laser Scanning, TLS 
ABSTRACT 
Terrestrial laser scanners provide a three-dimensional sampled representation of the surfaces of objects resulting in a very 
large number of points. The spatial resolution of the data is much higher than that of conventional surveying methods. 
Since laser scanners have a limited field of view, in order to obtain a complete representation of an object it is necessary 
to collect data from several different locations that must be transformed into a common coordinate system. Existing 
registration methods, such as the Iterative Closest Point (ICP) or Chen and Medioni's method, work well if good a priori 
alignment is provided. However, in the case of the registration of partially overlapping and unorganised point clouds 
without good initial alignment, these methods are not appropriate since it become very difficult to find correspondence. 
A method based on geometric primitives and neighbourhood search is proposed. The change of geometric curvature and 
approximate normal vector of the surface formed by a point and its neighbourhood are used to determine the possible 
correspondence of point clouds. Our method is tested with a simulated point cloud with various levels of noise and two 
real point clouds. 
1 INTRODUCTION 
The registration of point clouds is one of the important 
steps in processing data from laser scanners. Excellent 
reviews about the existing methods can be found in Har- 
alick et al. (1989) and Rusinkiewicz and Levoy (2001). 
To the best of the authors’ knowledge, a method for the 
registration of partially overlapping point clouds from ter- 
restrial laser scanners without good a priori alignment has 
not developed yet. The most significant reason is that it is 
very difficult to recover the correspondence between point 
clouds without good a priori alignment. In this paper a 
method for the registration of two partially overlapping 
point clouds measured from different locations using geo- 
metric primitives and neighbourhood search without good 
a priori alignment is proposed. Sharp et al. (2002) pro- 
posed a method based on Euclidean invariant features: cur- 
vature, second order moments, and spherical harmonics. 
Our method is based on the change of curvature rather 
than curvature and is a thresholding method such as Zhang 
(1994). 
The Iterative Closest Point (ICP) algorithm is a reliable and 
popular method for point cloud registration (Horn, 1987, 
Besl and McKay, 1992). Horn developed an adjustment 
method for recovery of unknown transformation parame- 
ters with knowledge of the correspondence of point clouds. 
Besl and McKay developed the ICP using Horn's algo- 
rithm in conjunction with a neighbourhood search algo- 
rithm. If approximate a priori information about the point- 
to-point correspondence of two point clouds is provided, 
then the ICP can iteratively recover the rigidbody transfor- 
mation that aligns two point clouds. It converges mono- 
tonically to a local minimum, which may or may not be 
the global minimum, and all points in a point cloud are 
assumed to have correspondence in the other cloud. 
Suppose that there are two point clouds, C. and C?, and 
they are measured from different locations. A point cloud 
C! hasa set of Nc: points, (pl, -- Pla }. Bold and nor- 
mal letters represent a vector and a scalar, respectively. Let 
Ip} — p3|| be the distance between point p; of point cloud 
C! and p? of C?. Let C P(p], C?) be the corresponding 
point in C? ofa point p]. The ICP algorithm can be briefly 
described as follows. 
I. Assume that the point in C? closest to a point in C? . 
is the corresponding point. 
N 
Find the correspondence of two point clouds, 
Ne ip v 
C= en ence MC P(Tuersk (pl). 2}, 
where C is the set of all pairs of corresponding 
points, Tizer=k is the transformation of the kth 
iteration and 77,,,.—9 is an initial transformation. C 
may or may not be one-to-one matching. 
3. Compute the new transformation T{rer=r+1 that 
minimizes the sum of square distances between 
corresponding point pairs, i.e. 
Miter=k 
s Ip! ET CPG sp cog 
i=] 
where 72;ter=z is the number of sample in Ath 
iteration. 
Since the ICP is based only on a local search algorithm 
to recover correspondence between two point clouds and 
it minimises the sum of square distances between possible 
corresponding points, it converges slowly sometimes and 
tends to fall into local minima. 
  
  
  
  
   
  
  
  
  
  
  
  
   
  
  
  
  
  
   
   
  
  
  
  
  
  
   
   
  
   
   
   
  
  
   
   
  
  
   
   
  
   
   
   
  
  
   
   
   
  
   
  
  
   
  
   
  
  
  
  
   
  
  
    
Internatior 
Another : 
to-surface 
gorithm ( 
of the squ 
face. Thi: 
ever, the 
each othe 
The ICP, 
assume tl 
estimate : 
point clo 
ori geore: 
rect. Al 
other me: 
is not alv 
good reg 
they only 
algorithir 
tion, whi 
closed-fo 
tion of ir 
as conver 
2 PRO 
Geometri 
vature, ar 
additiona 
dence of 
dence of 
a local se 
and the « 
sional rig 
tated acc 
or Chen ¢ 
mal vectc 
vature of 
ria for se 
The angl 
p; can be 
where n, 
vectors 0 
ture betw 
where M 
of curvat 
estimatec 
bourhooc 
as the rat 
2.1 Noi 
The norn 
eigenvec
	        
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.