<!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>RMIT at ImageCLEF 2011 Plant Identi cation</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Rahayu A. Hamid</string-name>
          <email>rahayu.ahamid@student.rmit.edu.au</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>James A. Thom</string-name>
          <email>james.thom@rmit.edu.au</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>School of Computer Science and Information Technology, RMIT University</institution>
          ,
          <addr-line>Melbourne</addr-line>
          ,
          <country country="AU">Australia</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2011</year>
      </pub-date>
      <abstract>
        <p>This paper presents the contribution of the ISAR group at RMIT University to the ImageCLEF 2011 Plant identi cation task. The task involves identifying various di erent species of trees based on images of their leaves. Our main objective is to investigate the performance of two classi cation algorithms in associating the correct tree species to each test image. We extracted visual features from the data set using the feature extraction module in GIFT. From all the features extracted, we selected 166 features of the colour histogram. The classi cation algorithms used are instance based learning and decision trees. Both algorithms were implemented using the Weka 3 data mining toolkit. Classi ers for both algorithms were evaluated by a 10 folds cross-validation. Based on the o cial results, our runs did not perform well due to three main reasons namely, feature selection, training data and classi er parameters.</p>
      </abstract>
      <kwd-group>
        <kwd>Plant identi cation</kwd>
        <kwd>Image feature extraction</kwd>
        <kwd>Classi cation</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>This paper presents the participation of the ISAR group (Information
Storage Analysis and Retrieval) at RMIT University in the ImageCLEF 2011 Plant
Identi cation task. The task was motivated by the need to accurately gather
knowledge of the identity, geographic distribution and uses of plants in ensuring
advancement in agriculture and safeguarding its diversity.</p>
      <p>The main goal of the task is to correctly associate tree species to each test
image. The task is treated as a supervised classi cation problem with tree species
used as class labels. Our objective in the task, however, is to investigate the
performance of two classi cation algorithms in classifying the test images to the
tree species.</p>
      <p>
        The pilot task dataset contains approximately 5400 pictures of leaves from
