Full text: XVIIth ISPRS Congress (Part B5)

         
    
      
    
    
      
      
         
    
   
   
   
   
  
  
    
    
    
   
    
     
    
   
   
   
   
     
    
   
      
   
    
   
  
    
     
     
    
    
     
  
    
   
   
   
   
   
   
   
  
     
    
   
   
    
    
     
   
   
    
yroposed 
(1974), 
tion is 
n and 
age and 
Machine 
problem 
step in 
7e been 
aningful 
lines, 
lines 
sidering 
nty in 
|. point 
becomes 
d with 
d more 
methods 
(1980), 
Mikhail 
nd Jong 
Mitiche 
sté and 
nd Lin 
(1990), 
nd Tsai 
camera 
account 
rder to 
vantages 
blem in 
ion can 
storing 
estimate 
used to 
rder to 
th space 
  
  
  
  
  
  
  
  
A priori information about camera location and 
orientation (space resection) can be used to draw a 
polygon which probably contains the searched feature. A 
Hough transform can be limited to this subimage, 
reducing mathematical operations and generating a few 
candidate clusters. Using a filtering approach, 
parameter estimation is recursively improved for each 
new observation introduced and, the better is the 
camera location estimate, the smaller is the subimage 
to be processed. 
Kalman Filtering is a suitable method to get 
optimal estimates for parameters in robotics 
eye-in-hand vision dynamic space resection. 
Broida and Chellapa (1986) proposed an approach 
for the estimation of object motion parameters based on 
a sequence of noisy images. The movement of the body is 
modeled as a function of time and recursive filtering 
techniques are used to estimate the modeled parameters 
from the data measured in the images. In this approach 
image coordinates of two points in the body over a 
sequence of images are used as measurements. 
A similar approach is adopted by Liang, Chang and 
Hackwood (1989) to address the problem of a 
vision-based robot manipulator system. In their method 
intrinsic (interior) and extrinsic (exterior) 
orientation parameters are recursively estimated based 
on several images of a single point. 
1.3 Objectives 
This paper presents a filtering and feature-based 
approach to  space-resection (camera calibration). A 
mathematical model is developed which is based on 
straight features. This model is treated by Kalman 
filtering techniques, and it is shown that an iterative 
process between image processing and parameter 
estimation can be defined aiming a reduction on the 
computational effort. 
2. GEOMETRIC MODEL FOR LINE CORRESPONDENCE 
2.1 Object to image space transformation 
There are several possible ways to define the 
sequence of transformations that relates two reference 
systems. In this paper, object to image space 
transformation is done by translating the origin of the 
object space until it reaches the image space origin 
and, then, rotating the resulting system around the 
resulting system axes. This transformation is described 
mathematically by equation (2.1.1) where Xc, Yc, Zc are 
the coordinates of the camera perspective center (image 
space origin), R is the rotation matrix, and A is a 
scale factor. 
x X - Xc 
y = AR Y - Yc (2.1.1) 
z Z - Zc 
Let k, ¢ and w be the rotation sequence, the 
resulting rotation matrix R is given by: 
cos cosK  cos( senK+senl send cosK sen senK-cosw send cosK 
-cos® senK cos cosK-senW send senK senW cosK+cost) sen senk 
sen® -senW cos® cosw cos® 
(2.1.2) 
2.2 The interpretation plane 
The following concepts will be developed supposing 
that systematic errors in the image coordinates, such 
as symmetric radial distortion and horizontal scale 
factor, were previously eliminated and that the image 
coordinates were reduced to the principal point (image 
center). It will also be assumed that focal length is 
known and that the camera and object remain static 
during one image frame acquisition. 
  
  
The interpretation plane is defined by a straight 
line in the image and the camera perspective center in 
image space reference system. Similarly, a straight 
line in the object space and the camera perspective 
center define a plane. This plane was called the 
interpretation plane by Barnard (1983). 
Let pi = (x1, y1, f) and p2 = (x2, y2, f) be two 
distinct image points defining a line % the 
interpretation plane % associated with £ can be 
represented by its normal vector N 
f.(y, = y, 
> + > 
Ns pxp, f(x, - x,) (2.2.1) 
sh 41% 
and the interpretation plane equation is given by 
f yx * f(x -x.).y * (x, .y,7x, y, ).z = 0 (222) 
The representation based on the line described by 
two points is suitable for analytical photogrammetry, 
but not for digital photogrammetry and vision. The line 
representation in polar coordinates (0-p) has 
advantages for applications in those areas mainly if 
Hough transform is used. For a description of Hough 
transform see Gonzalez and Wintz (1987). 
Considering the parametric representation of a 2D 
straight line: 
y=ax +b (2.2.3) 
and its normal representation: 
cos0.x * sino. y - p = 0 (2.2.4) 
with: 
a = -cotan @ = tan « (2.2.5) 
b = p/sine = -p/cosæ (2.2.6) 
the equation of interpretation plane can be written as: 
f.cos0.x + f.sin6.y - pz = 0 (2.2.7) 
and the normal vector to the interpretation plane is: 
f.cosO 
> 
N = | f.sin0 (2.2.8) 
-p 
2.3 Measurement Model 
The concept of interpretation plane can be useful 
in deriving models with particular features. Liu, Huang 
and Faugeras (1990) proposed a model which enables two 
steps for the camera parameters search. Tommaselli and 
Lugnani (1988) presented a model called "equivalent 
planes model" that is based on equivalence between 
parameters of the interpretation plane in object and 
image space. The approach to be developed in this paper 
is based on this model but eliminating the parameter 
(A) which is a scale factor between parameters of the 
planes in object and image space. 
Let £ be a straight line in the object space 
with the parametric representation: 
X X1 1 
P: 1Y | = } Yi | + EC} M (2.3.1) 
Z Zi n 
where Xi, Yi, Zi are the object coordinates of a known 
point in the line; l, m, n are the directions of the 
line and t is a parameter. 
Let be the normal vector to the interpretation 
plane in the object space and defined by the vector 
product, between the direction vector n and the vector 
(PC - C) (see Fig. 2,3.1). 
Rotating the f vector in order to compensate for 
the angular differences between object, and image space 
reference systems, the normal vector N and the rotated 
   
	        
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.