<!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>Medical Image Retrieval and Automatic Annotation: VPA-SABANCI at ImageCLEF 2009</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Devrim Unay</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Octavian Soldea</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sureyya Ozogur-Akyuz</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mujdat Cetin</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Aytul Ercil</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Computer Vision and Pattern Analysis (VPA) Laboratory</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Faculty of Engineering and Natural Sciences</institution>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Sabanci University</institution>
          ,
          <addr-line>Istanbul</addr-line>
          ,
          <country country="TR">Turkey</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Advances in the medical imaging technology has lead to an exponential growth in the number of digital images that needs to be acquired, analyzed, classi¯ed, stored and retrieved in medical centers. As a result, medical image classi¯cation and retrieval has recently gained high interest in the scienti¯c community. Despite several attempts, such as the yearly-held ImageCLEF Medical Image Annotation Competition, the proposed solutions are still far from being su±ciently accurate for real-life implementations. In this paper we summarize the technical details of our experiments for the ImageCLEF 2009 medical image annotation task. We use a direct and two hierarchical classi¯cation schemes that employ support vector machines and local binary patterns, which are recently developed low-cost texture descriptors. The direct scheme employs a single SVM to automatically annotate X-ray images. The two proposed hierarchical schemes divide the classi¯cation task into sub-problems. The ¯rst hierarchical scheme exploits ensemble SVMs trained on IRMA sub-codes. The second learns from subgroups of data de¯ned by frequency of classes. Our experiments show that hierarchical annotation of images by training individual SVMs over each IRMA sub-code dominates its rivals in annotation accuracy with increased process time relative to the direct scheme.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>Digital medical images, such as standard radiographs (X-Ray) and computed tomography (CT)
images, represent a huge part of the data that need to be stored, archived, retrieved, and shared
among medical centers. Manual labeling of this data is not only time consuming, but also
errorprone due to inter/intra-observer variations. In order to realize an accurate classi¯cation of digital
medical images one needs to develop tools that allow high performance automatic image
annotation, i.e. a given image is automatically labeled with a text or a code without any user interaction.</p>
      <p>
        Several attempts in the ¯eld of medical images have been performed in the past. For example,
the WebMRIS system [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] aims at retrieving cervical spinal X-Ray images, whereas the ASSERT
system [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] focuses on retrieving CT images of lung. While these e®orts consider retrieving a speci¯c
body part only, other initiatives have been taken in order to retrieve multiple body parts.
      </p>
      <p>The ImageCLEF Medical Image Annotation task, run as part of the Cross-Language
Evaluation Forum (CLEF) campaign, is a yearly held medical image annotation challenge that aims in
automatic classi¯cation of an X-Ray image archive containing more than 12,000 images randomly
taken from the medical routine. The ImageCLEF Medical Annotation dataset contains images
of di®erent body parts of people from di®erent ages, of di®erent genders, under varying viewing
angles and with or without pathologies.</p>
      <p>
        A potent classi¯cation system requires the image data to be translated into a more compact and
more manageable representation containing descriptive features. Several feature representations
have been investigated in the past for such a classi¯cation task. Among others, image features,
such as average value over the complete image or its sub-regions [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] and color histograms [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ],
have been investigated. Recently in [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], texture features like local binary patterns (LBP) [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]
have been shown to outperform other types of low-level image features in classi¯cation of X-Ray
images. Subsequently in [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], it has been shown that retaining only the relevant features by
applying attribute selection on local binary patterns achieves comparable classi¯cation accuracies
with smaller feature sets, thus leading to reduced processing time and storage space requirements.
      </p>
      <p>A less investigated path is to exploit from hierarchical organization of medical data, such as the
ImageCLEF data labeled by the IRMA coding system, using ensemble classi¯ers. Accordingly, in
this paper we explore the annotation performance of two hierarchical classi¯cation schemes based
on IRMA sub-codes and frequency of classes, and compare them to the well-known single-classi¯er
scheme over the ImageCLEF-2009 Medical Annotation dataset.</p>
      <p>The paper is organized as follows. Section 2 presents our feature extraction and classi¯cation
