<!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>Combining text/image in WikipediaMM task 2009</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Christophe Moulin</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>C´ecile Barat</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>C´edric Lemaˆıtre</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mathias G´ery</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Christophe Ducottet</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Christine Largeron</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Universit ́e de Lyon</institution>
          ,
          <addr-line>F-69003, Lyon</addr-line>
          ,
          <institution>France Universit ́e de Saint-E</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>This paper reports our multimedia information retrieval experiments carried out for the ImageCLEF track 2009. In 2008, we proposed a multimedia document model defined as a vector of textual and visual terms weighted using a tf.idf approch [5]. For our second participation, our goal was to improve this previous model in the following ways: 1) use of additional information for the textual part (legend and image bounding text extracted from the original documents, 2) use of different image detectors and descriptors, 3) new text / image combination approach. Results allow to evaluate the benefits of these different improvements.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        ImageCLEFwiki is a multimedia collection where each document is composed of
text and one image. User needs are represented by queries (”topics”), which are
also multimedia. Therefore, a multimedia document model is necessary to handle
such a collection. In 2008, we proposed a first model that combines text and
image information for multimedia retrieval [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. This year, we improve our model
adding textual information and using different detectors and descriptors for the
visual information. Moreover we use a linear combination to merge our textual
and visual results. After presenting our model, we will explain the submitted
runs and the obtained results. We will finish by introducing our future work.
      </p>
    </sec>
    <sec id="sec-2">
      <title>Visual and textual document model</title>
      <p>The document model we defined for ImageCLEF 2008 lets us rank documents
depending on the query using different methods. Firstly, we explain the key
features of our approach to rank documents according to a query using only
textual information. Secondly, we describe how we extend the method to handle
the visual information. Finally, we present our method for combining textual
and visual results.
2.1</p>
      <sec id="sec-2-1">
        <title>Textual representation model</title>
        <p>
          As in the vector space model introducted by Salton et al. [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ], we represent a
document di as a vector of weights wi,j. Each wi,j corresponds to the importance
of the term tj in the document di computed by multiplying tfi,j and idfj, where
tfi,j is the term frequency that characterizes the frequency of the term tj in
the document di. The idfj is the inverse document frequency that quantifies the
importance of the term tj over the corpus of documents. wi,j is high when the
term tj is frequent in the document di but rare in the others. We use tfi,j and
idfj defined in the Okapi formula by Robertson et al [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] by :
tfi,j =
        </p>
        <p>k1ni,j
ni,j + k2(1 − b + b d|advi|g )
where ni,j is the occurrence of the term tj in the document di, |di| the size
of the document di and davg the average size of all documents in the corpus and
k1, k2 and b are three constants.</p>
        <p>idfj = log
|D| − |{di|uj ∈ di}| + 0.5</p>
        <p>|{di|tj ∈ di}| + 0.5
where |D| is the size of the corpus and |{di|tj ∈ di}| the number of documents
where the term tj occurs at least one time.</p>
        <p>If we consider a query qk as a short document, we can represent it as a vector
of weights. A score is then computed between the query qk and a document
di as shown in table 1. The main difference between score1 and score2 is the
representation of the query. In the first score, the weight of the query is defined
by its tf only while in the second score the weight is equal to tf.idf . Note that
for tfk,j, b = 0 because |dk| and |davg| are not defined for a query.</p>
        <p>
          Different sources of text are available. The legend provided with images is
often very short and sometimes useless: for example, when the text deals with the
copyright of the image or when it gives details about the user who uploaded the
image. In order to gain information, we aim at using the original text extracted
from the wikipedia documents in which images appear. We consider a text
fragment aroung the image. The size of the window is tuned using wikipediaMM
2008 collection as a training collection. We add this text to the legend of the
image and we index both the added text and the original legend. The indexing
is performed with the Lemur software[
          <xref ref-type="bibr" rid="ref8">8</xref>
          ].
2.2
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>Visual representation model</title>
        <p>
          In order to combine the visual information with the textual one, we also
represent images as a vector of weights. Provided we are able to extract visual
words from images, it is possible to use the tf.idf formula in the same way
as in the textual model. It is therefore necessary to create a visual vocabulary
V = {v1, ..., vj , ..., v|V |} as in [
          <xref ref-type="bibr" rid="ref2 ref9">2</xref>
          ]. For that purpose, we use 3 different
descriptors. The first one (meanstd) is the same as in [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ]. Each image is partitioned
into 16x16 cells. Each cell is described by a six dimensional vector which
corresponds to the mean and the standard deviation of R+GR+B , R+GG+B and R3+∗G25+5B
where R, G and B are the red, green and blue components of the cell. The
second (named sif t1) and third (named sif t2) descriptors are based on the well
known sift descriptor [
          <xref ref-type="bibr" rid="ref10 ref3">3</xref>
          ]. The sif t1 firstly detects regions of interest using the
MSER method as in [
          <xref ref-type="bibr" rid="ref11 ref4">4</xref>
          ] while the sif t2 one uses a regular partitioning as in the
meanstd descriptor.
        </p>
        <p>
          For each of our 3 descriptors, we apply a k-means algorithm [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ] to obtain
a vocabulary of 10’000 visual terms. Each visual term represents a cluster of
feature vectors.
        </p>
        <p>Then, each image can be represented using a vector of visual terms. Local
features are first calculated using one of the 3 descriptors. Then visual terms
are determined by seeking, for each feature, the closest visual term (according
to the euclidian distance) in the corresponding visual vocabulary.</p>
        <p>In the same way as for textual words, the weight of each visual term is
computed using a tf.idf approach.
2.3</p>
      </sec>
      <sec id="sec-2-3">
        <title>Combination</title>
        <p>In order to combine textual and visual results we use two different methods.
The first one is a simple intersection between the results obtained with the
textual query and with the visual one. The second one corresponds to a linear
combination between the textual and the visual scores.</p>
        <p>score(qk, di) = αscoreV (qk, di) + (1 − α)scoreT (qk, di)</p>
        <p>The α parameter lets us add more or less visual information. We calculate
its optimal value using the queries from the ImageCLEFwiki 2008 track as a
training set.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Experiments</title>
      <p>Using the model described in the previous section, we present runs submitted to
ImageCLEFwiki and the results we obtained.
3.1</p>
      <sec id="sec-3-1">
        <title>Submitted runs</title>
        <p>run id run score text image combination
LaHC 1 LaHC TXT okapi score1 legend -
LaHC 2 LaHC TXT tfidf score2 legend -
LaHC 3 run inter TXT IMG Meanstd score2 legend meanstd intersection
LaHC 4 run inter TXT IMG Sift score2 legend sif t1 intersection
LaHC 5 run TXTIMG Meanstd 0.015 score2 legend meanstd α= 0.015
LaHC 6 run TXTIMG Meanstd 0.025 score2 legend meanstd α= 0.025
LaHC 7 run TXTIMG Sift 0.012 score2 legend sif t1 α= 0.012
LaHC 8 run inter TXT IMG Siftdense score2 legend sif t2 intersection
LaHC 9 run TXT 100 3 1 5 score2 100 char legend
LaHC 10 run TXT 50 3 1 5 score2 50 char legend
LaHC 11 run TXTIMG 100 3 1 5 meanstd score2 100 char meanstd α= 0.025
LaHC 12 run TXTIMG 50 3 1 5 meanstd score2 50 char meanstd α= 0.025
LaHC 13 run TXTIMG Siftdense 0.084 score2 legend sif t2 α= 0.084
– meanstd: regular partitioning + color descriptor
– sif t1: MSER detector + sift descriptor
– sif t2: regular partitioning + sift descriptor
– legend: text of the image document
– n char: size (n characters) of the text window around the image in the original
wikipedia documents</p>
        <p>All the runs are entirely automatic and are summarized on table 2. We define
a baseline, LaHC 1, that corresponds to a pure text model. It uses only textual
terms for the query and scoring of documents. We calculate the score1 for each
image using terms of the textual content. The image name or bounding
characters are not considered. We do not use neither feedback nor query expansion.
Since score1 is applied, the query terms are weighted with their frequency tf .</p>
        <p>Using only the text, we perform 3 other runs: the LaHC 2 is the same as
the baseline except that the query is represented by its tf.idf rather than its
tf . The LaHC 9 and LaHC 10 are two other text only runs that make use of
the bounding text around the image in the original wikipedia document. The
LaHC 9 adds 100 characters before and after the image while the LaHC 10 adds
50 characters.</p>
        <p>All other runs exploit both the textual and the visual information of
documents. The LaHC 3, LaHC 4 and LaHC 8 are obtained after an
intersection of the text only query results (LaHC 2) and the image query using the
meanstd, the sif t1 and the sif t2 descriptors. The other runs are obtained from
a linear combination of the textual and the visual scores. LaHC 5, LaHC 6,
LaHC 7 and LaHC 13 use the textual scores of LaHC 2 and the visual scores
of a visual descriptor (meanstd, sif t1 and sif t2). LaHC 11 and LaHC 12
combine the textual scores of LaHC 9 and LaHC 10 with the visual scores of the
meanstd descriptor.
4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Results</title>
      <p>All the obtained results are summarized in Table 3. On the whole results, our
team ranks 2nd on 8 participants1. As we can see, the best results are obtained
when we combine the image bounding text and the meanstd descriptor. We
could have obtained better results if we had combined the image bounding text
and the sif t2 descriptor. Indeed, comparing results of text-image runs LaHC 6,
LaHC 7 and LaHC 13, we can notice that the best visual descriptor is sif t2 ,
followed by meanstd and sif t1. The last three results obtained after an
intersection are the worst results, but if we compare them in term of precision, they
are the best ones. Indeed, one document over six is relevant. As a rule,
combining the textual information with the visual one always improves the results and
return more relevant documents which is very encouraging.</p>
      <p>rank
run</p>
      <p>map num ret num rel ret
1 http://imageclef.org/2009/wikiMM-results</p>
    </sec>
    <sec id="sec-5">
      <title>Conclusion</title>
      <p>
        In this article we proposed improvements to our multimedia model we introduced
in [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. The first one was to use image bounding text extracted from the original
documents, the second was to use sift based image descriptors for the visual
part and the third one was to add a text/image combination approach. A series
of thirteen runs was submitted using the ImageCLEFwiki 2009 collection. The
first analysis of the results allowed to make the three following remarks. It’s
better to use the image bounding text than the legend only. The sift descriptor
is better than our previous color descriptor provided it is calculated on a regular
partitioning. The text-image combination is a winning strategy which can be
implemented by linear combination of textual and visual scores.
      </p>
      <p>For future work, we aim to combine the textual information with more than
just one visual descriptor. Moreover as the visual information importance
depends on the query, we also plan to learn a different α parameter for each query.
6</p>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgements</title>
      <p>This work was partly supported by the LIMA project2 and the Web Intelligence
project3 which are 2 Rhoˆne-Alpes region projects of ISLE cluster4.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>Halil</given-names>
            <surname>Bisgin</surname>
          </string-name>
          .
          <article-title>Parallel clustering algorithms with application to climatology</article-title>
          .
          <source>Technical report</source>
          , Informatics Institute, Istanbul Technical University, Turkey.,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2. Fr´ed´eric Jurie and
          <string-name>
            <given-names>Bill</given-names>
            <surname>Triggs</surname>
          </string-name>
          .
          <article-title>Creating efficient codebooks for visual recognition</article-title>
          .
          <source>In International Conference on Computer Vision</source>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>David</surname>
            <given-names>G.</given-names>
          </string-name>
          <string-name>
            <surname>Lowe.</surname>
          </string-name>
          <article-title>Object recognition from local scale-invariant features</article-title>
          .
          <source>In Proceedings of the International Conference on Computer Vision ICCV, Corfu</source>
          , pages
          <fpage>1150</fpage>
          -
          <lpage>1157</lpage>
          ,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>K.</given-names>
            <surname>Mikolajczyk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Tuytelaars</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Schmid</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Zisserman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Matas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Schaffalitzky</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Kadir</surname>
          </string-name>
          , and
          <string-name>
            <given-names>L. Van</given-names>
            <surname>Gool</surname>
          </string-name>
          .
          <article-title>A comparison of affine region detectors</article-title>
          .
          <source>International Journal of Computer Vision</source>
          ,
          <volume>65</volume>
          (
          <issue>1-2</issue>
          ):
          <fpage>43</fpage>
          -
          <lpage>72</lpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>Christophe</given-names>
            <surname>Moulin</surname>
          </string-name>
          , Cecile Barat, Mathias Gry, Christophe Ducottet, and
          <string-name>
            <given-names>Christine</given-names>
            <surname>Largeron</surname>
          </string-name>
          . Ujm at imageclefwiki
          <year>2008</year>
          .
          <source>In ImageCLEF</source>
          <year>2008</year>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Stephen</surname>
            <given-names>E.</given-names>
          </string-name>
          <string-name>
            <surname>Robertson</surname>
            , Steve Walker, Micheline Hancock-Beaulieu,
            <given-names>Aarron</given-names>
          </string-name>
          <string-name>
            <surname>Gull</surname>
            , and
            <given-names>Marianna</given-names>
          </string-name>
          <string-name>
            <surname>Lau</surname>
          </string-name>
          .
          <article-title>Okapi at trec-3</article-title>
          . In Text REtrieval Conference, pages
          <fpage>21</fpage>
          -
          <lpage>30</lpage>
          ,
          <year>1994</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>Gerard</given-names>
            <surname>Salton</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Wong</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C. S.</given-names>
            <surname>Yang</surname>
          </string-name>
          .
          <article-title>A vector space model for automatic indexing</article-title>
          .
          <source>Communations of the ACM</source>
          ,
          <volume>18</volume>
          (
          <issue>11</issue>
          ):
          <fpage>613</fpage>
          -
          <lpage>620</lpage>
          ,
          <year>1975</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>C.</given-names>
            <surname>Zhai</surname>
          </string-name>
          .
          <article-title>Notes on the lemur tfidf model</article-title>
          .
          <source>Technical report</source>
          , Carnegie Mellon University, http://www.lemurproject.com,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>2 LIMA project: http://liris.cnrs.fr/lima/</mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          3 WI project: http://www.web
          <article-title>-intelligence-rhone-alpes</article-title>
          .org/
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>4 ISLE cluster: http://ksup-gu.grenet.fr/isle</mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>