<!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>Visual Features for Content-based Medical Image Retrieval</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Peter Howarth</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Alexei Yavlinsky</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Daniel Heesch</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Stefan Ruger</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Multimedia Information Retrieval Team, Imperial College London</institution>
          ,
          <country country="UK">UK</country>
        </aff>
      </contrib-group>
      <fpage>2</fpage>
      <lpage>7</lpage>
      <abstract>
        <p>We describe our experiments for the Image CLEF medical retrieval task. Our e orts were focused on the initial visual search. A content based approach was followed using global features that would perform well with the medical image collection. We used structure, texture, localisation and colour features that have been proven by previous experiments. The retrieval results showed that this simple approach was successful.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>The initial visual search task was very straightforward, with 26 single image queries. With no
training data it was not possible to use any learning classi ers. We therefore used a simple system
to tackle the retrieval task, using the features described in the next section. The following steps
were carried out:
1. Features were generated for the test collection and query images;
2. For each feature the Manhattan distance between the query images and the test set was
calculated;
3. The set of distances from each feature was normalised by dividing by their median. This
ensured that each feature would have an equal weighting;
4. The distances for each query were summed over all features. This gave the overall distance
from each query image to the test set. These were then sorted to produce a ranked list of
retrieval results.</p>
    </sec>
    <sec id="sec-2">
      <title>Features</title>
      <p>The initial step in our work was to look at the collection and determine its characteristics. As a
relatively speci c domain it displayed a large degree of homogeneity. We realised this could be
exploited by choosing features that would di erentiate the image types.</p>
      <p>The collection contained a large number of monochrome images, such as x-rays and CT scans,
with very speci c layout. The patients are positioned very precisely to show the area under
investigation at the centre of the image. The layout can be used to indicate both modality and
anatomic region. For this reason a localisation feature, thumbnail, was used to detect images
with similar layouts. Within the modalities the images could be discriminated by structure and
texture. We therefore chose to use a convolution feature to discriminate structure and two texture
features, co-occurrence matrices and Gabor lters. The two texture features were applied to
nonoverlapping image tiles. This gives an additional structural element to the feature. Finally, for
the relatively small number of colour images we deployed a colour structure descriptor.
3.1</p>
      <sec id="sec-2-1">
        <title>Thumbnail</title>
        <p>This is perhaps the simplest feature in our feature set, yet it is highly e ective in detecting images
with a near identical layout. Each image is converted to grey scale and then scaled down to a
thumbnail of xed size. For these experiments we used 40 30 pixels. The pixel values of this new
image then make up the feature vector.
3.2</p>
      </sec>
      <sec id="sec-2-2">
        <title>Convolution</title>
        <p>
          This feature is based on Tieu and Viola's method [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ]. It relies on a large number of highly selective
features that can determine structure within an image and capture information about texture and
edges. A vast set of features are de ned such that each feature will have a high value for only
a small proportion of images. This enables an e ective search by matching the features that are
de ned by the query. Due to the nature of the image collection we applied the feature to grey
level images rather than RGB.
        </p>
        <p>The feature generation process starts with a set of 25 primitive features that are applied to
the grey level image. This generates 25 feature maps. Each of these is recti ed and down-sampled
before being ltered again by each of the 25 primitive lters. This gives 625 feature maps. The
second stage of the process 'discovers' arrangements of features in the previous levels. The values
of each feature map are summed to give a single number. These are combined into a feature vector
of 625 values.
3.3</p>
      </sec>
      <sec id="sec-2-3">
        <title>Co-occurrence</title>
        <p>
          Haralick [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ] suggested the use of grey level co-occurrence matrices (GLCM) to extract second
order statistics from an image. They have been used very successfully for texture classi cation.
The GLCM of an image is de ned as a matrix of frequencies at which two pixels, separated by
a certain vector, occur in the image. The distribution in the matrix will depend on the angular
and distance relationship between pixels. Varying the vector used allows the capturing of di erent
texture characteristics. Once the GLCM has been created, various features can be computed
from it. These have been classi ed into four groups: visual texture characteristics, statistics,
information theory and information measures of correlation [
          <xref ref-type="bibr" rid="ref2 ref3">2, 3</xref>
          ].
        </p>
        <p>
          Using the results of our recent evaluation [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ] we chose the following con guration for creating
the GLCM:
        </p>
        <p>The original image was split into 7 7 non-overlapping tiles and the feature run for each of
these;
The colour image was quantised into 64 grey levels;
16 GLCMs were created for each image tile using vectors of length 1, 2, 3, and 4 pixels and
orientations 0, =4, =2 and 3 =4;
For each normalised co-occurrence matrix P (i; j) we calculated a homogeneity feature Hp,
Hp = X X
i j</p>
        <p>P (i; j)
