Full text: From pixels to sequences

  
174 
4. Let the distance measure between the two images for a given transformation M: 
£M) — 4 » D^(Mix(rcii), 52i) + m) (2) 
n n 
ci + c2 ici i=1 
Find Mj such that: 
Er = min €x (M) (3) 
k 
Until: convergence test 
e Result: Mj is the estimated transformation bringing E, towards R5. 
The sets of closest compatible points are recomputed at each iteration: this is the most time-consuming operation. 
The process is repeated until the difference between two successive values of £* is less than a predetermined threshold 
Te. An alternate convergence test can be based on the magnitude of the incremental translation and rotation in an 
iteration. In Equation 2, the inverse transformation ME | is applied to the 5;;.4 because the minimization is applied 
from the initial frame of reference, so that M; is the total transformation bringing R; towards Rs. 
4.2. Convergence 
The proof of convergence for the ICCP algorithm follows the same structure as for the simple ICP [2]. At the 
beginning of iteration k, the error between the points in R, and Ra» and their closest compatible points is expressed 
as £p — £x(Mx1). By definition of the minimization process, £; X £9. At the next iteration (k -- 1), £0, (My) is 
obtained by finding a new set of closest points, and evaluating the distance using the current value of transformation 
MM. Each term in the summation of eui is necessarily less or equal to the corresponding term in £z, since the new 
closest point is at least as close as the one found in the previous iteration, since the same point could be found. As 
for the kth iteration, £7,, « £o Vu And since all the £s are greater or equal to zero, there is a convarger-- +=" 
a minimum with k. The convergence property is the same as for the !(P because ihe geometric transío: nation 
does not affect the compatibility measure of a pair of points: at each iteration, the closest compatible point for a 
given point is always chosen from the same subset. The ICCP method has a general behavior similar to the ICP: 
the convergence rate slows down as the minimum is approached. In [2], acceleration techniques were proposed that 
extrapolate the solution along a path in 7-dimensional space. They are directly applicable to the ICCP as well. Other 
acceleration schemes are found in [14, 16]. 
4.3. Robust version 
As in the case of ICP, the ICCP algorithm is influenced by points belonging to regions visible only in one of the two 
images. This is an issue with all point-based registration methods. Some robust registration algorithms have been 
proposed that attempt to avoid the effect of these outlier points [3, 8, 12, 16]. For this paper, it was rather decided 
to experiment with a weighting of the error contribution for each pair of points, in a matter similar to influence 
functions. The weight is a function of the Euclidian distance between the points. For each pair of points r; and r; 
in the cost function (2), a weight, defined as: 
| 1 PC) ifo ri) < Dinar 
Dar A 
0 otherwise 
(4) 
is applied. A major difficulty with this type of approach is to select the value of Dyaz In an objective manner. 
The distance should be large enough to allow the matching of similar points that may be far apart in the initial 
stages, while being small enough to filter out the contributions of outliers when the two sets of points are close to 
one another. One way of obtaining an initial registration that is sufficiently close so that most points on common 
surfaces are within Dymaz is to first run the basic algorithm, for a fixed number of iterations or up to convergence, 
then to switch to the robust method. It should be noted that the guarantee of monotonical convergence for the 
ICCP is lost with the introduction of these weights in the cost functions. 
The distance minimization in the ICCP algorithm is performed using the unit-quaternion formulation of the problem, as 
described in [6, 9]. The robust version with the o-weighted distance also uses this method, since it can accommodate 
weighting of individual error terms. Translation is first found from the distance between (weighted) centroids. The 
rotation quaternion is found as the eigenvector corresponding to the largest eigenvalue of a real symmetric matrix 
formed with terms of cross-covariances of the data. 
IAPRS, Vol. 30, Part 5W1, ISPRS Intercommission Workshop "From Pixels to Sequences", Zurich, March 22-24 1995 
O NN 
— (fh + OO OO 
— — amm — 9 dm PN
	        
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.