Full text: Proceedings, XXth congress (Part 4)

‚eeded for 
ror proné 
ht require 
n even for 
r thinning 
ial feature 
tolerances 
zular lines 
extract the 
opological 
algorithms 
ent spatial 
rithms and 
to develop 
1 diagrams 
> show that 
ctly on the 
s in spatial 
sed in natu- 
4) as “stolen 
ss” of data 
been exten- 
iper, 1993), 
stolen from 
query point, 
|| neighbour 
led from or- 
ts of points 
|. (Anton el 
Roos (Gold 
wulas for the 
n area. The 
the analysis 
wtial deriva 
on a normed 
iagrams of a 
between the 
present three 
  
International Archives of the Photogrammetry, Remote § 
our centreline algorithm that uses the natural neighbour interpo- 
lation technique and skeletonisation. In section 7 we present the 
experimental results. Finally, in section 8 we present discussion. 
2 THE VORONOI DIAGRAM OF A SET OF POINTS 
Let us first introduce the definition of the Voronoi diagram for a 
set of sites (i.e. objects) in the Euclidean plane. 
Definition 1. Let O be a set of sites in the Euclidean plane. For 
each site o of O, the Voronoi cell V (0) of o is the set of points 
that are closer to o than to other sites of O. The Voronoi diagram 
V (O) is the space partition induced by Voronoi cells. 
Then let us introduce the definition of the Delaunay triangulation 
of a set of sites (or objects) in the Euclidean plane. 
Definition 2. The Delaunay triangulation of O is the geometric 
dual of the Voronoi diagram of O: two sites of O are linked by 
an edge in the Delaunay triangulation if and only if their cells are 
incident in the Voronoi diagram of O. 
3 SKELETONS FROM VORONOI DIAGRAMS 
A very illustrative definition of the skeleton is given by the prairie- 
fire analogy: the boundary of an object is set on fire and the skele- 
ton is the loci where the fire fronts meet and quench each other. 
Imagine a fire along all edges of the polygon, burning inward 
at a constant speed. The skeleton (Skiena, 1997) is marked by 
all points where two or more fires meet. This operation is also 
called the medial-axis transformation and is useful in thinning a 
polygon, or, as is sometimes called, finding its skeleton (Skiena, 
1997). Another approach to compute skeletons is based on the 
Voronoi diagram. The medial-axis transform of a polygon P is 
simply the portion of the line-segment Voronoi diagram that lies 
within 7. 
The simplest and most readily implementable thinning algorithm 
(Skiena, 1997) starts at each vertex of the polygon and grows 
the skeleton inward with an edge bisecting the angle between the 
two neighboring edges. Eventually, these two edges meet at an 
internal vertex, a point equally far from three line segments. One 
of the three is now enclosed within a cell, while a bisector of 
the two surviving segments grows out from the internal vertex. 
This process repeats until all edges terminate in vertices (Skiena, 
1997). The Voronoi diagram of a discrete set of points (called 
generating points) is the partition of the given space into cells so 
that each cell contains exactly one generating point and it is the 
locus of all points which are nearer to this generating point than 
to other generating points. 
Each polygon formed by edges of the map has sample points near 
its boundary. If the density of the boundary points (as generat- 
ing points) goes to infinity then the boundary of the union of all 
the Voronoi zones belonging to points of the same polygon con- 
verges to that polygon. The boundaries between Voronoi zones 
belonging to points of different polygons converges towards the 
skeleton of the objects in the polygon. This property is impor- 
tant in designing the algorithms for sampling the map features on 
the scanned maps. In the next section we will present the edge 
detection algorithms that we used for sampling the images. 
4 EDGE DETECTION IN SCANNED MAPS 
ensing and Spatial Information Sciences, Vol XXXV, Part B4. Istanbul 2004 
are built are: the derivative in the direction of the gradient, the 
Laplacian, the directional derivatives and the statistical differenc- 
ing. 
We select the data points where the variation of the intensity is 
the highest i.e. at the edges. In order to get sample points around 
the high frequency changes in the image we use two edge detec- 
tion algorithms based on the Laplacian and one edge detection 
algorithm based on the derivative in the direction of the gradient. 
The gradient is the first order differential of the interpolant at the 
point. The derivative in the direction of the gradient gives the 
highest variation of the interpolant (in our case the level of grey) 
at the point. This derivative in the direction of the gradient equals 
to the highest magnitude of the derivative. i.e. the square root of 
the sum of the squares of the derivatives in any pair of orthogonal 
1 
x 215 
directions, e.g. |n" + (557 . This is a well behaved 
function used in image sharpening and edge detection. In the 
gradient based sampling that we used, we took the square root of 
the sum of the square ofthe difference between the row above and 
the row below the pixel, and the square of the difference between 
the strip on the left and right of the pixel. 
The Laplacian (v* zr D 
5:2 y? ) is proportional to the varia- 
tion of the derivative of the interpolant at the point with respect to 
an annulus centered at the point. We used two different computa- 
tions for the Laplacian, the standard Laplacian, and an alternative 
Laplacian where the “annulus” is composed of eight pixels in- 
stead of four. In this alternative Laplacian, a = actor is used to 
compensate for the wider diagonal pixel separation. These two 
Laplacian based sampling techniques are the other two sampling 
techniques we used in our experimentation. 
  
  
  
  
  
  
  
  
  
  
  
  
Figure 1: Annulus of 4 pixels 
  
  
  
  
  
  
  
  
Figure 2: Annulus of 8 pixels 
The sampling consists in selecting all the pixels whose derivative 
operator value is bigger than some threshold. After the image is 
irregularly sampled, the Voronoi diagram (and its dual graph: the 
regularly for 
:sent the nat- 
5. we present 
There are a wide variety of edge detection algorithms that exists, 
but the set of basic tools on which most of the general algorithms 
1179 
  
 
	        
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.