1 + ji jj
:</p>
        <p>This feature was chosen as it had performed consistently well in previous evaluations.
3.4</p>
      </sec>
      <sec id="sec-2-4">
        <title>Gabor</title>
        <p>
          One of the most popular signal processing based approaches for texture feature extraction has
been the use of Gabor lters. These enable ltering in the frequency and spatial domain. It has
been proposed that Gabor lters can be used to model the responses of the human visual system.
Turner [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] rst implemented this by using a bank of Gabor lters to analyse texture. A range
of lters at di erent scales and orientations allows multichannel ltering of an image to extract
frequency and orientation information. This can then be used to decompose the image into texture
features.
        </p>
        <p>
          Our implementation is based on that of Manjunath et al [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ]. The feature is built by ltering the
image with a bank of orientation and scale sensitive lters and computing the mean and standard
deviation of the output in the frequency domain.
        </p>
        <p>
          Filtering an image I(x; y) with Gabor lters gmn designed according to [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] results in its Gabor
wavelet transform Wmn,
        </p>
        <p>Z
Wmn(x; y) =</p>
        <p>I(x; y)gmn(x
x1; y
y1)dx1dy1 :
The mean and standard deviation of the magnitude jWmnj are used for the feature vector. The
outputs of lters at di erent scales have di erent ranges. For this reason each element of the feature
vector is normalised using the standard deviation of that element across the entire database.</p>
        <p>
          From our evaluation [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ] we found that a lter bank with 2 scales and 4 orientations gave the
best retrieval performance. We used this con guration and applied it to 7 7 non-overlapping tiles
created from the original image.
3.5
        </p>
      </sec>
      <sec id="sec-2-5">
        <title>Colour Structure Descriptor</title>
        <p>
          For the colour images in the collection we used a feature that is good at capturing local colour
image structure. It is de ned in the HMMD (hue, min, max di ) colour space. This is used in the
MPEG-7 standard and is derived from both RGB and HSV spaces. The hue component is taken
from HSV and the min and max components are from the maximum and minimum values in the
RGB space. The di component is the di erence between min and max. We follow the MPEG-7
standard and quantise this space non-uniformly into 184 bins in the 3 dimensional hue, sum and
di colour space, see Manjunath and Ohm [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] for details of the quantisation.
        </p>
        <p>To calculate the colour structure descriptor an 8 8 window is slid over the image. Each of the
184 bins of the HMMD histogram contains the number of window positions for which there is at
least one pixel falling into the bin under consideration. This feature is capable of discriminating
between images with the same global colour distribution but di ering local colour structures. For
this reason it is suited to colour medical images which tend to have similar overall colour but
di ering structure depending on the detail of the photograph.
4</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Results</title>
      <p>Our system had 34.5% mean average precision retrieval across all queries. This put us in third
place for the visual retrieval task. The two runs performing better than ours, SUNY and KIDS,
achieved maps of 34.88% and 34.57% respectivley. Fig 1 shows the precision recall graph for our
run. These results showed that our simple approach, using good quality visual features, produced
results comparable with the top systems.
4.1</p>
      <sec id="sec-3-1">
        <title>Postmortem</title>
        <p>With the relevance judgements available it was possible to look at how individual features had
performed. Fig. 1 shows the precision recall graph for the individual features together with that
for the combined features of the submitted run. Table 1 shows the mean average precisions for the
same features. From these results it is clear that all features performed reasonably well. The Gabor
feature on its own slightly outperformed the submitted run. Some additional feature combinations
were tested, including adding the Gabor feature to each of the others in turn. However, none of
these improved the mean average precision above that of Gabor on its own.</p>
        <p>
          Reviewing the performance for individual queries showed that there was a wide variation.
Di erent features performed better on queries where they had better discrimination. An example
of this was query 7, a colour image, where HDS gave a mean average precision of 91.5% and Gabor
33.6%. This variation indicates that it could be possible to improve performance by weighting
features di erently depending on the query.
In addition to the search task we also used put the data set into a novel browsing network, NNk,
developed in our group [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ]. Although we did not carry out a formal evaluation we found that
through browsing it was possible to rapidly access similar images in the collection. A medical
expert would be presented with a range of images to review and identify those that they were
particularly interested in. It is clear that the browsing paradigm is an e ective way of searching
data collections of this size and complexity.
        </p>
        <p>This system can be accessed through our group demo page at http://km.doc.ic.ac.uk; open
the iBase application and then select the CasImage collection on the settings page. A screen shot
of the application is shown in Fig 2.</p>
        <p>The experiments carried out used very e ective features. However, they were combined in