71 tree species from French Mediterranean area. Further details regarding the
general setup of the dataset are available in the task description [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. The rest
of this paper is organised as follows: Section 2 describes the experiment carried
out, Section 3 the results we obtained at ImageCLEF 2011, then we conclude
the paper.
      </p>
    </sec>
    <sec id="sec-2">
      <title>Experiments Description</title>
      <p>2.1</p>
      <p>
        Feature Extraction
Classi cation can be done by either using textual features (from the XML les),
visual features (from the jpg les) or combination of both textual and visual
features. Our work is based on visual features only. We extracted the visual
feature from the data set using the feature extraction module in the GNU
ImageFinding Tool (GIFT) [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. The total number of features extracted by GIFT is
approximately 80,000 features. From these features, we selected only 166 colour
histogram features. GIFT uses a palette of 166 colours derived by quantising
the HSV colour space into 18 hues, 3 saturations, 3 values and 4 grey levels [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
Histogram intersection is used to measure the distance/similarity between colour
in the images. Colour histogram was chosen because each image has its own
colour distribution in the colour histogram, which will be able to distinguish it
from other images. Furthermore, as we are experimenting with basic classi cation
algorithms, using colour histogram features seems reasonable [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
Our classi cation algorithms were implemented using the Weka 3 data mining
toolkit [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. Prior to deciding which classi cation algorithms to use, we trained
several di erent classi cation algorithms that are available in Weka. The
purpose of this acticity is to identify classi er(s) that produces the highest classi
cation rate. Five types of classi er were trained, namely Bayesian, decision tree,
instance-based learning, rules and functions.
      </p>
      <p>The classi ers were trained using all the training data together, without
separating them according to the type of image acquisition. In order to reduce
variability and estimate how accurately the classi er will perform, they were
evaluated by a 10-folds cross validation. Note that Weka support several instance
based algorithms namely IB1 and IBk whereby k = 2,....,n. Table 1 shows the
classi cation rate for the di erent classi ers trained.</p>
      <p>From the table, we can see that decision tree and instance based learning
classi er performs better than the rest. Although IBk performed slightly better
than J48, we selected IB1 and J48 so as to compare between the two di erent
classi ers.</p>
      <p>
        The IB1 algorithm is identical to the nearest neighbours algorithm. It is
considered as a statistical learning algorithm and is simple to implement. When
asked to make a prediction about an unknown point, the nearest-neighbour
classi er nds the closest training-point to the unknown point and predicts the
category of that training-point accordingly to some distance metric [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
      <p>A decision tree partitions the input space of a data set into mutually exclusive
regions, each of which is assigned a label, a value or an action to characterise its
data points. It is used to classify a case by starting at the root of the tree and
moving through it until a leaf is encountered. At each non-leaf decision node,
the case's outcome for the test at the node is determined and attention shifts
to the root of the sub-tree corresponding to this outcome. When this process
nally leads to a leaf, the class of the case is predicted to be that recorded at
the leaf.</p>
      <p>
        The decision tree mechanism is transparent and we can follow a tree structure
easily to see how the decision is made. However, many decision tree construction
algorithms involve a two-step process. First, a very large decision tree is grown.
Then, to reduce its large size and over- tting the data, in the second step, the
given tree is pruned [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. The pruned decision tree that is used for classi cation
purposes is called the classi cation tree.
      </p>
      <p>The Weka 3 implementation of IB1 classi er uses normalised Euclidean
distance to nd the training instance closest to the given test instance, and predicts
the same class as this training instance. If multiple instances have the same
distance (closest) to the test instance, the rst instance found is used. The di erence
between IB1 and IBk is that there are no parameters that could be changed.</p>
      <p>As for the decision tree classi er, J48 is Weka's implementation of the C4.5
algorithm. The C4.5 decision tree can be either a pruned or unpruned tree. In
our experiment, we created a pruned decision tree. We did not use binary splits
when building the trees. The con dence factor used for pruning the tree was
0.25 with the minimum number of instance per leaf set as 2. In determining the
amount of data used for pruning (number of folds), we used the default value 3.
We considered the subtree raising operation when pruning and did not smooth
the object counts at the leaves.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Results</title>
      <p>The objective of our experiment is to evaluate the e ectiveness of both our
classi ers in classifying tree species based on images of its leaves. We submitted
two runs, one for each classi er. RMIT run1 used the instance based learning
IB1 classi er while RMIT run2 used the decision tree classi er J48. As shown in
Table 2, our rst run, RMIT run1 performed slightly better in terms of average
images identi ed for each type of image acquisition. However, it was unable to
identify images of the scan-like type.
Our group submitted two runs in our rst participation in the ImageCLEF 2011
Plant identi cation task. The results obtained by our runs were poor. This is
due to three main reasons. The rst is poor selection of features. We only used
visual features which is the colour histogram and it was not suitable in identifying
images based on the type of image acquisition used in the task. Next, we used
all the training data together to train the classi er instead of dividing them
according to the type of image acquisition. Finally, we did not exhaust all the
parameters used in training both of the classi ers. We hope to further improve
our experiment in future tasks.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1. Goeau, H.,
          <string-name>
            <surname>Bonnet</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Joly</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Boujemaa</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Barthelemy</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Molino</surname>
            ,
            <given-names>J.-F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Birnbaum</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mouysset</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Picard</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>The CLEF 2011 plant image classi cation task</article-title>
          .
          <source>CLEF 2011 working notes</source>
          . Amsterdam, The Netherlands, (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>GIFT : The GNU Image-Finding</surname>
            <given-names>Tool</given-names>
          </string-name>
          , http://www.gnu.org/s/gift/
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Squire</surname>
            ,
            <given-names>D.M.</given-names>
          </string-name>
          , Muller, W., Muller, H.,
          <string-name>
            <surname>Thierry</surname>
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Content-based query of image databases: inspirations from text retrieval</article-title>
          .
          <source>Pattern Recognition Letters</source>
          .
          <volume>21</volume>
          ,
          <issue>1193</issue>
          {
          <fpage>1198</fpage>
          (
          <year>2000</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Deselaers</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Keysers</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ney</surname>
          </string-name>
          , H. :
          <article-title>Features for image retrieval: an experimental comparison</article-title>
          .
          <source>Information Retrieval</source>
          .
          <volume>11</volume>
          ,
          <issue>77</issue>
          {
          <fpage>107</fpage>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>5. Weka 3: Data Mining Software in Java, http://www.cs.waikato.ac.nz/ml/weka/</mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Aha</surname>
            ,
            <given-names>D.W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kibler</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Albert</surname>
            ,
            <given-names>M.K.</given-names>
          </string-name>
          :
          <article-title>Instance-based learning algorithms</article-title>
          .
          <source>Machine Learning</source>
          .
          <volume>6</volume>
          ,
          <issue>37</issue>
          {
          <fpage>66</fpage>
          (
          <year>1991</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Quinlan</surname>
          </string-name>
          , R. :
          <source>C4</source>
          .
          <article-title>5: Programs for Machine Learning</article-title>
          . Morgan Kaufmann , San Mateo, CA (
          <year>1993</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>