steps in detail. Then, in Section 3 we introduce the image database and the experimental
evaluation process performed. And ¯nally, Sections 4 and 5, present corresponding results and our
conclusions, respectively.
2
2.1</p>
    </sec>
    <sec id="sec-2">
      <title>Method</title>
      <sec id="sec-2-1">
        <title>Feature Extraction</title>
        <p>
          We extract spatially enhanced local binary patterns as features from each image in the database.
LBP [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] is a gray-scale invariant local texture descriptor with low computational complexity. The
LBP operator labels image pixels by thresholding a neighborhood of each pixel with the center
value and considering the results as a binary number. The neighborhood is formed by a symmetric
neighbor set of P pixels on a circle of radius R. Formally, given a pixel at (xc,yc), the resulting
LBP code can be expressed in the decimal form as follows :
        </p>
        <p>LBPP;R(xc; yc) =</p>
        <p>P ¡1
X s(in ¡ ic)2n
n=0
(1)
where n runs over the P neighbors of the central pixel, ic and in are the gray-level values of the
central pixel and the neighbor pixel, and s(x) is 1 if x ¸ 0 and 0 otherwise.
where L is the number of di®erent labels produced by the LBP operator, and I(A) is 1 if A is true
and 0 otherwise.</p>
        <p>
          The derived LBP histogram contains information about the distribution of local micro-patterns,
such as edges, spots and °at areas, over the image. Following [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ], not all LBP codes are informative,
therefore we use the uniform version of LBP and reduce the number of informative codes from
256 to 59 (58 informative bins + one bin for noisy patterns). As in [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ], we divide the images into
4x4 non-overlapping sub-regions and concatenate the LBP histograms extracted from each region
into a single, spatially enhanced feature histogram (Figure 1). This step aims at obtaining a more
local description of the image.
        </p>
        <p>Finally, we obtain a total of 944 features per image. In order to avoid domination of attributes
with greater numeric ranges over small ones, we linearly scale each feature to [-1,+1] range before
presenting them to the classi¯er.
2.2</p>
      </sec>
      <sec id="sec-2-2">
        <title>Image Annotation</title>
        <p>
          In this work we use a support vector machine (SVM) based learning framework to automatically
annotate the images. SVM [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ] is a popular machine learning algorithm that provide good results
for general classi¯cation tasks in the computer vision and medical domains: e.g. nine of the ten
best models in ImageCLEFmed 2006 competition were based on SVM [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ]. In a nutshell, SVM
maps data to a higher-dimensional space using kernel functions and performs linear discrimination
in that space by simultaneously minimizing the classi¯cation error and maximizing the geometric
margin between the classes.
        </p>
        <p>Among all available kernel functions for data mapping in SVM, Gaussian radial basis function
is the most popular choice, and therefore it is used here.In this work we used LibSVM1 library
(version 2.89) for SVM and empirically found its optimum parameters on the dataset.
2.2.1</p>
        <p>Direct Annotation Scheme
In the direct annotation scheme, we classify images by using a single SVM with one versus all
multi-class model.</p>
        <p>1Available at http://www.csie.ntu.edu.tw/ cjlin/libsvm
2005
88.0
88.0
83.3
3</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Experimental Setup</title>
      <sec id="sec-3-1">
        <title>Image Data</title>
        <p>
          The database released for the ImageCLEF-2009 Medical Annotation task includes 12677 fully
classi¯ed (2D) radiographs for training and a separate test set consisting of 2000 radiographs.
The aim is to automatically classify the test set using four di®erent label sets including 57 to 193
distinct classes. A more detailed explanation of the database and the tasks can be found in [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ].
3.2
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>Evaluation</title>
        <p>
          We evaluate our SVM-based learning using two schemes depending on the availability of test data
