<!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>MIRACLE's Naive Approach to Medical Images Annotation</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Julio Villena-Román</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>José Carlos González-Cristóbal</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>José Miguel Goñi-Menoyo</string-name>
          <email>josemiguel.goni@upm.es</email>
        </contrib>
        <contrib contrib-type="author">
          <string-name>José Luís Martínez-Fernandez</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Universidad Carlos III de Madrid</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Universidad Politécnica de Madrid</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>DAEDALUS - Data</string-name>
          <email>jmartinez@daedalus.es</email>
          <email>jvillena@daedalus.es</email>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Decisions</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Language</string-name>
        </contrib>
      </contrib-group>
      <pub-date>
        <year>2005</year>
      </pub-date>
      <abstract>
        <p>One of the proposed tasks of the ImageCLEF 2005 campaign has been an Automatic Annotation Task. The objective is to provide the classification of a given set of 1,000 previously unseen medical (radiological) images according to 57 predefined categories covering different medical pathologies. 9,000 classified training images are given which can be used in any way to train a classifier. The Automatic Annotation task uses no textual information, but image-content information only. This paper describes our participation in the automatic annotation task of ImageCLEF 2005.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>participate is to promote and encourage multidisciplinary participation in all aspects of information retrieval, no
matter if it is text or content based.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Task goals</title>
      <p>Automatic image classification or image annotation is an important step when searching for images from a
database, as a way to limit the number of results or filter them to increase precision or as a starting point for a
guided search.</p>
      <p>
        In the specific context of medical images, the automatic image annotation may be used as part of a diagnosis
