Full text: Proceedings, XXth congress (Part 5)

International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences, Vol XXXV, Part B5. Istanbul 2004 
  
& © 
Fig. 3: Cylinder fitting experiment (a) Point Cloud (b-d) Images 
with back-projected model in yellow, point measurements in 
red, and sub-sampled point cloud in white 
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
Parame Image Point 
ter 1 2 3 Cloud Bot 
1 X 52.269 | 10.326 9.923 0.838 0.762 
2 Y 163.45 14.168 | 13.629 1.335 0.862 
3 Z 12.740 3.489 3.467 119.90 1.654 
4 t0 0.056 1.0E-2 | LOEO2 | 228E-3 | 2.0E-3 
5 tl 0.065 2.1E-2 2.1E2 | 3.96E-3 | 2.9E-3 
6 t2 5.283 2.538 2.534 0.359 0.237 
7| Length | 10.591 3 121 3.120 oo 1.857 
8 | Radius 169.57 16.166 15.522 0.634 0.565 
  
Table 1: Standard deviation for Cylinder fitting experiment 
Each point measurement in the image gives us a ray in 3D. 
Given a set of images with measured points we want to estimate 
those values for CSG parameters that result in the minimum 
distance between all these rays and the estimated CSG model. 
Alternately, the ray to body distance can be calculated in image 
space. There we have to compute the distance in pixels between 
an image measurement and the closest back-projected contour 
of the CSG model. The back projection must have a mechanism 
for hidden-line removal, so that the effects of self and external 
occlusions are taken into account. We follow the second 
approach, and use ACIS (2004), which a commercial geometric 
modelling engine to compute the hidden line projection of the 
model in the image. For an example see Fig. 2(b). 
Thus the fitting problem reduces to the estimation of those 
values of the CSG parameters, which minimize the sum of the 
squares of the orthogonal distance of the image measurements 
from the back-projected edges of the model in the image i.e., 
N 
min Y N^? [m,, H(1,.7,....,7,,)] (8) 
i=l 
Where Y defines the shortest distance of a given measurement 
m, in an image to the closest edge of the back projected CSG 
model H , which has M shape and pose parameters given by 
T,,T,,.-., Ty - There are Nimage measurements given by 
My, Ms... My - 
The problem of minimizing V?is also a non-linear least 
squares problem and is similar to that of minimizing 
Q discussed in the above section. We need partial derivatives 
QW- oy Qv 
T eO ritu, 
Although analytic expressions for the estimation of the partial 
derivatives for some of the CSG objects are given by Ermes et 
al (1999) here we estimate them numerically using finite 
differences. The final estimation uses Levenberg-Marquardt in 
combination with Singular Value Decomposition. The details 
are similar to the ones discussed in Section 3.1 . 
  
with respect to CSG parameters Le. 
4. FITTING EXPERIMENTS 
As it was said in the introduction, images and point clouds 
provide complementary sources of information, and by their 
combination we can expect better estimation accuracy. Edges of 
the object where laser scanner usually provide noisy data are 
captured best in the images. Additionally, while fitting bounded 
objects point clouds do not contain enough information about 
determining the bounds, whereas by providing the full edge 
outline images fix the bounds. For example in the case of a 
cylinder usually the closing lids on both sides are not scanned 
either because they are not visible due to the connections with 
other surrounding objects, or because it is not convenient to 
place the scanner in a position where the lids are visible. As a 
result we expect the length of the cylinder to be poorly 
determined by such a point cloud. In contrast the measurements 
in the image provide points on the edges and thus help improve 
the precision of the length estimate. 
To demonstrate the complementary nature of the information 
coming from images and point clouds we will do some fitting 
experiments on two test objects. Each object will be fitted three 
times, first using only point cloud, then using only image 
measurements and finally a combination of both. The point 
clouds we will use were captured using a Cyrax scanner. We 
assume standard deviation of 5mm for each point. The images 
were captured using a Nikon CoolPix camera having a 
resolution of 5 mega pixels and using a fixed focal length of 
7.34 mm. The standard deviation for image measurements is 
taken to be 1 pixel. 
4.1 Cylinder fitting 
The arrangement we used for the first experiment is shown in 
Fig. 3. A cylinder is scanned from the front, and images are 
taken from three different positions. We sce back-projected 
hidden lines in yellow, points measured on edges in red, while 
the sub-sampled point cloud is shown in white. A cylinder is 
represented by 8 parameters, 3 for the position, 3 for the axis, 
one for the radius and one for the length. In Table 1 we see the 
standard deviations obtained for different parameters by doing 
fitting to point clouds, images and to a combination of both. For 
images we did fitting separately using one, two and three 
images, while in case of both all of the three images were used. 
As expected in the case of using only point cloud the length of 
cylinder is not determined because in the absence of points on 
upper and lower lids there is not enough information in the 
point cloud for its determination. Because we use singular value 
decomposition the length parameter is taken out of the 
estimation during matrix inversion and thus its value remains 
fixed on the initial starting point this results in standard 
deviation of ee for length. 
   
  
   
  
  
  
    
  
  
  
  
  
  
  
  
    
  
  
  
   
   
   
  
  
    
    
   
     
  
   
  
  
  
  
  
   
   
    
   
   
   
   
  
   
   
  
  
  
  
  
   
  
   
  
   
    
   
   
   
     
Internai 
1 
2 
3 
4 
S 
6 
7 
8 
9 
— 
es 
<< 
  
As the 
very hi 
estimati 
estimat 
cloud v 
Both”) 
images 
resultin 
better € 
Cylinde 
are usit 
parame 
parame: 
their c 
betweei1 
standar 
As exp 
parame 
single | 
signific 
which a
	        
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.