labels: 1)5-fold cross validation if test data labels are missing, and 2)ImageCLEF error counting
scheme, otherwise. In the former scheme, the training database is partitioned into ¯ve subsets.
Each subset is used once for testing while the rest are used for training, and the ¯nal result is
assigned as the average of the ¯ve validations. Note that for each validation all classes were equally
divided among the folds. We measure the overall classi¯cation performance using accuracy, which
is the number of correct predictions divided by the total number of images. To the contrary,
the error counting scheme is introduced by the contest organizers to compare all runs submitted.
Further details on this scheme can be found in [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ].
3.3
        </p>
      </sec>
      <sec id="sec-3-3">
        <title>Runs Submitted</title>
        <p>As Computer Vision and Pattern Analysis (VPA) Laboratory of Sabanci University, we submitted
three di®erent runs to the ImageCLEF 2009 medical image annotation task. One obtained by the
direct scheme (VPA-SABANCI-1), and two with the hierarchical schemes (VPA-SABANCI-2 and
-3). For each run, the optimum parameter setting was realized by trial-and-error.
4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Results</title>
      <p>In this section, we present the results obtained by the proposed annotation schemes. In Table 1
we observe the results realized on the training database with 5-fold cross-validation. Hierarchical
scheme based on IRMA sub-codes clearly outperforms the others, especially in terms of the 2007,
2008 and overall accuracies.</p>
      <p>Table 2 provides a detailed performance comparison of the direct scheme and the IRMA
subcodes based hierarchical one over 2007 and 2008 labels. Simplifying the classi¯cation task by
training a separate SVM over each sub-code, considerably improves the ¯nal accuracy relative to
the usage of a single SVM. Furthermore, 2008 accuracies of individual SVMs excel those of 2007
despite higher number of classes (thus a more di±cult classi¯cation problem). The underlying
reason for this observation may be attributed to the more realistic labels of 2008.</p>
      <p>In Table 3 we present the results achieved on the test dataset in terms of prediction errors. As
observed, IRMA sub-codes based hierarchical scheme (H-1) outperforms its rivals again. With this
performance, VPA-SABANCI-2 run is ranked 7th among 18 runs submitted to the competition.
2007 accuracy (%)
2008 accuracy (%)
In this paper we have introduced a classi¯cation work with the aim of automatically annotating
X-Ray images. We have explored the annotation performances of two hierarchical classi¯cation
schemes based on individual SVMs trained on IRMA sub-codes and frequency of classes, and
compared the results with the popular single-classi¯er scheme. Our experiments on the
ImageCLEF2009 Medical Annotation database revealed that breaking the annotation problem down to
subproblems by training individual SVMs over each IRMA sub-code outperforms its rivals in terms
of annotation accuracy with the compromise of increased computational expense.
Run
VPA-SABANCI-1
VPA-SABANCI-2
VPA-SABANCI-3</p>
      <sec id="sec-4-1">
        <title>Type D H-1 H-2</title>
      </sec>
      <sec id="sec-4-2">
        <title>CPU Time</title>
        <p>T
4T
kT</p>
      </sec>
      <sec id="sec-4-3">
        <title>Memory Usage</title>
        <p>M
M
M</p>
        <p>of Photo-Optical Instrumentation Engineers (SPIE) Conference Series, volume 3312, pages
