Full text: XVIIth ISPRS Congress (Part B4)

lon, 
d in 
are 
ots. 
re- 
the 
est. 
t of 
tan- 
ists 
ons 
for 
cute 
sis 
the 
slot 
rgu- 
the 
ts a 
osi- 
) be 
 in- 
the 
> of 
sary 
‘the 
d in 
tion 
hre- 
yub- 
g to 
utes 
lots 
, an 
"ous 
ince 
t of 
1 be 
us 
)n is 
ions 
the 
tili- 
con- 
'eta- 
ogy 
td3 
ault 
1g a 
lefi- 
ina- 
ical 
fini- 
also 
tion 
for the case of a successful instantiation even if dot d3 is 
absent. If instantiation of several combinations of in- 
stances is possible, the one with the largest number of 
necessary parts will be prefered. 
  
Necessary Parts value: {(T, D1, D2, D3, D4, D5) OR 
(T, D1, D2, D4, D5)} 
Structure Relations value:  ((SR1, SR2, SR3, SR4, SR5) OR 
(SR1, SR2, SR4, SR5)} 
CF value: [(sri & sr2 & sr4 & sr5) 
ifFalse: [cf = 0] 
ifTrue: [sr3 isNil 
ifTrue: [cf = 100] 
ifFalse: [sr3 
ifTrue: [cf = 100] 
ifFalse: [cf - O]]]] 
arguments: ((SR1), (SR2), (SR3), (SR4), (SR5)) 
  
  
  
Fig.9: Section of concept definition coniferous tree that 
includes topological alternatives. 
6.3.2 Definition of Recursive Structures For analysis 
of recursive structures like contour lines, a special concept 
definition exists, which is based on exactly two necessary 
parts. The first part describes the non-recursive basic ele- 
ment. With its help, the recursive structure is defined. In 
the case of a dashed line, this concept describes an in- 
dividual line segment. The second part contains a reference 
to the concept itself and therefore represents the recursive 
structure. 
6.3.3 Introduction of Constraints So far an assump- 
tion was made during instantiation process that instances 
of concepts acting as necessary parts of the superior con- 
cept are already existing. To obtain flexibility in image 
analysis it is not always necessary and desirable to make 
this assumption. If, for example, an instance of the concept 
connection line is necessary to process the instantiation of 
à concept, it is normally not possible to generate all in- 
stances of connection line in advance for the current map 
scene. Trying to do this would result in an overflow of the 
instance base and an unacceptable long processing time. 
But in general, it is not necessary to generate all instances, 
because only one of them is of interest and this one de- 
pends normally on the other necessary parts concerned. To 
solve this problem constraints are introduced supplemen- 
tary to the restrictions of necessary parts. These con- 
straints describe properties which the necessary part has to 
possess for successful instantiation. These properties 
therefore depend on the other necessary parts concerned in 
contrast to the properties forced by the restrictions. If 
constraints are used, it must be guaranteed that the neces- 
sary parts determining the desired properties are inde- 
pendent of the corresponding parts. Otherwise consistency 
of the definition is violated. To distinguish between con- 
cepts that may be instantiated in a direct manner and those 
that are instantiated due to constraints, an additional slot 
has been introduced. This slot defines the type of the 
concept. The possible entries in the facette value of slot 
type are normal and goal driven. Fig. 10 shows an example 
of the definition of a constraint. 
In this example the instantiation of the concept connection 
line is based on the information given by the necessary 
parts NP1 and NP2. Therefore, only solutions satisfying 
the constraints CI and C2 are considered for instantiation. 
The constraint C1, for example, forces the start coordinate 
start given by facette variable of slot C1 to be identical 
with the center coordinate center of NP1 given by facette 
reference value. The identity of both values is enforced by 
the entry "=" of facette operator (also possible: <, >, 2, <). 
Analogously C2 specifies the end coordinate of the desired 
connection line. 
661 
  
Necessary Parts value: {(NP1, NP2, NP3)} 
NP1 value: Line Segment 
restriction: nil 
NP2 value: Line Segment 
restriction: nil 
NP3 value: Connection Line 
restriction: nil 
constraints: {C1, C2} 
C1 operator: = 
variable: Start 
reference value: (NP1 Center) 
C2 operator: = 
variable: End 
reference value: (NP2 Center) 
  
  
Fig.10: Example for the definition of a constraint. 
7. CONTROL MODULE FOR 
KNOWLEDGE-DIRECTED IMAGE ANALYSIS 
The control module supervises and controls instantiation 
of concepts. Two operation modes exist. In the interactive 
mode a concept of interest is given by the user as a goal. 
Thereupon, the control module determines the minimal set 
of necessary concepts at the lowest hierarchy level. Based 
on this set the instantiation of superior concepts is per- 
formed successively until the goal concept is reached. In 
the automatic mode the instantiation is obtained in a bot- 
tom-up manner using all instances at the lowest hierarchy 
level. Thus, all concepts of superior layers will be instan- 
tiated. In both modes the instantiation of a single concept 
is performed in accordance to the methods described in the 
previous sections. 
Normally instantiation of a concept results in several in- 
stances. Therefore, the control module is able to handle 
different alternatives during analysis. This feature is im- 
portant because normally a definite interpretation of a map 
scene requires consideration of the context of surround- 
ings. Existence of different alternatives leads to instances 
that are in competition with each other. For management 
of the interpretation hypotheses a graph controlled by a 
belief-revision-algorithm (Puppe, 1987) is used. This al- 
gorithm is based on aspects of truth-maintenance-systems 
(Doyle, 1979; deKleer 1986a, deKleer, 1986b; Dressler, 
1988; Petri, 1989). The instance that is relevant for further 
instantiations is selected by an evaluation algorithm. The 
selection depends on the type of concept. For all types the 
certainty factor cf is used. For recursive concepts the num- 
ber of non-recursive basic elements is considered. In case 
of recursive and simultaneous goal driven concepts the 
constraints satisfied by the actual instance are compared 
to those of the underlying preceded hypothesis. 
8. KNOWLEDGE-DIRECTED INTERPRETATION 
SUPPORT FOR HIGH COMPLEXITY MAP SCENES 
Problems in map interpretation may occur if the raster 
image is too complex for the context-independent raster 
processing methods presented so far. In such cases of 
conflicts, the instantiation of concepts of map objects may 
not be possible because of lack of appropriate structure 
primitives. A possible reason for complexity may be the 
overlapping of different map symbols. For the solution of 
this problem a hypothesis is generated, that states which 
map symbol is expected in the specific image region (refer 
to concept virtual continuation of a contour line in section 
6.1). Hereby, the actual situation of instantiation is the 
decisive criterion. Based on this hypothesis a more specific 
raster analysis method is used to detect the expected sym- 
bol in the corresponding color layer and image region of 
interest. Depending on this analysis the subsequent instan- 
  
  
 
	        
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.