Full text: XVIIth ISPRS Congress (Part B3)

GPS 
Proc 
gart 
ance 
43rd 
of 
ata. 
ight 
eek, 
de 
sche 
Computer Assisted Problem Solving In Image Analysis 
Fang Luo 
N.J. Mulder 
International Institute for Aerospace Survey and Earth Sciences (ITC), 
P.O.Box 6 , 7500AA Enschede, 
The Netherlands. 
ABSTRACT: 
The researcher / user of software for digital image analysis is confronted with huge libraries of subroutines. In order 
to solve a problem from a set of problems, it is, in general, not clear which subroutines should be selected, with 
what setting of the parameters, The authors have set out to structure and classify subroutines generally available 
in image processing and image analysis libraries as a first step in bottom up knowledge engineering. In order to 
reduce the redundancy in the large sets of subroutines, a virtual image analysis engine has to have a 
minimum(reduced) instruction set.Computer assisted problem analysis is approached in a top down manner. A 
PROLOG style specification language is developed, which allows goal directed programming. This means that the 
problems have to be specified in terms of relations between the components of a model.The language will check 
whether the number of constraints is sufficient, and if so, will solve the unknown(s). Often a search of problem 
space has to be performed where an optimisation criterion is required (cost function). The criterion used here is 
minimum cost/ maximum benefit of classification or parameter estimation. 
Key words : image processing, expert system, knowledge based system, image analysis, knowledge representation, 
reasoning. 
1 INTRODUCTION 
In the image process domain, a variety of image 
processing algorithms have been devised to facilitate 
image analysis. Various software packages for image 
processing include many techniques advanced in the 
history of digital image processing. These software 
packages can be used efficiently in problem solving by 
only a few experienced people; they offer many choices of 
subroutines and often require a large set of parameters to 
be defined by the user. Choosing subroutines and 
parameters may prove to be quite a complex task, 
although expert users of such packages may find it easy. 
One way to make these software packages more 
manageable and usable by a wider user community is to 
capture the knowledge of expert users in controlling these 
software systems. We can visualize this as an expert 
program that monitors the use of the software package, 
helps the user in understanding and controlling the 
package and also provides interpretation of the results 
produced by the user's interaction with the program. This 
expert system would, therefore, contain domain knowledge 
to be used in choosing the appropriate methods and 
techniques from the software package. 
The following problems are encountered in designing 
Such a system : 
1. Assessment of image quality. To measure the 
quality of an image 
is the first step in image analysis. The quality of an image 
is defined by its potential in providing information about a 
class of objects in the scene. One decision based on the 
evaluation of the quality is to model errors and artefacts 
and remove them as well as possible by inversion of the 
error model. 
2. Selection of appropriate procedures. There are 
509 
many different procedures (algorithms) for a specific 
image processing task. They are designed on the bases of 
different image models and computation schemes. One 
has to select appropriate procedures considering image 
quality, the purpose of image analysis and characteristics 
of the procedures. 
3. Determination of optimal parameters. Many 
procedures have adjustable parameters, performance is 
heavily dependent on the values of the parameters. 
4. Combination of primitive procedures. It is often 
necessary to combine many primitive procedures to 
perform a meaningful task. For example, a popular way of 
extracting regions from an image is to apply edge 
detection --» edge linking --»closed boundary detection. To 
attain. effective combinations, knowledge about image 
processing techniques is required. 
5. Trial and error experiments[13]. It is usually very 
hard to estimate a priori the performance of a procedure 
for a given image so that one has to repeat experiments 
by modifying parameters. The definition of a cost / 
performance criterion allows the use of numerical 
optimisation [14]. 
Recently, several knowledge based systems for image 
processing were developed to facilitate the development of 
image analysis processes. These incorporate knowledge 
engineering(KE) techniques to solve the above problems. 
Examples are: a consultation system for image 
processing[3], a knowledge-based program composition 
system[11,12] and a goal-directed image segmentation 
system[10,13]. Here we present a knowledge based 
method to provide users with the main functions: 
hypothesis generation from queries, the organisation of 
processing sequences [7] and the setting of parameters of 
subroutines. 
 
	        
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.