Full text: XVIIIth Congress (Part B3)

    
  
   
  
  
   
  
    
    
     
        
   
   
  
    
    
   
  
   
   
  
  
   
     
   
  
    
   
  
    
    
   
    
  
   
   
   
     
    
   
   
   
    
    
  
     
   
prrespondence 
| scheme is a 
| conventional 
ulation of the 
2, the surface 
irough a Hop- 
stage , the ob- 
natching. The 
ly singled out 
image and the 
)-fine strategy 
in 3-D object 
ks [8]. [9]. 
ject matching 
vides a more 
problem and a 
mentation. 
FOR 
er of neurons, 
unit to every 
ne weights on 
symmetrical. 
2 Hopfield net 
function E. 
n, an optimal 
ly reflected in 
ork. The ap- 
iltifarious. In 
graph match- 
formulated as 
gy function is 
is then solved 
1, a Hopfield 
on process to 
In [12]. the 
as an inexact 
formulated in 
a [13], ‘thé 
mputer vision 
es are the hy- 
hts. The net- 
work is then employed to select the optimal subset of 
hypotheses which satisfy the given constraints. 
In this paper, the Hopfield net for image matching 
is in the form of a two-dimensional array. The rows 
of the array represent the features of an input image; 
and the columns represent the features of an object 
model. The output of a neuron reflects the degree of 
similarity between two nodes, one from the image 
and the other from the object model. The matching 
process can be characterized as minimizing the follow- 
ing energy function [10]: 
E=— 212221 20 x 
+ E Da) + 3 - E (1) 
where Vj; is an output variable which converges to 
1. 0 if the ith node in the input image matches the kth 
node in the object model; otherwise, it converges to 
0. The first term in (1) is a compatibility constraint. 
The second and third terms are included for enforcing 
the uniqueness constraint so that each node in the ob- 
ject model eventually matches only one node in the 
input image and the summation of the outputs of the 
neurons in each row or column is equal to 1. The ma- 
jor component of the compatibility measure Cy; (or 
strength of interconnection) between a neuron in row 
i column k and a neuron in row j column / is ex- 
pressed in terms of a function F defined as follows: 
Fam = | 1; lead S e 
—], otherwise 
where 6 is a threshold value and z and y are features 
pertaining to row and column nodes , respectively. In 
this paper, two different sets of features and relations 
will be used for surface and vertex matching, and 
they will be detailedly described in Sections ll and 
IV , respectively. In general, Cy; can be expressed as 
Cap m S M, X Fn og (3) 
where x, is the ath feature of the node in row : col- 
umn k, y,is the nth feature of the node in row j col- 
ume /, and the summation of the weighting functions 
W,s is equal to I(i. e. , S Wl). Equation (1) 
can be simplified and fit into the energy function 
form of a Hopfield network [8] as follows: 
E=— i2 DES ZZ 
(4) 
where I,=2,and 
T ay = C ay "T ds; = i8u (5) 
where 8;;=1,if i— j, and ó;;7 0 otherwise. 
Matching can be considered as a constraint satis- 
faction process. The global information extracted 
from the image provides positive or negative supports 
for local feature matching. According to Hopfield and 
International Archives of Photogrammetry and Remote Sensing. Vol. XXXI, Part B3. Vienna 1996 
Tank [10], the strength of the connection between 
each neuron pair can be derived from the energy 
function. Based on these connections, the equation of 
motion for state 44 of a neuron at position (?,k) can 
be derived as follows : 
dug/dt = SD) Cas à — 2.7 
i 253 
=D Va val s (6) 
where 
Va=9g wy) = [1+ exp(— 2uz/ug)]™* (M) 
Since the sum of V 4 on all the neurons at initializa- 
tion is constrained to be equal to the number of the fi- 
nal desired output, i.e. , 
2, » = N (8) 
where N is either the number of rows or the number 
of columns of the array depenting on which one is 
smaller, we can derive the initial condition for uj 
from (7) and (8) as follows: 
pq N (9) 
In order to prevent the system from being trapped 
in an unstable equilibrium in which the voltage of 
each neuron is equal, a certain amount of noise must 
be added to this initial value. We can rewrite the ini- 
tial conditions as follows : 
ub md) (10) 
and 
V3 = g (ui) (11) 
where ó is a random number uniformly distributed 
between — 0. lug, and +0. Tug. 
The algorithm for matching , based on the continu- 
ous Hopfield network model, is summarized as fol- 
lows. 
Algorithm 
Input: A set of neurons arranged in a two-dimen- 
sional array with initial values V3, where 0<Ci<< 
row A _maz — 1,0 k<column_maz — 1, and row _ 
maz and column_maz are the numbers of rows and 
columns in the array, respectively. 
Output: A set of stabilized neurons with output 
values V4, where 0. 0<CV <1 for 0<CeCrow _maz 
and 0<<t<column_maz. 
Method : 
1)Set the initial conditions using (10) and (11). 
2)Set index—]1 and limit —. 
3)Randomly pick up a node (i,k). 
4)U pdate the value of uy. 
5)Calculate the new output of neuron (t,k) as fol- 
lows : 
Va=g gy) 
6)Increment index by 1. 
If index <n, then go to (3), else stop and out- 
put the final values of all the neurons based on the 
1011 
TER —
	        
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.