support system [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. This system ought to classify and register medical images, using methods of pattern
recognition and structural analysis to describe the image content in a feature based, formal and generalized way.
The formalized and normalized description of the images then would be used as a mean to compare images in
the archive which allows a fast and reliable retrieval. In addition to the queries on an existing electronic archive,
the automatic classification allows a simple insertion of conventional radiographs into the system without
interaction and therefore costly editing of diagnostic findings.
      </p>
      <p>
        Based on the IRMA (Image Retrieval in Medical Applications) project [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], a database of 9,000 fully classified
radiographs taken randomly from medical routine is made available and can be used to train a classification
system. 1,000 radiographs for which classification labels are not available to the participants have to be
classified, which is the objective of the Automatic Annotation task in ImageCLEF 2005.
      </p>
      <p>The aim is to find out how well current techniques can identify image modality, body orientation, body region,
and biological system examined based on the images. The results of the classification step can be used for
multilingual image annotations as well as for DICOM (Digital Imaging and Communications in Medicine)
header corrections.</p>
      <p>The images are annotated with complete IRMA code, a multi-axial code for image annotation. The IRMA code
is currently available in English and German. It is planned to use the results of such automatic image annotation
tasks for further, textual image retrieval tasks in the future. However, to simplify the task, only 57 simple class
numbers are provided for ImageCLEF 2005. The meaning of each class and the number of images belonging to
it is shown in Table 1.</p>
      <p>Description
cranium, musculosceletal system
cranium, facial cranium, musculosceletal system
spine, cervical spine, musculosceletal system
spine, thoracic spine, musculosceletal system
spine, lumbar spine, musculosceletal system
arm, hand, musculosceletal system
arm, radio carpal joint, musculosceletal system
arm, handforearm, musculosceletal system
arm, elbow, musculosceletal system
arm, upper arm, musculosceletal system
arm, shoulder, musculosceletal system
chest
chest, bones, musculosceletal system
abdomen, gastrointestinal system
abdomen, uropoietic system
abdomen, upper abdomen, gastrointestinal system
pelvis, musculosceletal system
leg, foot, musculosceletal system
leg, ankle joint, musculosceletal system
leg, lower leg, musculosceletal system
leg, knee, musculosceletal system
leg, upper leg, musculosceletal system
leg, hip, musculosceletal system
cranium, facial cranium, musculosceletal system
cranium, neuro cranium, musculosceletal system
spine, cervical spine, musculosceletal system
The distribution of images is not homogeneous among all classes, with a clear deviation to class 12 (chest) with
more than 28% of the training images. This may be cause for concern when building the classifiers and should
be taken into account.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Description of experiments</title>
      <p>This task is clearly aimed at image analysis research groups and the areas of expertise of the MIRACLE group
don’t include image analysis research. However, as our group did have a strong expertise in automatic learning
algorithms applied to different projects mainly in the fields of data, text and web mining, we decided to make the
effort and participate in this task to promote and encourage multidisciplinary participation in all aspects of
information retrieval, no matter if it is text or content based.</p>
      <p>
        To isolate from the content-based retrieval part of the process, we resorted to GIFT (GNU Image Finding Tool)
[
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], a publicly available content-based image retrieval system which was developed under the GNU license and
allows to perform query by example on images, using an image as the starting point for the search process. GIFT
relies entirely on the image contents and thus it doesn’t require the collection to be annotated. It also provides a
mechanism to improve query results by relevance feedback.
      </p>
      <p>Our approach is based on the multidisciplinary combination of the usage of GIFT to perform content-based
searches and the application of learning techniques over the retrieval results to build a classifier. Our system is
divided in two parts: the content-based retrieval component (mainly GIFT) and the learning component, which
makes calls to the retrieval component when necessary and uses the results to build the classifier. We think that
this is a naive approach in the sense that we had to completely trust the results from the retrieval engine without
no possibility or knowledge to change its behaviour. The only margin for improvement was on the learning
component of the system, which in fact relied on the retrieval component.</p>
      <p>We finally submitted two different runs to be evaluated by the task coordinators.</p>
      <sec id="sec-3-1">
        <title>Retrieval Component</title>
        <p>Unzipping the database with the 9,000 training images provided by the task coordinators results in a structure of
57 directories (Train01 to Train57), which allows to easily know the class of each image simply by parsing the
path of the file. GIFT was then used to index the whole set of images, down-scaled to 32x32 pixels.
The retrieval component takes two parameters as inputs: a query image and a number of results. It internally
makes calls to GIFT with the image as a query, gets the images that are more similar to the query image, and
finally returns the given number of top results, each with the filename of the image and its relevance.
Although different search algorithms can be integrated as plug-ins in GIFT, only the provided separate
normalisation algorithm has been used in our experiments.</p>
      </sec>
      <sec id="sec-3-2">
        <title>Decision Table Classifier</title>
        <p>
          This run selects the classification by using a decision table majority classifier [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ]. First, the retrieval component
performs an initial search of the query image and returns a list of the top N images which their relevancies. Then,
a weighting function is applied to the relevance of each result. Finally, as each result is associated to a particular
class (which can be easily obtained just parsing the filename), the confidence of each class is calculated as the
sum of the weighted relevancies of all the results which correspond to that class. The output is the confidence of
each of the 57 classes, assuming that the class with the highest relevance is considered to be the class of the
image.
        </p>
        <p>After several tests using 10-fold cross-validation with the training images, the best results were obtained when
assuming N=20 (taking the top 20 results to compute the aggregated class confidence) and using a factor of 1/n
(n being the number of result, from 1 to 20) as the weighting function.</p>
      </sec>
      <sec id="sec-3-3">
        <title>Nearest-Neighbour Classifier</title>
        <p>
          This run is based on the previous experiment and applies a K-Nearest-Neighbour classifier [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] to predict the
output class. The classifier is trained for all the training examples (images), using 58 input variables: the vector
of confidences for the 57 classes (float values), calculated as explained before, and the class which corresponds
to the maximum value (string value). The output variable (the one to model in training) is the class of each
training image. This variable will be predicted later for each test image. Weka [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ],[12] was used to implement
this classifier.
        </p>
        <p>After several tests using 10-fold cross-validation with the training images, the best results were obtained when
assuming K=8 (8 nearest examples) and enabling attribute normalization and no distance weighting. Although
we were aware of the non homogeneous training examples among different classes, we didn’t take this fact into
account due to lack of time to carry out the experiments.
4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Evaluation</title>
      <p>As in the training set, some sampling bias can be observed also in the test set, and, furthermore, differences in
the relative distribution between them. We think that this differences may affect the building of learning models
and the also the evaluation of the different groups, and it has to be taken into account for next years.
The results of the classifiers are shown in Table 2, ranked by error rate (note that each 0.1% corresponds to 1
misclassification).</p>
      <p>Run
mira20relp57.txt (1)
mira20relp58IB8.txt (2)
Euclidean distance, 32x32 images, 1-Nearest-Neighbour (3)
Error rate
21.4
22.3
36.8
(1) mira20relp57.txt is the Decision table classifier
(2) mira20relp58IB8.txt is the Nearest neighbour classifier
(3) According to the track organizers, for a 1-Nearest-Neighbour classifier comparing the images
downscaled to 32x32 pixels using Euclidean distance, the error rate is 36.8% (which means 368 images
were misclassified).</p>
      <p>As shown in Table 2, the best result was obtained with the decision table classifier. This error rate greatly
improves the baseline of a 1-nearest-neighbour classifier.</p>
      <p>The differences between our two runs haven’t still been analysed in detail at this moment, but a possible
explanation for the performance loss with the nearest neighbour classifier may be imputed to model overtraining
(when selecting the value of the parameters) or to the non homogeneous distribution of the training examples.
Figure 2 shows the distribution of error rate for each class for the decision table classifier. The full data is shown
in Table 5 (see appendix). Note the lower error rate for the classes with many training examples (such as 12 and
34). This may also lead to think that the model is overfitting the training set.
Apart from MIRACLE, other 12 groups participated in this year's evaluation, with more than one submission.
Next table shows the results for each group’s best submission.
Our best submission misclassifies only 88 images more than the best submission, from RWTH Aachen
Computer Science. These results are very satisfactory for us, considering the simple techniques which have been
employed in our experiment and also that we are not a group with expertise in image processing as the others.
5</p>
    </sec>
    <sec id="sec-5">
      <title>Conclusions and Future Work</title>
      <p>Our naive approach to this task has proved to be valuable and the results are good enough to be comparable to
more sophisticated techniques used by other groups. The combination of a “black-box” search using a publicly
accessible content-based retrieval engine with a simple classification algorithm based on a decision table with
weighted relevance aggregation has turned to provide similar results to other “more complex” algorithms such as
nearest-neighbour or not much worse than boosting. This simplicity may be a good starting point for the
implementation of a real system.</p>
      <p>Regarding the classifier, we think that there is still space for improvement with a more careful training of the
model, probably having a better selection of the training set, or introducing extra parameters to model the
sampling biases. We will study if another combination of parameter values would have led to better results,
controlling the model overtraining.</p>
      <p>In addition, there are other techniques which we also want to test, such as decision trees, neural networks or
Bayesian algorithms. Another possibility which couldn’t be tested due to lack of time is to apply clustering to
filter results before the learning algorithm, which could discriminate noisy classes and thus increase precision.
This work has been partially supported by the Spanish R+D National Plan, by means of the project RIMMEL
(Multilingual and Multimedia Information Retrieval, and its Evaluation), TIN2004-07588-C03-01.
Special mention to our colleagues of the MIRACLE team should be done (in alphabetical order): Ana María
García-Serrano, Ana González-Ledesma, José Mª Guirao-Miras, Sara Lana-Serrano, Paloma
MartínezFernández, Ángel Martínez-González, Antonio Moreno-Sandoval and César de Pablo Sánchez.</p>
    </sec>
    <sec id="sec-6">
      <title>Appendix: Other tables</title>
      <p>33.3%
16.7%
44.4%
62.5%
0.0%
0.0%
100.0%
33.3%
100.0%
0.0%
0.0%
The last column shows the number of different classes related to the test class, which can be used to study the
noise level for the class or its discrimination ability.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <article-title>[1] GIFT: The GNU Image-Finding Tool</article-title>
          . On line http://www.gnu.org/software/gift/ [Visited 18/07/2005]
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Goñi-Menoyo</surname>
          </string-name>
          , José M; González, José C.;
          <string-name>
            <surname>Martínez-Fernández</surname>
          </string-name>
          , José L.; and
          <string-name>
            <surname>Villena</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <article-title>MIRACLE's Hybrid Approach to Bilingual and Monolingual Information Retrieval</article-title>
          .
          <article-title>CLEF 2004 proceedings</article-title>
          (Peters,
          <string-name>
            <surname>C.</surname>
          </string-name>
          et al.,
          <source>Eds.). Lecture Notes in Computer Science</source>
          , vol.
          <volume>3491</volume>
          , pp.
          <fpage>188</fpage>
          -
          <lpage>199</lpage>
          . Springer,
          <year>2005</year>
          (to appear).
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Goñi-Menoyo</surname>
          </string-name>
          , José M.;
          <string-name>
            <surname>González</surname>
          </string-name>
          , José C.;
          <string-name>
            <surname>Martínez-Fernández</surname>
          </string-name>
          , José L.;
          <string-name>
            <surname>Villena-Román</surname>
          </string-name>
          , Julio; GarcíaSerrano, Ana; Martínez-Fernández, Paloma; de Pablo-Sánchez,
          <article-title>César;</article-title>
          and
          <string-name>
            <surname>Alonso-Sánchez</surname>
          </string-name>
          ,
          <article-title>Javier. MIRACLE's hybrid approach to bilingual and monolingual Information Retrieval</article-title>
          .
          <source>Working Notes for the CLEF 2004 Workshop (Carol Peters and Francesca Borri, Eds.)</source>
          , pp.
          <fpage>141</fpage>
          -
          <lpage>150</lpage>
          . Bath, United Kingdom,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Goodrum</surname>
            ,
            <given-names>A.A.</given-names>
          </string-name>
          :
          <article-title>Image Information Retrieval: An Overview of Current Research</article-title>
          .
          <source>Informing Science</source>
          , Vol
          <volume>3</volume>
          (
          <issue>2</issue>
          ):
          <fpage>63</fpage>
          -
          <lpage>66</lpage>
          (
          <year>2000</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Ian</surname>
            <given-names>H.</given-names>
          </string-name>
          <string-name>
            <surname>Witten</surname>
          </string-name>
          and Eibe Frank:
          <article-title>Data Mining: Practical machine learning tools and techniques, 2nd Edition</article-title>
          , Morgan Kaufmann, San Francisco,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <article-title>[6] IRMA project: Image Retrieval in Medical Applications</article-title>
          . On line http://www.irma-project.
          <source>org/ [Visited</source>
          <volume>18</volume>
          /07/2005]
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7] [8] [9]
          <string-name>
            <surname>Martínez-Fernández</surname>
          </string-name>
          , José L.;
          <string-name>
            <surname>García-Serrano</surname>
            , Ana; Villena,
            <given-names>J.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Méndez-Sáez</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ;
          <article-title>MIRACLE approach to ImageCLEF 2004: merging textual and content-based Image Retrieval</article-title>
          .
          <article-title>CLEF 2004 proceedings</article-title>
          (Peters,
          <string-name>
            <surname>C.</surname>
          </string-name>
          et al.,
          <source>Eds.). Lecture Notes in Computer Science</source>
          , vol.
          <volume>3491</volume>
          . Springer,
          <year>2005</year>
          (to appear).
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <string-name>
            <surname>Martínez</surname>
          </string-name>
          , José L.;
          <string-name>
            <surname>Villena</surname>
          </string-name>
          , Julio; Fombella, Jorge; G. Serrano, Ana; Martínez, Paloma; Goñi, José M.; and González, José C.
          <article-title>MIRACLE Approaches to Multilingual Information Retrieval: A Baseline for Future Research. Comparative Evaluation of Multilingual Information Access Systems (Peters, C; Gonzalo</article-title>
          ,
          <string-name>
            <surname>J.</surname>
          </string-name>
          ; Brascher,
          <string-name>
            <surname>M.</surname>
          </string-name>
          ; and Kluck, M., Eds.).
          <source>Lecture Notes in Computer Science</source>
          , vol.
          <volume>3237</volume>
          , pp.
          <fpage>210</fpage>
          -
          <lpage>219</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <surname>Springer</surname>
          </string-name>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <string-name>
            <surname>Martínez</surname>
            ,
            <given-names>J.L.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Villena-Román</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Fombella</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>García-Serrano</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Ruiz</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Martínez</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Goñi</surname>
            ,
            <given-names>J.M.</given-names>
          </string-name>
          ; and
          <string-name>
            <surname>González</surname>
            ,
            <given-names>J.C.</given-names>
          </string-name>
          (Carol Peters, Ed.):
          <article-title>Evaluation of MIRACLE approach results for CLEF 2003</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <source>Working Notes for the CLEF 2003 Workshop</source>
          ,
          <fpage>21</fpage>
          -
          <lpage>22</lpage>
          August, Trondheim, Norway.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Villena</surname>
          </string-name>
          , Julio; Martínez, José L.;
          <string-name>
            <surname>Fombella</surname>
          </string-name>
          , Jorge; G. Serrano, Ana; Ruiz, Alberto; Martínez, Paloma; Goñi, José M.; and González, José C.
          <article-title>Image Retrieval: The MIRACLE Approach</article-title>
          .
          <article-title>Comparative Evaluation of Multilingual Information Access Systems (Peters, C; Gonzalo</article-title>
          ,
          <string-name>
            <surname>J.</surname>
          </string-name>
          ; Brascher,
          <string-name>
            <surname>M.</surname>
          </string-name>
          ; and Kluck, M., Eds.).
          <source>Lecture Notes in Computer Science</source>
          , vol.
          <volume>3237</volume>
          , pp.
          <fpage>621</fpage>
          -
          <lpage>630</lpage>
          . Springer,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Villena-Román</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Martínez</surname>
            ,
            <given-names>J.L.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Fombella</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>García-Serrano</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Ruiz</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Martínez</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Goñi</surname>
            ,
            <given-names>J.M.</given-names>
          </string-name>
          ; and
          <string-name>
            <surname>González</surname>
            ,
            <given-names>J.C.</given-names>
          </string-name>
          (Carol Peters, Ed.);
          <article-title>MIRACLE results for ImageCLEF 2003</article-title>
          .
          <source>Working Notes for the CLEF 2003 Workshop</source>
          ,
          <fpage>21</fpage>
          -
          <lpage>22</lpage>
          August, Trondheim, Norway.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>