classification of algorithms and tasks of image
processing, analysis, understanding and
recognition;
generation of the descriptions of algorithms and
tasks of image processing, analysis,
understanding and recognition;
automation of information retrieval;
classification and retrieval of bibliographic and
reference data.
One of the IAT 1.0 distinctive features is that it
can be used not only as a part of KBBS 1.0, but also
as a separate linguistic resource. IAT 1.0. is a
bilingual and contains terms and their definitions in
two languages (Russian and English).
The IAT 1.0 was applied for automation of early
diagnosis of hematological diseases on the base of
cytological specimens. The application confirmed its
efficiency. Its details will be described in future.
2 THE USE OF IAT 1.0
In general, a thesaurus is a controlled vocabulary of
terms and relationships between them. The thesaurus
structure, its lexical content and program
implementation depend on subject domain
specificity and tasks to be solved (Aitchison et al.,
2002).
IAT 1.0 can be used as a stand-alone reference
book on image processing, analysis and recognition.
It contains definitions of terms and references. IAT
1.0 can be recommended to both professional and
non-professional users. In particular, it will help
those users who are not specialists in the subject
domain to use efficiently KBBS 1.0.
The basic version of IAT 1.0 contains 1538
terms, including 230 terms in "Image" section, 634
terms in "Image Processing" section, 464 terms in
"Image Analysis" section, and 210 terms in "Pattern
Recognition" section. The maximum number of
hierarchy levels is 6.
Below we consider the main functional
characteristics of the IAT 1.0 in the framework of its
use in KBBS 1.0.
2.1 Descriptions of Algorithms
Textual description of an algorithm in KBBS 1.0
consists of a name of a task (goal), a name of an
algorithm, description of input and output data,
context and references. For that terms of the
following functional categories are included in IAT
1.0:
a) "Objects", which includes:
names of image types (e.g., aspect image, range
image, 2D image, quantized image, etc.);
names of image elements (e.g., contour, region,
pixel, etc);
b) "Tasks", which includes:
names of classes of image processing tasks
(e.g., image enhancement, image restoration,
image quantization, etc.);
names of classes of image analysis tasks (e.g.,
image segmentation, texture analysis, etc.);
names of classes of pattern recognition
problems, including names of image
recognition tasks (e.g., feature selection, error
estimation, etc.);
c) "Instruments", which includes:
names of classes of image processing
instruments (methods, algorithms, techniques,
operations, functions, operators,
transformations) (e.g., median filtering,
Hough transform, etc.);
names of classes of image analysis instruments
(methods) (e.g., contour-based shape
descriptor, region growing method, etc.);
names of classes of pattern recognition
methods, including names of classes of image
recognition techniques (e.g., maximum
likelihood decision rule, cluster assignment
function, etc.);
d) "Properties", which includes:
names of instrument properties (e.g., hexagonal
sampling grid, structuring element,
convolution kernel, etc.);
names of image description elements (e.g.,
brightness, color model, contrast difference,
etc.).
The example of algorithm description is as
follows.
1. Task name: median filtering.
2. Task goal: noise removing.
3. Input data: gray-level image (image depth: 8
bpp; image width: 1024 pixels; image height: – 1024
pixels).
4. Result: gray-level image (image depth: 8 bpp;
image width: 1024 pixels; image height: – 1024
pixels).
5. Operator name: mediana.
Each element of the description is, in turn, an
object characterized by a set of properties. The latter
for such objects can be described by IAT 1.0
descriptors.
LINGUISTIC SUPPORT OF THE KNOWLEDGE BASE FOR IMAGE ANALYSIS AND UNDERSTANDING SYSTEM
195