<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>A semi-automated Framework for Supporting Semantic Image Annotation</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Johanna Vompras</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Stefan Conrad</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Heinrich Heine University DuÄsseldorf, Database and Information Systems Group DuÄsseldorf</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <fpage>105</fpage>
      <lpage>110</lpage>
      <abstract>
        <p>Advanced semantic description of multimedia data signi¯cantly improves representing, labeling, and retrieving multimedia-based contents. In this paper we present an intelligent framework for attaching semantic annotations to image contents based on the extraction of elementary low-level features, user's relevance feedback and the usage of ontology knowledge. This approach facilitates image annotation by proposing a set of most likely relevant content descriptors as a result of extracted image features and the prior annotation of similar images. We illustrate how the speci¯c components of our architecture interact in order to provide a °exible annotation schema and a learning-based annotation mechanism.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>Since the amount of unstructured image and multimedia content is increasing
nowadays, e±cient methods for indexing, querying and browsing such
information, and the recognition of relevant patterns become more and more essential.
In comparison to text retrieval techniques there are even more problems with
image retrieval. Particularly, the semantic gap between low-level visual features of
images and high-level human perception of inferred semantic contents decreases
the performance of traditional content-based image retrieval systems.</p>
      <p>
        Various content-based image retrieval (CBIR) approaches have been
