Full text: XVIIIth Congress (Part B3)

  
  
polygon can be determined concurrently in the net- 
work. 
Let a;; represent the output of the neuron at posi- 
tion (i,j),where 0<<i,j<n. The best match out of 
the 2 comparisons can be determined by the following 
procedures. 
Step 1: Calculate the number of active neurons 
from each of the » comparisons by the following e- 
quation : 
Aa-l »—1 
Match (k) — D> Surman is OK «n. (19) 
i=0 j=0 
Step 2: Determine the best match by 
Maz Maích(m) — maz [Match (k)], 0sk«n. 
Step 3: If the best match measure Maz match (m) 
is larger than a threshold 6,then the original vertex 
correspondenee matrix as follows : 
15 if ài= (j —m)mod n 
otherwise (20) 
0 xx$,j «Cm and Os;mo« n. 
In the first step, (19)is used to calculate the number 
of active neurons in each of the » comparisons. In the 
second step,the results derived from Step 1 are com- 
pared and the one that contains the largest number of 
active neurons is selected. In the third step,it is inted- 
ed to generate the best vertex correspondence matrix 
by removing all ambiguities. All the neurons corre- 
sponding to the best match are activated by applying 
(17). Those neurons irrelevant to the activated neu- 
ron set are then inactivated. 
a;; = 0, 
D, Discussion 
Being designed as a constraint satisfaction net- 
work ,the Hopfield net may encounter problems such 
as multiple active neurons in a row or column after it 
is stabilized. This is because the given set of con- 
straints is not adequate for singling out the optimal 
solution. However ,a procedure which takes advan- 
tage of the fact that the vertex ordering of a polygon 
is preserved under any rotation in 2-D space is de- 
signed to determine the best vertex correspondences. 
This procedure is valid even if some intermediate ver- 
tices are not matched due to distortion caused by 
changing viewpoints. 
We have mentioned that ‚at the surface correspon- 
dence stage,a set of object models are selected from 
the model database due to higher surface matching 
measures. The vertex correspondence establishment 
can be considered as a fine search process. At this 
stage, we eliminate those object models unable to est- 
blish any consistent vertex correspondence with the 
input image. The discarded object models may include 
the folliwing:l1)those which are actually the projec- 
tions of different objects but were accidentally picked 
up;and 2)those which are projections of the same ob- 
ject but are quite different from the input image. 
    
of the features for surface matching. Among the ob- 
ject models whose vertices of the kernel region match 
those of the input image,the one with the highest 
surface matching score and the largest number of ver- 
tex correspondences is finally selectde as the largest 
number of vertex correspondences is finally selected 
as the best matched model. Since the pose of the 
viewpoint where the best matched object model is vi- 
sualized is predetermined in the modeling phase , the 
pose of the unknown object can be obtained by com- 
puting a 2-D rotation which brings the vertices in the 
input image to align with thcir corresponding vertices 
in the best matehed object model. 
V.CONCLUSIONS 
In this paper, we use Hopfield networks to solve 
both the surface and vertex correspondence problems 
for 3-D object recognition. The proposed scheme can 
be considered as a coarse-to-fine search process. In a 
3-D object recognition system adopting multiple-view 
approach ‚the database is usually a set of 2-D projec- 
tions which are topologically different. By calculating 
the surface matching score between the input image 
and each object model in the model database ‚a set of 
2-D models with higher surface matching score is se- 
lected. This phase can be considered as a coarse 
search process. The object models selected from the 
first stage are then fed into the Hopfield net for es- 
tablishing the vertex correspondences between the in- 
put image and each of these models. This phase is the 
fine search process. The object model that has the 
best vertex and surface correspondences with the in- 
put image is finally selected. Once an object model is 
identified , we can use the model coordinate frame as 
the reference frame to derive the pose of the un- 
known object. 
In comparison with conventional methods, there 
are several advantages in using Hopfield nets for im- 
age matching. Image matching can be regarded as a 
process of finding homomorphisms between two rela- 
tional structures and is basically an NP-complete 
problem. In the worst case,its time complexity is ex- 
pected to be exponential. In order to speed up the 
performance, several methods adopting look-ahead or 
relaxation [19], [20] schemes have been proposed. 
However, in general, it takes more effort to manage 
a look-ahead table or devise a relaxation algorithm. A 
Hopfield network takes advantage of its massively 
parallel structure to deal with matching problems in 
an elegant and systematic manner and quantitatively 
reflects the degree of similarity in the final states of 
the neurons. The formulation of the network struc- 
ture is simple and the matching process is easy to im- 
plement. 
1016 
International Archives of Photogrammetry and Remote Sensing. Vol. XXXI, Part B3. Vienna 1996 
They were mistakenly selected due to the roughness 
  
     
   
    
   
   
   
    
   
   
   
   
    
     
     
   
   
   
   
    
   
    
     
    
    
    
    
   
     
   
   
     
    
    
    
   
   
   
   
   
   
   
   
   
   
   
    
   
   
      
[1]P. J.»d 
object 
vol. 17 
[2]M. Osh 
ing t 
T rans. 
MI-5, 
[3]R. T^€ 
nition 
vol. 1 
[4 ]I. Chal 
views 
recogn 
Eng , 
[5]H. Fr 
charac 
mensic 
Eds. , 
dam : 
277-2 
[6]L. Sta 
graph: 
recogr 
Sion » | 
507. 
[7] Y.Zh: 
minim 
tion", 
pp. 13 
[8]J. J. H 
tion o 
olog . 
[9]— ‚°C 
Scienc 
[10] W. ] 
based 
field -s
	        
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.