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

id 
nt 
nt 
n 
P 
e o p M 
ISPRS Commission III, Vol.34, Part 3A ,,Photogrammetric Computer Vision“, Graz, 2002 
Since all possible pairs (c, €) actually occur, we can use 
these three cases to classify the type of velocity vector field 
at one instant of an arbitrary smooth motion: Infinitesimal 
translations are characterized by ¢ = o, and infinitesimal 
rotations by c- € = 0. The remaining velocity vector fields 
are said to belong to infinitesimal helical motions. At all 
instants, if the velocity vector field of a smooth motion is 
nonzero, it belongs to one of the three cases. 
If (c, €) represents the velocity vector field of a uniform ro- 
tation or helical motion, then the Plücker coordinates (g, g) 
of the axis A, the pitch p and the angular velocity w are re- 
constructed by 
(£8 —-(ce-pe, p-ce:e/e, w=, G) 
see e.g. (Pottmann Wallner, 2001). 
The Plücker coordinates (g, g) of a straight line A consist 
of a direction vector g and the moment vector g about the 
origin. From the moment vector, we can easily compute a 
point p of the line A, since for all points p on A we have 
the relation g — p x g. 
The above results about infinitesimal motions are a limit 
case of the following fundamental result of 3-dimensional 
kinematics: Any two positions of a rigid body in 3-space 
can be transformed onto each other by a (discrete) helical 
motion (consisting of a rotation about an axis and a trans- 
lation along that axis), including the special cases ofa pure 
rotation and a pure translation. 
Our algorithm actually iteratively computes the velocity 
vector field of a discrete helical motion. Those underly- 
ing helical motions are then used for the displacement. 
4 SIMULTANEOUS REGISTRATION WITH 
KNOWN CORRESPONDENCES 
The first application we have in mind is the simultaneous 
registration of N point clouds which have been obtained by 
stereo photogrammetry. The point clouds partially overlap, 
and in these regions correspondences (plus confidence val- 
ues) between points of different point clouds are known 
from surface texture analysis. 
The N point clouds can be viewed as rigid systems and 
are denoted by X;. An arbitrary number (at least one) 
of the given systems remains fixed. The others shall be 
moved such that after application of the motions the dis- 
tances of corresponding points, weighted with their confi- 
dence value, are as small as possible. Since in our case we 
have N > 2, only an iterative procedure is possible. We 
use a geometric method that involves instantaneous kine- 
matics, and thus it is similar to the approach in (Bourdet 
Clément, 1988). 
Only those points in a cloud are used for the alignment pro- 
cess which belong to an overlapping region with a neigh- 
boring point cloud. For such a given data point pair (x ;, V;) 
we know the index j of the system X; to which x; belongs, 
  
BE 
    
bae ddr 
   
w.... 
Figure 2: Example of multiple registration with known 
correspondences: All given 30 point clouds (top) and detail 
of 4 clouds showing the overlapping areas (bottom). Data 
by courtesy of Gerhard Paar, Joanneum Research. 
and the index K indicating the system X, of the point y;. 
The point pairs have found to be in correspondence with a 
confidence value w; € (0, 1). 
Our goal is to move each system X; by a motion M; ina 
way, such that after application of all these motions Mi, 
the new positions of corresponding points are as close as 
possible to each other in a least squares sense. Thereby we 
have to keep in mind the confidence values of correspon- 
dences. 
4.1 Displacement estimation via instantaneous kine- 
matics 
Since the expected motions are small displacements any- 
way, we replace them by instantaneous motions. The in- 
stantaneous motion of system X; against one fixed system 
(called Hp henceforth) possesses a velocity vector field. It 
is characterized by two vectors c;, €; € R3, and analo- 
gously to Eq. 1, the velocity vector v;o of a point x; € Xj 
is then given by 
Vio(X;) = € + € X Xi. (4) 
For a pair of corresponding points (x;, y;) we would like to 
estimate their distance after the motions have been applied 
to their systems X; and X;, respectively. In first order, we 
A - 267 
 
	        
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.