Full text: XVIIIth Congress (Part B3)

A COMMON FRAMEWORK FOR THE EXTRACTION OF LINES AND EDGES 
Andreas Busch 
Institut für Angewandte Geodäsie 
Frankfurt am Main 
Germany 
e-mail: busch@ifag.de 
Commission Ill, Working Group 2 
KEY WORDS: Statistics, Vision, Extraction, Mapping, Edge, Pattern Recognition, Robust Estimation, Line 
ABSTRACT 
In this paper models for extracting lines and edges, i.e. linear features, from digital images are presented. The models are 
based on a common mathematical approach. In this connection importance is attached to the automation of the recognition 
of lines and edges. A threshold that is required by the models is estimated by a robust method, i.e. a method that is not 
sensitive to outliers and that requires no assumption about the statistical distribution of the data. Nodes, i.e. junctions or 
crossings, and ends of the linear features are recognized and analysed to improve the results there and to find continuations 
of objects. If we extract both, lines and edges, we are able to find pairs of edges that bound one line object. This yields a 
complete description of a line and a segmentation of the lines in the image. 
An example using satellite image data of SPOT shows that the spectral signatures are suitable for an object-related 
classification, and that it is possible to distinguish different objects, e.g. rivers and autobahns, and to extract them by 
knowledge-based techniques. 
KURZFASSUNG 
In diesem Beitrag werden Modelle fiir die Extraktion von Kanten und Linien, also linienhafter Merkmale, aus digitalen Bildern 
vorgestellt, die auf einem gemeinsamen mathematischen Ansatz beruhen. Dabei steht die Automatisierung der Erkennung 
von Kanten und Linien im Vordergrund. So wird ein Schwellwert, den die Modelle benötigen, mit Hilfe eines robusten, 
d.h. gegenüber Ausreißern unempfindlichen Verfahrens, anhand der Bilddaten geschätzt, ohne daß irgendwelche Annahmen 
über die statistische Verteilung der Daten erforderlich sind. Knoten, also Verzweigungen oder Kreuzungen, und Enden der 
linienhaften Merkmale werden erkannt und analysiert, um an diesen Stellen die Ergebnisse zu verbessern und Fortsetzungen 
von Objekten zu erkennen. Werden sowohl Kanten als auch Linien extrahiert, ist es möglich, Kantenpaare zuzuordnen, die ein 
Linienobjekt begrenzen, was zur vollständigen Beschreibung einer Linie und zu einer Segmentierung der Linien im Bild führt. 
Ein Beispiel mit Satellitenbilddaten von SPOT zeigt, daß spektrale Signaturen für eine objektbezogene Klassifizierung geeignet 
sind und so Objektarten, z.B. Flüsse und Autobahnen, unterschieden und wissensbasiert extrahiert werden können. 
1. INTRODUCTION 
1.1 Background 
Our approach for extracting linear features from digital im- 
ages is based on the conceptual distinction of lines and edges. 
These basic terms are best explained by an example. For 
instance, we realize objects like roads and rivers in satellite 
imagery as lines, which are bounded by two edges. Since lines 
are formed by two edges, they are more complex objects than 
edges. To both, lines and edges, we refer as linear features 
or linear objects. 
Owing to their different complexity line and edge detection 
have developed separately. A large variety of edge detectors, 
mostly based on linear filtering techniques, is known from 
image processing. They range from classical methods like 
Roberts, Sobel, or Prewitt gradient filters (see e.g. Haralick 
and Shapiro 1992/93, vol.1, p.337) to sophisticated meth- 
ods like Canny (1986) and Deriche (1990) edge detectors. 
However, line detection is usually done by line following (e.g. 
Grün 1994). The disadvantage of these techniques is that 
they are often semi-automatic since a starting point for the 
algorithm is given by an operator. On the other hand it is 
favourable that interpretation of an object is directly done by 
88 
International Archives of Photogrammetry and Remote Sensing. Vol. XXXI, Part B3. Vienna 1996 
the operator when selecting a starting point. Other methods 
for finding lines in digital images are related to digital filter- 
ing because they scan the whole image deciding for each pixel 
whether it is a line pixel or not (Busch 1994). A combination 
of both approaches for line detection by using line following 
for improving the results of the second method is promising. 
The goal of this work is the derivation of a common frame- 
work for line and edge extraction. A common model for both 
linear features is advantageous since it leads to consistent re- 
sults and allows linking of lines and edges that correspond to 
one object. It is possible to process some tasks, e.g. threshold 
estimation, for both features in the same way. 
If we stick to the subdivision of computer vision in three levels, 
namely image processing (low-level vision), pattern recogni- 
tion (mid-level vision), and image understanding (high-level 
vision), the main part of this paper belongs to the mid-level 
of computer vision. The approach is suitable for delivering 
salient objects, eliminating spurious details, and for comput- 
ing useful attributes of the objects. For all features and at- 
tributes statistical measures of quality or uncertainty can be 
derived from the image data. They are important for a valu- 
able and complete data flow to the next level of computer 
  
  
   
  
   
  
   
  
  
   
   
  
  
  
  
  
  
  
   
   
   
   
  
  
  
  
  
  
  
  
  
  
  
  
  
   
    
   
   
  
    
   
  
   
   
   
   
  
   
  
  
  
   
   
   
   
   
  
   
     
   
vision, i.e. 
per is the : 
importanc 
rithm are 
i.e. they a 
1.2 Und 
We use ge 
mon math 
order poly 
an image 
al. 1983, I 
levels as a 
image win 
g(z 
The coeffi 
polynomia 
our line m 
(Busch 19 
g(x 
The polyn 
easily be i 
grey levels 
to differen 
classical g 
special cas 
least squa 
self-diagn: 
The decis 
is made f 
polynomia 
tracting e 
which fall: 
pixel of th 
maximal : 
is located 
Line pixel 
(2) which 
is a line | 
first deriv; 
side the | 
large. By 
with sub-| 
2. DIS 
The mode 
the signifi 
or second 
different f 
effects th: 
testing wt 
a single tl 
combinati
	        
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.