Full text: Papers accepted on the basis of peer-review full manuscripts (Part A)

ISPRS Commission III, Vol.34, Part 3A »Photogrammetric Computer Vision“, Graz, 2002 
  
M 
  
  
Figure 3: Plücker representation for lines. 
the 3D model of cylinders onto their images for pose es- 
timation. However, there was no attempt for defining an 
appropriate respresentation of cylinder as a geometrical 
entity. Motion estimation from generalized cylinders has 
been studied in (Sayd et al.,1996, Sayd et al., 1997). How- 
ever, in the same way that, in computer vision, lines are not 
simply considered as particular case of general curves and 
require their own representation and mathematical frame- 
work, straight cylinders need to be studied as a geomertical 
entity and not as a particular case of generalized cylinders. 
In this paper we introduce a canonical representation for 
cylinders. This is closely related to the line Plücker rep- 
resentation. This representation is suitable for computer 
vision and photogrammetry applications. We use this rep- 
resentation to define the general equation of a cylinder. 
We then use this respresentation to describe the motion of 
cylinders and their viewing geometry. We show that a pair 
of non parallel cylinders observed by two cameras provide 
enough constraint for recovery of the motion and structure 
trough a non-linear minimization. Finally, we introduce 
the main equations dominating the three view geometry 
of cylinders. We show the relationship between cylinders’ 
three-view geometry and that of lines and points defined by 
the trilinear tensor (Hartley, 1997). We also develop a lin- 
ear method, which uses the correspondences between six 
cylinders over three views in order to recover the motion 
and structure. 
2 CANONICAL REPRESENTATION OF CYLINDERS 
In this section we first review the Pliicker representation 
for lines. Then we introduce a new cylinder representation 
and its relationship to the Pliicker coordinates of lines. 
2.1 Pliicker representation of 3D lines 
A 3D line is represented by two vectors 1 and N. 1 is the 
unit vector representing the orientation of the line. The 
vector N is orthogonal to the plane defined by the 3D line 
and the origin of the coordinate system. The lenght of IN, 
h — |[N ||, is the distance from origin to the 3D line. Figure 
3 illustrates these entities. 
A point M belongs to the 3D line if and only if its Pliicker 
coordinates (1, N) satisfy the following equation: 
Mx1=N (1) 
  
  
  
  
Figure 4: Distance of a point M from a line defined by its 
Plücker coordinates: illustration for the proof of the Theo- 
rem. 
The nearest point of a line to the origin, H — N xlLisa 
particular one and we use it often in this paper. The dis- 
tance of the line from origin is defined by ^ — ||H ||. 
2.2 Motion of lines 
After a coordinate transformation defined by the rotation 
matrix R and the translation vector T, a 3D line (11, Nı) 
is represented by (lo, No) such that (Navab and Faugeras, 
1997): 
lo = R 0O3x3 l; 
[S1 [e HE e 
Where E — TR is known as the essential matrix. 
2.3 Image ofa line 
The 2D image of the 3D line (1, N) is presented by n — 
TNT in the camera coordinate system. There are three more 
parameters to estimate in order to recover the 3D line, two 
for the orientation 1 of the line and one for the depth A of 
the line from the camera. 
2.4 Canonical representation for Cylinders 
In this section we first introduce a canonical representation 
for cylinders. We then define the equation of the cylinder 
using this representation. 
We represent a cylinder by (1, N, 7), where (1, N) is the 
Plücker representation of the axis of the cylinder and r is 
the radius of the cylinder. 
Theorem: A point belongs to the surface of a cylinder 
represented by its canonical representation (1, N, r) if and 
only if: 
IM x1-Nl||27 (3) 
A - 219 
 
	        
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.