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 
  
2. A GLOBAL OPTIMAL IMAGE REGISTRATION 
Suppose /, and /, are two images to be registered and they 
are acquired from the same geographical area on different dates 
or with different sensors. Here, /, is defined as a reference 
image, and /, to match the reference image is defined as a 
sensed image. The goal of the image registration is to rectify 
the sensed image 7, into the coordinate system of the reference 
image /, and to make corresponding coordinate points in the 
two images correspond to the same geographical location. We 
assume that a geometrical transformation between the two 
image coordinate systems can be expressed by a unity 
polynomial mapping function, i.e.: 
Bk 
E 3^ —m o 
x-Pü (rz) > Y 8 (1) J» 
k=0 m= E nm (1) 
Rk 
xt [s m 
=F, (x yı)= > 2, Pen) A2. Va 
Met) 
k=0 m= 
Where Re{l2} represents a order of the polynomial, 
Cefn (0212 ED) is a set of the polynomial 
coefficients. Apparently there are six and twelve unknown 
parameters in the set C, and C, respectively. Thus, the central 
issue of the image registration is now to acquire the optimal 
coefficients Cy - 
In the existing methods, control points are used to approximate 
coefficients C, by the least-squares method. However, their 
fitting results are not the global optimal because only several 
limited local control points are employed to estimate 
coefficients c,. Therefore, a new method must be developed to 
compute the optimal coefficients C, . . 
The global optimal coefficients C, are the coefficients 
determining a geometric transformation through which the 
sensed image 7, is completely matched with the reference 
image /,. If measures for evaluating the match between two 
images are regarded as an energy function, the optimal 
coefficients c, can be estimated through the energy function 
optimization, i.e. 
Cr, = arg max(Energy(C A )) (2) 
In the following, we firstly discuss how to define the energy 
function, and then address the detail of the optimization. 
2.1 Definition of the energy function 
For two images taken at difference dates with the same 
sensor, there may be radiometric distortion due to variations in 
solar illumination, atmosphere scattering and atmosphere 
absorption, but structural features in the two images are 
basically consistent. These structural features include straight 
lines, closed curves, contours, regions, and so on. Even for two 
images acquired from difference sensors, structural features 
might have changed in the local range, but many salient 
structural features seldom change, such as roads and flat areas. 
Structural features are usually grouped by many edge points, so 
if there are no changes in the structural features, it is reasonable 
to assume there are no changes in the distribution of edge 
points. In other words, an edge point is likely to exist in the 
reference image /, at the location where there is an edge point 
in the sensed image 7, , and vice versa. Usually, all edge points 
are the local maximal of magnitude, thus their average edge 
strength is also the maximum. Therefore, an average edge 
strength of points in the reference image 7, that are converted 
from edge points in the sensed image /, by using geometric 
transformation determined by the global optimal coefficients 
C, Should be the maximum. According to this assumption, 
we can define the average edge strength as the energy function. 
Let Æ, = (x, », Jsis N)j the edge points extracted from the 
sensed image /,, where N is the number of edge points, and 
let image M, represent the edge strength (or magnitude) map 
of the reference image /, . The energy function is defined as: 
Energy(C FÈME t. (x, Va )F E (s, vs, ) (3) 
where E ix. j »,) and F, (x,,y,) are computed in equation (1), 
x Yr 
M, (x,y) represents the edge strength of point (x, y) and needs 
bilinear interpolation because F, n and F, (x,,y,) are 
real. 
2.2 The energy function optimization 
The energy function Energy(C,) in equation (3) is a non-linear 
high dimensional function, and has many local optima. 
Determinative local search methods are easily entrapped in a 
local optimum. By contrast, random global search algorithms 
are less likely to be trapped in local optima, but their . 
computational costs are much higher. Therefore, not any one 
method solves this problem very well and the tradeoff is to 
combine them [5]. In this paper, we combine a random search 
algorithm and a determinative search method into a hybrid 
approach. In calculation, the approach is composed of the 
following two steps: firstly, we look for many sets of initial 
guesses of coefficients C, in the global range by using a 
random search algorithm, and then we acquire the optimal 
coefficients C, near these initial guesses by a determinative 
search method. 
Considering that it is not easy to gain the gradient of the energy 
function Energy(C x) , we choose a SM [6] as the 
determinative search approach and GAs [7] as the random 
search algorithm. The whole optimization procedure is 
implemented in three stages: in the first stage, use the manual 
method to determine the initial guesses and the range of each 
parameter in coefficients C, . In the second stage, for each 
parameter, acquire initial guesses closer to the optima with 
GAs. In the last stage, exploit a SM to search the best 
coefficients C, . The detail of each method is given in the 
A - 395 
 
	        
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.