
 
electronic chart, the technique provides a rapid and 
accurate calibration in range and bearing, giving also 
estimates for the ship’s speed, heading, latitude and 
longitude. It does not require GPS nor speed 
information from the ship log unit. The method, 
however, relies on the operator to detect and select 
the corresponding points between the electronic 
chart and the radar image. This is a major 
disadvantage, since he has to disregard other more 
important functions, is prone to introduce significant 
errors and his performance can be affected by 
fatigue.  
The main objective of this work is the 
development of a pattern recognition algorithm to 
detect similarities between the radar measurements 
and the model, represented by the electronic chart. 
This will allow to find the corresponding points 
between the two sets of data automatically.  
The nature of the reference set (electronic charts) 
restricts the possible approaches to techniques based 
on models. Among them, some well-established 
methods are those based on correspondences 
(Anandan, 1989), correlation (Brock-Gunn and Ellis, 
1992) and exact methods (Fredriksson et al, 2002). 
There are other less popular techniques based on 
previous knowledge of the domain (Worral et al, 
1991), heuristics (Yuille et al, 1992) or contextual 
(Prokopowicz, 1994). 
Most of these methods do not perform 
satisfactorily for the problem stated, because objects 
can be totally or partially occluded or they can have 
important distortions due to the polar nature of the 
measurement (radar scans). Exact techniques or 
those that rely on rigid or previously known models 
for search, have to be discarded. These restrictions 
are liberated in correspondence techniques that are 
based on the Hausdorff Distance (Sim and Park, 
2001). Furthermore, the problem of semi-occluded 
objects and distortions are solved via extensions of 
the latter technique, i.e. the so called Partial 
Hausdorff Distance (Rucklidge, 1977) and the 
extensions to the algorithm proposed in the 
following sections.  
1.1  The Hausdorff Distance (HD) 
This technique is based on an rather “loose” 
approach of looking for similar objects, instead of 
trying to correlate pair of points in two images. By 
taking two sets of points, one being the model and 
the other the real image, the HD between them is 
small when every point in one of the sets is near to 
some point in the other image. 
Figure 1 shows a geometric representation of the 
HD when used for pattern recognition. Here sets A 
and B are the model and real image respectively and 
by rotating and translating the model, a satisfactory 
matching is obtained.  
 
Figure 1: Geometric representation of the HD, before and 
after transformation 
 
Given two sets with a finite number of points, 
},...,,{
21 p
aaaA
and
},...,,{
21 q
aaaB =
, the 
Hausdorff Distance between A and B is: 
 
          H(A,B) = max(h(A,B),h(B,A))
   (1) 
 
where, 
 
         
baminmaxBAh
BbAa
−=
∈∈
),(
      (2)
 
h(A,B)  is called the standard Hausdorff Distance 
between sets A and B. The algorithm sorts the points 
in A according to its distance to the nearest point in 
B and selects the largest as the result.  
For instance, if  h(A,B)=h, then every point in A 
is at most at a distance h of a point in B, and the 
point   (with distance h), is the point with the largest 
deviation. Figure 2 exemplifies the above concept 
for sets A and B, each containing two and three 
points respectively. It is important to note that this 
index is in most cases asymmetric respect to its 
inverse, i.e. h(A,B) ≠  h(B,A).  
1.2 Voronoi surface 
In practical applications, comparing only two sets of 
data is not enough, since although the reference 
pattern can be clearly defined, there are multiple 
candidates B
i
 that can be similar to the model A. In 
order to reduce the number of calculations, the 
a) before 
b) after  
MAP-MATCHING OF RADAR IMAGES AND ELECTRONIC CHARTS USING THE HAUSDORFF DISTANCE
95