introduced in past years, e.g. in [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], most of them are based on the query-by-example
approach, which provides as query result a set of images due their similarity to
a user provided image object [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. More sophisticated approaches use relevance
feedback from the perspective of machine learning [
        <xref ref-type="bibr" rid="ref3 ref4">3, 4</xref>
        ], where the system's
performance is enhanced by user's interaction and query re¯nement.
      </p>
      <p>
        On the other hand, users are highly interested in querying images at the
conceptual and semantic level, not only in terms of features like color, texture,
or shape [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. Due to the importance of semantic meaning in the retrieval process
and thus enhancement of retrieval performance, a detailed image annotation
becomes indispensable.
      </p>
      <p>
        Presently, most of the image database systems utilize manual annotation [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ],
where users assign some descriptive keywords to images. Although this process
takes away the uncertainty of fully automatic annotation, it requires a high e®ort
in exchange. Another weak point is that indexers often use di®erent descriptors
and their perceptual subjectivity may di®er.
      </p>
      <p>In this paper we propose an intelligent framework for image annotation which
satis¯es the requirements of advanced multimedia information systems by
combining the analysis of visual content and the manually performed description of
image data. In Section 2 we give a motivation of our work and introduce levels
of image representation. Section 3 introduces the architecture of our system and
describes the interaction of the components. The annotation schema and steps
required to generate a semantic annotation template are detailed in Section 4.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Image Representation Model</title>
      <p>
        The core element of an image retrieval system is the underlying knowledge
representation model qualifying the structure and contents of the underlying data. An
image object I is modeled as a composition of two layers: the physical and the
logical layer. Physical image representation RP (I) is related to raw image data
obtained during the image input or storage and includes the image described
by a bitmap, that is stored as an array of pixel values. The logical image
representation RL(I) serves as an abstraction of the physical image representation,
which is subdivided into multiple representation levels: At the bottom of the
hierarchy an image object I is represented by a set FI = ffig of primitive visual
features. For every given feature fi, there exists a corresponding set RI = frij g
of representations [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. In order to attach image regions with semantic content
in subsequent steps, the image data has to be divided into information-bearing
regions, the so-called image segments. The transition from a set of segments to
the recognition of objects presents a great challenge in the ¯eld of object
recognition from images. At top-level of the model hierarchy is the scene recognition,
which is used to represent abstract objects and scenes and user interpretation
for describing highly subjective concepts such as feeling and emotions.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Architecture</title>
      <p>The principal objective of our annotation system is to provide users a retrieval
system with the capacity to evaluate image classi¯cation, assign the data to
prede¯ned categories and thus its association with extensive descriptors from
existing ontologies. Furthermore, by analyzing the logical structure of already
annotated images and interactive user's feedback it will be feasible to provide a
semi-automatic annotation which generates an object description template and
thus proposes the membership of the data to a prede¯ned category. The proposed
architecture is illustrated in Figure 1 and consists of the following components:
Visualization Component. This component comprises the graphical user
interface. It consists of a image data display and a results display, which creates
thumbs from a subset of images belonging to one category. Furthermore, the
graphical user interface provides a visualization of the semantic knowledge
tree and the properties of its nodes used in the image annotating process.
Object Ontology
n
o
itt
a
n
e
m
g
e
s
l
a
u
n
a
m</p>
      <p>Retrieval Component
keyword description
region description</p>
      <p>Annotation</p>
      <p>Visualization
SemSapnactiec</p>
      <p>Meta Data</p>
      <p>Description Component
Logical</p>
      <p>Feature Extraction
Segmentation Component</p>
      <p>Image Regions
Retrieval Component. This component is responsible for the whole retrieval
process. Beginning with query formulation and interpretation, which is
performed by parsing and compiling the query into an internal format, the
component provides also functions for similarity computation between the
query object and the underlying data items stored in the database.
Feature Extraction Component. Methods for extracting primitive visual
characteristics of an image are provided by this component.</p>
      <p>Segmentation Component. In order to divide images into objects, a set of
segmentation algorithms is provided by the Segmentation Component. Since
our system is arranged to involve user's perception, this component proceeds
either interactively or automatically.</p>
      <p>Description Component. Content descriptions of the images is stored in
a logical database. This component also provides methods for description
matching which compute the overall similarity between the content
description of a query image and the content descriptions of images in our collection.
Annotation Component. The annotation component provides a template
for interactively attaching images with semantic descriptions. This template
covers records for object description with a structured set of object
properties, object activities and relations between objects.</p>
      <p>Semantic Concept Space. The semantic base results from a projection of
the image feature space into a variable set of concepts and their qualitative
characteristics from existing ontologies which can be used for generating
suitable annotation patterns. This ¯xed ontology tries to obviate the
inconsistency of keyword assignments among di®erent indexers. These subject
concepts are stored in a C-dimensional concept space which represents their
weighted properties and the weighted relationships to other subject concepts
in di®erent application domains.</p>
      <p>Knowledge Base. The semantic knowledge of di®erent application domains
are captured in this module. Furthermore, the visual characteristics
associated with the used concepts are required in order to compute the mapping
between low-level and high-level semantics, and for the prediction of a
suitable description to be suggested by the annotation component.</p>
      <p>Basic Metadata. Metadata contains standard information of the image raw
data, like date, the photographers name, or the ¯lename.</p>
      <p>Description Component. In this module, methods for similarity
computation between di®erent content descriptions are provided.
4</p>
    </sec>
    <sec id="sec-4">
      <title>Generating Annotations for Image Semantics</title>
      <p>In order to capture all required information about the semantic meaning of an
image, multi-level descriptors, the so-called keywords have to be utilized.
Keywords appear on several abstraction levels: the visual appearance and structure
of the image is described in terms of regions and their spatial relations. For that
purpose, the image is partitioned { automatically or manually { into content
bearing segments comprising objects including their type, identity and possible
activity. The resulting semantic classi¯cation of the image, later named as
semantic class, is recorded as the root of the hierarchical description structure.
The annotation AI of an image I consists of a sequence of keywords ci; : : : cn,
which selection depends on the presence of the concepts ci in the image. In
addition, the sequence contains d implizite descriptors (imdescriptors) specifying
the meaning of image contents recognized by humans.</p>
      <p>The semi-automatic annotation mapping can be formulated as follows:</p>
      <p>Input: Set of training examples T = ft1; t2 : : : trg where ti = (FI ; AI ) are
tuples representing low-level features FI and the corresponding annotation AI
of an image.</p>
      <p>Output: Suitable template for labeling the image I with a set of keywords
ci; : : : cn which are ordered by the relevance in the image.</p>
      <p>
        The functionality of the algorithm should include the determination and update
of correspondences between low-level features of image segments and their
annotations. Afterwards, information about the derived semantic classes and their
representative low-level characteristics should be attached to the Semantic
Concept Space. The clustering of image data is performed both at the low level
and the semantic level. For clustering images on the semantic level additional
knowledge about the characteristics of image features is used. Since there are
many low-level features for every image, an appropriate set of relevant features
has to be chosen. For this purpose, we use a modi¯cation of Subspace Clustering
[
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] combined with feature weighting to identify and determine semantic
clusters embedded in subspaces of high-dimensional data. This clustering allows us
to identify only those features which describe a particular class of images and
thus performs a better separation of the corresponding data points from the
others than in the original space. Additionally, specifying the subspace serves as
dimensionality reduction.
      </p>
      <p>In our approach the initial semantic categories of images are speci¯ed by
supervised classi¯cation using the training set T . As a result, each semantic category
is speci¯ed by a representative vector (prototype vector p^) which is updated
during the relevance feedback loop. This vector can be considered to accurately
represent overall characteristics of the images that belong to the same category.
The i-th component of a prototype vector p^ of the category c is computed by
p^i = j1cj Px2c fi(x); where fi denotes the i-th component of the feature vector
of an image x 2 c and jcj denotes the number of images in the category c. To
perform a selection of a subspace of the feature components, a weighting of the
components relevant for the distinction between other categories is needed. As a
general rule, local and global criteria are combined for weighting. Let the image
database consist of N images, and let xj be the j-th image. Let fi be one feature
that is essentially representative for a category of images or for a class cm. The
weighting wi of the component i of a prototype vector p^ is computed as follows:
wi = freq(fi; cm) log¡</p>
      <p>N
occ(fi; C)
¢:
(1)
where the feature frequency freq(fi; cm) represents the occurrence of feature fi
in images of class cm and occ(fi; C) denotes the occurrence of this feature fi
within other classes C = fc1; :::; cm¡1; cm+1; :::; cng. During the retrieval and
annotation session the weights wi of the prototype vector p^ are updated by
taking into account a newly classi¯ed image xnew. If required, additional factors
® and ¯ can be assigned manually by the user in order to give important features
a stronger weighting or eliminate non-relevant features.</p>
      <p>
        The relevance feedback technique is used to bridge the gap between low-level
features and high-level semantics in retrieval systems. The user can re¯ne results
by using negative and positive examples and update the knowledge about image
classes in the semantic space. Each time a feedback or a new annotation is
provided by the user, the prototype vector p^, the concept space (subjects concepts
and their relationships), and a semantic template for image annotation have to
be updated. Let us assume, that an initial concept space of c1 : : : cn concept
classes and their low-level characteristics have been created interactively. The
next step is to de¯ne rules for mapping each semantic class to a Semantic
Annotation Template, which has the following properties: in should provide entries
for general entities like agents and objects, their relations, time, place, and
activity. During the training of the retrieval system, correspondences between
concept classes and the layout of the template are captured. Furthermore, the
template ¯elds are associated with a concept thesaurus (ontology) derived from
WordNet [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], which provides noun relations (like IS-A and synonyms) or causal
relations between keywords.
5
      </p>
    </sec>
    <sec id="sec-5">
      <title>Conclusion and Future Work</title>
      <p>Currently, the annotation schema is extended within some students' projects for
attaching image data with lexical information from ontologies. In future work
we plan retrieval performance experiments (precision vs. recall) for the semantic
query level and the investigation of the accuracy of the semantic description.
Furthermore, the de¯nition of ontologies for speci¯c application domains and
the adaptation of existing ones in order to enhance the semantic description of
our image data is another important aspect.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>W.</given-names>
            <surname>Niblack</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Barber</surname>
          </string-name>
          , and et al.
          <article-title>The QBIC project: querying images by content using color, texture, and shape</article-title>
          .
          <source>Proc. SPIE Storage and Retrieval for Image and Video Databases</source>
          , pp.
          <volume>173</volume>
          {
          <fpage>187</fpage>
          .,
          <year>1994</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>T.</given-names>
            <surname>Gevers</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.W.M.</given-names>
            <surname>Smeulders</surname>
          </string-name>
          .
          <article-title>Pictoseek: A content-based image search engine for the world wide web</article-title>
          .
          <source>In Proc. of VISUAL'97</source>
          ,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>Y.</given-names>
            <surname>Rui</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.S.</given-names>
            <surname>Huang</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Mehrotra</surname>
          </string-name>
          .
          <article-title>Relevance feedback techniques in interactive content-based image retrieval</article-title>
          .
          <source>In Storage and Retrieval for Image and Video Databases (SPIE)</source>
          , pages
          <fpage>25</fpage>
          {
          <fpage>36</fpage>
          ,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>T.</given-names>
            <surname>Huang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Rui</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Ortega</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Mehrotra</surname>
          </string-name>
          .
          <article-title>Relevance feedback: A power tool for interactive content-based image retrieval</article-title>
          .
          <source>IEEE Transactions on Circuits and Systems for Video Technology</source>
          ,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>J.</given-names>
            <surname>Torres</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Parkes</surname>
          </string-name>
          , and L.
          <string-name>
            <surname>Corte-Real</surname>
          </string-name>
          .
          <article-title>Region-based relevance feedback in conceptbased image retrieval</article-title>
          .
          <source>Proc. of the 5th International Workshop on Image Analysis for Multimedia Interactive Services</source>
          , Lisboa, Portugal.,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>Y.</given-names>
            <surname>Gong</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.Z. Chua</given-names>
            <surname>Zhang</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Sakauchi</surname>
          </string-name>
          .
          <article-title>An image database system with content capturing and fast image indexing abilities</article-title>
          .
          <source>In IEEE International Conference on Multimedia Computing and Systems</source>
          , May
          <year>1994</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>R.</given-names>
            <surname>Agrawal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Gehrke</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Gunopulos</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P.</given-names>
            <surname>Raghavan</surname>
          </string-name>
          .
          <article-title>Automatic subspace clustering of high dimensional data for data mining applications</article-title>
          .
          <source>Proc. of the ACM SIGMOD International Conference on Management of Data</source>
          ,
          <fpage>94</fpage>
          -
          <lpage>105</lpage>
          ,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>C.</given-names>
            <surname>Fellbaum</surname>
          </string-name>
          .
          <source>Wordnet: An electronic lexical database</source>
          ,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>