a simple way, by summing the distances obtained from each feature. As shown shown in the
postmortem analysis there was a wide variation in performance of di erent features for di erent
queries. This would indicate that when querying for certain modalities or anatomic regions di
erent combinations of features may perform better. By varying the weights applied to features we
can introduce a degree of plasticity into our system and then use machine learning techniques to
improve retrieval performance.</p>
        <p>
          Given training data we would like to train a support vector machine as a meta classi er. We
have deployed this technique in other contexts, see Yavlinsky et al. [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ]. We propose that it would
be possible to learn the optimal weights for retrieving a speci c modality, such as CT scan or
x-ray.
Our experiments showed that it is possible to achieve good retrieval performance on a medical
image collection using a CBIR approach. We used global features, which is in contrast to the
highly specialised features normally used for medical imaging. Given the constrained domain we
were able to choose visual features that had good discriminatory power for the collection. In
addition, the analysis of individual features indicates that there is scope for applying machine
learning classi cation methods to further improve retrieval performance.
        </p>
        <p>These results show that CBIR can be used as a useful rst step in medical image retrieval.</p>
        <p>Proceedings of the IEEE,</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>K</given-names>
            <surname>Tieu and P Viola</surname>
          </string-name>
          .
          <article-title>Boosting image retrieval</article-title>
          .
          <source>In International Conference on Spoken Language Processing</source>
          ,
          <year>December 2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>R</given-names>
            <surname>Haralick</surname>
          </string-name>
          .
          <article-title>Statistical and structural approaches to texture</article-title>
          .
          <volume>67</volume>
          (
          <issue>5</issue>
          ):
          <volume>786</volume>
          {
          <fpage>804</fpage>
          ,
          <year>1979</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>C C</given-names>
            <surname>Gotlieb</surname>
          </string-name>
          and
          <string-name>
            <given-names>H E</given-names>
            <surname>Kreyszig</surname>
          </string-name>
          .
          <article-title>Texture descriptors based on co-occurrence matrices</article-title>
          .
          <source>Computer Vision</source>
          , Graphics and
          <string-name>
            <given-names>Image</given-names>
            <surname>Processing</surname>
          </string-name>
          ,
          <volume>51</volume>
          :
          <fpage>70</fpage>
          {
          <fpage>86</fpage>
          ,
          <year>1990</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>P</given-names>
            <surname>Howarth and S Ru</surname>
          </string-name>
          <article-title>ger. Evaluation of texture features for content-based image retrieval</article-title>
          .
          <source>In Proceedings of the International Conference on Image and Video Retrieval</source>
          , pages
          <volume>326</volume>
          {
          <fpage>324</fpage>
          . Springer-Verlag,
          <year>July 2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>M</given-names>
            <surname>Turner.</surname>
          </string-name>
          <article-title>Texture discrimination by Gabor functions</article-title>
          .
          <source>Biological Cybernetics</source>
          ,
          <volume>55</volume>
          :
          <fpage>71</fpage>
          {
          <fpage>82</fpage>
          ,
          <year>1986</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>B</given-names>
            <surname>Manjunath</surname>
          </string-name>
          and W Ma.
          <article-title>Texture features for browsing and retrieval of image data</article-title>
          .
          <source>IEEE Trans on Pattern Analysis and Machine Intelligence</source>
          ,
          <volume>18</volume>
          (
          <issue>8</issue>
          ):
          <volume>837</volume>
          {
          <fpage>842</fpage>
          ,
          <year>1996</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>B S</given-names>
            <surname>Manjunath and J-R Ohm</surname>
          </string-name>
          .
          <article-title>Color and texture descriptors</article-title>
          .
          <source>IEEE Transs on circuits and systems for video technology</source>
          ,
          <volume>11</volume>
          :
          <fpage>703</fpage>
          {
          <fpage>715</fpage>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>D</given-names>
            <surname>Heesch</surname>
          </string-name>
          and
          <string-name>
            <given-names>S</given-names>
            <surname>Ru</surname>
          </string-name>
          <article-title>ger. NNk networks for content-based image retrieval</article-title>
          .
          <source>In 26th European Conference on Information Retrieval</source>
          , pages
          <volume>253</volume>
          {
          <fpage>266</fpage>
          . Springer-Verlag,
          <year>April 2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>A</given-names>
            <surname>Yavlinsky</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M</given-names>
            <surname>Pickering</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D</given-names>
            <surname>Heesch</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S</given-names>
            <surname>Ru</surname>
          </string-name>
          <article-title>ger. A comparative study of evidence combination strategies</article-title>
          .
          <source>In IEEE International Conference on Acoustics, Speech, and Signal Processing</source>
          , volume III, pages
          <volume>1040</volume>
          {
          <fpage>1043</fpage>
          , May
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>