Full text: Proceedings, XXth congress (Part 3)

        
  
  
   
   
     
    
  
   
    
      
  
     
     
    
  
  
  
  
  
  
  
   
   
   
  
  
  
  
   
    
      
     
    
    
     
     
    
    
anbul 2004 
single ma- 
tation ma- 
irs of cor- 
e rotation. 
res the ro- 
ations and 
. Alterna- 
on can be 
a rotation 
e direction 
(8) 
esponding 
ng pairs of 
:essary for 
SCtor 74; is 
1gle 0 can 
1 So 
mi^) by 
X n2) (9) 
(10) 
(11) 
he angle 0 
ion matrix 
(12) 
International Archives of the Photogrammetry, Remote Sensin 
3.3.2 Translation In case of determining the transla- 
tion vector by using planes at least three corresponding 
pairs are required, because of restrictions to the position 
of planes in space. If the planes are corresponding, the 
normal vectors of the planes are approximately equal. The 
difference between the planes is the translation, the plane 
is shifted by the values Az, Ay and Az. The equations of 
corresponding planes can be written as: 
a(z — Az) 4 b(y — Ay) -- c(z — Az) - d?? = 0 (13) 
az -b5y-cz-pq? z0 (14) 
If the equations are equated one obtains: 
aÂx +bAy 4- cAz — d?? — q* (15) 
Generally, in matrix notation equation (15) can be written 
as: 
AT 
Cl 3 dil andata et) A (16) 
Each pair of corresponding planes yields one equation. A 
least squares solution is used to calculate the translation 
vector 1: 
l+v= A2 (17) 
Be (AT A LAT] (18) 
4 EXAMPLE AND RESULTS 
The method proposed in the previous chapter was applied 
to scan data gathered with a Riegl LMS 360i scanner. In 
a first test, a demo data set was recorded. A corner in a 
room was selected and scanned from two different scan 
positions. A corner provides three planar surfaces, which 
are perpendicular and thus provide enough information to 
determine the rotation as well as the translation parame- 
ters. The transformation parameters have also been deter- 
mined using traditional methods. Retro-reflective targets 
were distributed, identified in the scans and the transfor- 
mation matrix was calculated. 
Figure 5 shows the measurement setup. The scan positions 
are visualized by the scanners, the two scans are displayed 
in different colours and are already registered. The cal- 
culated transformation matrix can be treated as reference. 
The matrix is structured as described in equation (7) and 
reads as follows: 
0.4590 —0.8880 —0.0297 3.5393 
T = 0.8879 0.4596 | —0.0210 —1.9763 
1.0.0823 —0.0167 0.9993 — —0.5283 
0 0 0 1 
(19) 
For the registration process without the targets, first pla- 
nar surfaces are extracted from the scan data. The distance 
threshold (see chapter 3.2.3) for the region growing has to 
be selected greater than the accuracy of the scanner. In this 
1095 
g and Spatial Information Sciences, Vol XXXV , Part B3. Istanbul 2004 
  
Figure 5: Registered scans and scan positions 
case the noise of the scanner does not affect the segmenta- 
tion. In the example the threshold is selected to 2 cm. The 
region growing process results in three extracted planes for 
each scan, if the small regions are neglected. The next step 
is to assign corresponding planes. At first for the test data 
set this is done manually. 
Scan 1 Scan 2 
Measured point cloud: 
  
Segmented planes: 
   
Figure 6: Test data 
Figure 6 illustrates both, scans and the result of segmenting 
the points to planes. The numbers in the figure indicate the 
corresponding planes. The plane parameters were calcu- 
lated using all segmented points by the method described 
in chapter 3.2.1 and are estimated to: 
The plane parameters in table 1 are used to compute the ro- 
tation and the translation between the two scan positions. 
For the rotation matrix three different combinations with 
pairs of corresponding planes are possible, whereas all the 
planes are required to calculate the translation component. 
The method described in section 3.3 applied to all combi- 
nations (2 and 1, 3 and 1, 2 and 3) yields an averaged trans- 
formation matrix including rotation and translation of:
	        
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.