392{403, December 1997.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>C. J. C.</given-names>
            <surname>Burges</surname>
          </string-name>
          .
          <article-title>A tutorial on support vector machines for pattern recognition</article-title>
          .
          <source>Data Mining and Knowledge Discovery</source>
          ,
          <volume>2</volume>
          (
          <issue>2</issue>
          ):
          <volume>121</volume>
          {
          <fpage>167</fpage>
          ,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>V.</given-names>
            <surname>Jacquet</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Jeanne</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D.</given-names>
            <surname>Unay</surname>
          </string-name>
          .
          <article-title>Automatic detection of body parts in x-ray images</article-title>
          .
          <source>In Mathematical Methods in Biomedical Image Analysis</source>
          ,
          <year>2009</year>
          .
          <article-title>MMBIA 2009</article-title>
          . IEEE Computer Society Workshop on,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>L. R.</given-names>
            <surname>Long</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. R.</given-names>
            <surname>Pillemer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. C.</given-names>
            <surname>Lawrence</surname>
          </string-name>
          , G.
          <string-name>
            <surname>-H. Goh</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          <string-name>
            <surname>Neve</surname>
            , and
            <given-names>G. R.</given-names>
          </string-name>
          <string-name>
            <surname>Thoma</surname>
          </string-name>
          .
          <article-title>WebMIRS: web-based medical information retrieval system. In I. K. Sethi</article-title>
          and R. C. Jain, editors, Society
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>A.</given-names>
            <surname>Mueen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. Sapian</given-names>
            <surname>Baba</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Zainuddin</surname>
          </string-name>
          .
          <article-title>Multilevel feature extraction and x-ray image classi¯cation</article-title>
          .
          <source>J. Applied Sciences</source>
          ,
          <volume>7</volume>
          (
          <issue>8</issue>
          ):
          <volume>1224</volume>
          {
          <fpage>1229</fpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>H.</given-names>
            <surname>MuÄller</surname>
          </string-name>
          , T. Deselaers,
          <string-name>
            <given-names>T.</given-names>
            <surname>Deserno</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Clough</surname>
          </string-name>
          , E. Kim, and
          <string-name>
            <given-names>W.</given-names>
            <surname>Hersh</surname>
          </string-name>
          .
          <article-title>Overview of the imageclefmed 2006 medical retrieval and medical annotation tasks</article-title>
          .
          <source>In Evaluation of Multilingual and Multi-modal Information Retrieval</source>
          , pages
          <volume>595</volume>
          {
          <fpage>608</fpage>
          .
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>T.</given-names>
            <surname>Ojala</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Pietikainen</surname>
          </string-name>
          , and
          <string-name>
            <given-names>T.</given-names>
            <surname>Maenpaa</surname>
          </string-name>
          .
          <article-title>Multiresolution gray-scale and rotation invariant texture classi¯cation with local binary patterns</article-title>
          .
          <source>Pattern Analysis and Machine Intelligence</source>
          , IEEE Transactions on,
          <volume>24</volume>
          (
          <issue>7</issue>
          ):
          <volume>971</volume>
          {
          <fpage>987</fpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Md. M. Rahman</surname>
            ,
            <given-names>B. C.</given-names>
          </string-name>
          <string-name>
            <surname>Desai</surname>
            , and
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Bhattacharya</surname>
          </string-name>
          .
          <article-title>Medical image retrieval with probabilistic multi-class support vector machine classi¯ers and adaptive similarity fusion</article-title>
          .
          <source>Computerized Medical Imaging and Graphics</source>
          ,
          <volume>32</volume>
          (
          <issue>2</issue>
          ):
          <volume>95</volume>
          {
          <fpage>108</fpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>C.-R.</given-names>
            <surname>Shyu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. E.</given-names>
            <surname>Brodley</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. C.</given-names>
            <surname>Kak</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Kosaka</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. M.</given-names>
            <surname>Aisen</surname>
          </string-name>
          , and
          <string-name>
            <given-names>L. S.</given-names>
            <surname>Broderick</surname>
          </string-name>
          .
          <article-title>Assert: a physician-in-the-loop content-based retrieval system for hrct image databases</article-title>
          .
          <source>Comput. Vis. Image Underst</source>
          .,
          <volume>75</volume>
          (
          <issue>1-2</issue>
          ):
          <volume>111</volume>
          {
          <fpage>132</fpage>
          ,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>T.</given-names>
            <surname>Tommasi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Caputo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Welter</surname>
          </string-name>
          , and
          <string-name>
            <given-names>T. M.</given-names>
            <surname>Deserno</surname>
          </string-name>
          .
          <article-title>Overview of the CLEF 2009 medical image annotation track</article-title>
          ,
          <source>CLEF working notes 2009</source>
          . Corfu, Greece,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>D.</given-names>
            <surname>Unay</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Soldea</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ekin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Cetin</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Ercil</surname>
          </string-name>
          .
          <article-title>Automatic Annotation of X-ray Images: A Study on Attribute Selection. In Medical Content-based Retrieval for Clinical Decision Support (MCBR-CDS</article-title>
          ) Workshop in conjunction with MICCAI'
          <volume>09</volume>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>