346 12 Multisource, Multisensor Methods
A knowledge base in such an analysis system might contain many hundreds of
rules of these types, obtained from experts in particular fields. When image data is
presented to the inference engine for analysis, the engine goes through the rule base
checking the support for or against various labelling propositions. Some rules will
offer strong support while others will be weak, as illustrated above. Also, several
candidate classes for a particular pixel might find support among the rules; proce-
dures are then required for resolving among them. Possible means for doing this are
described in the following sections.
As an example of a simple rule representation of knowledge, suppose a partic-
ular Landsat MSS image has to be segmented into just vegetation, water and other
(unspecified) cover types. The following set of rules should be able to accomplish
this task:
if band 7/band 5 > threshold then vegetation
if band 7/band 4 < 1 then water
if not (water) and not (vegetation) then other
Notice that the third rule supposes for this particular exercise that anything that is
not water or vegetation must be other. Also note that this rule has two conditions
(sometimes called antecedents) that are logically ‘and-ed’. Both must be true in
order that the total antecedent is true and thus the inference (sometimes called the
consequent) is justified. In the first rule a parameter is used – i.e. ‘threshold’. This
requires a numerical value to be available, which will almost certainly be scene
dependent. The value could be provided to the system before the analysis starts by
the user entering it manually or, alternatively, a small training region of vegetation
could be used from which the value could be learnt. Many of the rules encountered
in remote sensing image analysis will require parameters such as thresholds.
The rules illustrated here, and indeed most of those to be encountered in this
treatment of knowledge-based methods, rely on spectral or similar pixel-specific
knowledge. In many expert systems devised for the analysis of remote sensing and
GIS data, spatial constraints are also used as a source of knowledge and appropriate
rules are developed (Ton et al., 1991). Even spectrally derived rules may not rely
on simple expressions and comparisons of bands. Spectral contrasts, such as the
brightness in a given band compared with total image brightness, can also be used
(Wharton, 1987).
12.4.2.3
The Inference Mechanism
The inference engine or mechanism can be quite simple if the knowledge-based
system is very specific to a particular application, or can be more complex and
powerful if a general expert system is required. In the simple example of the previous
section all the inference mechanism has to do is to check which of the rules gives
a positive response for each pixel in the image and then label the pixel accordingly.
More generally, however, when large rule sets are used, the inference mechanism
needs to keep track of all the rules that infer a particular cover type, along with