<!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>IFSC/USP at ImageCLEF 2011: Plant identi cation task</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Dalcimar Casanova?</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jo~ao Batista Florindo??</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Odemir Martinez Bruno</string-name>
          <email>bruno@ifsc.usp.br</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>USP - Universidade de Sa~o Paulo IFSC - Instituto de F sica de Sa~o Carlos</institution>
          ,
          <addr-line>Sa~o Carlos</addr-line>
          ,
          <country country="BR">Brasil</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The leaves are one of the most important main sources used for plant identi cation. Because of this the ImageCLEF 2011 proposed a challenge based on leaf analysis for plant identi cation. This paper reports the experiment results of the IFSC/USP team in participating of this task. The main goal is investigate the performance of Complex Network method for feature extraction and classi cation of plant species. The achieved results are promising and can help the botanists in the future.</p>
      </abstract>
      <kwd-group>
        <kwd>Complex Network</kwd>
        <kwd>FDA</kwd>
        <kwd>Taxonomy</kwd>
        <kwd>Plant identi cation</kwd>
        <kwd>Leaves</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>In the world is estimated that there are 400,000 species, of which only 270,000
have been named and identi ed by botanists. The Plant Taxonomy is the
responsible science for survey of the fauna and your consequent classi cation. Although
we have many researches in this eld, the taxonomy of species is still a hard task.
One of reasons for this is the fact of the owers and fruits (the main sources used
for diagnostic of characteristics) are not available for studies throughout the year,
but only at certain times. Although available throughout most of the year, the
leaves do not have su cient visible characteristics to di erentiate between many
species. Methods of computer vision can help in this point. The main idea is
extract more good characteristics of the leaves, using computer vision methods,
than traditional manual inspection.</p>
      <p>The ImageCLEF series use this idea and propose an ongoing campaign's
on plant identi cation task. The main goal of this task is provide a forum for
researchers that work on image analysis and arti cial intelligence methods, share
ideas and compare their systems in order to help the taxonomic process with
leaves information.</p>
      <p>
        Our group, which has already been working on plant identi cation in recent
years, accepts this challenge. In this year we use a new method of shape analysis,
based on Complex Network theory [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], to characterize the contour of leaves. This
method is based on simple measurements of Complex Networks. Although very
simple, the use of these features has shown good results in other works of shape
analysis.
      </p>
      <p>The following Section 2 describes the materials and methods utilized. In
Section 3, we explain the experiments and obtained results. Finally, conclusions
are presented in Section 4.
2
2.1</p>
    </sec>
    <sec id="sec-2">
      <title>Material and Methods</title>
      <sec id="sec-2-1">
        <title>Database</title>
        <p>
          The experiments are performed over Pl@antLeaves dataset [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ]. This database
is maintained by the French project Pl@ntNet (INRIA, CIRAD, Telabotanica).
The full database contains 5436 images of 71 tree species of real-world. The
images are taken under 3 di erent practical conditions:
1. Scan: contains 3070 scans of leaves collected using atbed scanners. These
images are oriented vertically along the main natural axis and with the
petiole visible.
2. Scan-like photos: contains 897 photos which look similar to the scans images.
        </p>
        <p>Those images have uniform background but with some luminance variations,
optical distortions, shadows and color derivations.
3. Free natural photos: contains 1469 photos taken directly on the trees. No
acquisition protocol is used, which results in a non-uniform background,
rotated and bad-scaled images, among others problems.</p>
        <p>Each image has an xml le associated that contain the date, type (single
leaf, single dead leaf or foliage), name of the author and GPS coordinates of the
observation among others information. But we do not use any of this information
in classi cation process. Just characteristics of the images are used to make our
recognition system.</p>
        <p>The full database is split in training and test dataset. The training dataset
have 4004 images (2329 scans, 686 scan-like photos, 989 natural photos) and
de test dataset have 1432 images (741 scans, 211 scan-like photos, 480 natural
photos).
2.2</p>
      </sec>
      <sec id="sec-2-2">
        <title>Pre-processing</title>
        <p>
          All images of both test and training dataset are rstly segmented. For Scan
and Scan-like photos a simple Otsu [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ] method was employed. For Free natural
photos a manual segmentation is performed where Otsu method do not have
good results.
        </p>
        <p>In sequence, we apply a contour detection method to extract only contour
of leaves. We do not bother to treat open or imperfect contours, because the
method of shape analysis that we will use is robust to such problems.</p>
        <p>W =</p>
        <p>W
maxwij2W</p>
        <p>A complete graph is obtained from this. So, relevant properties are extracted
from the posterior transformation of this network using a set of thresholds T =
ft1; t2; : : : ; tLg:</p>
        <p>ATl 8w 2 W
aij = 0; if wij tl
aij = 1; if wij &lt; tl</p>
        <p>In this experiments we use T = f0:025; 0:050; 0:075; : : : ; 0:925g, totaling 13
thresholds (jT j = 13). We measure, for each threshold, the mean degree and
maximum degree, given respectively by:
2.3</p>
      </sec>
      <sec id="sec-2-3">
        <title>Complex Network Features</title>
        <p>
          To apply the Complex Network method [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ] an graph G = (V; E) should be built
using the contour of the leaf. To this, each pixel of the contour S = fs1; s2; :::; sN g
is represented as a vertex in the network (i.e. jSj = jV j) and for each pair of
vertices an edge wij is added as their Euclidean distance:
k =
1 XN ki
        </p>
        <p>N i=1
k = max ki</p>
        <p>i
ki =</p>
        <p>N
X aij
j=1
where the degree ki of a node i is the number of edges directly connected to
node, and it is de ned in terms of the adjacency matrix A as:</p>
        <p>An normalization of the vertices degree by the number of vertices in the
network is necessary before computing these measurements. This normalization
is performed in order to reduce the in uence of the network size in the computed
descriptors, and it is performed as follows:
wij =
q
(xi
xj )2 + (yi
yj )2</p>
        <p>
          Therefore, the network G is represented by the N
normalized into the interval [0; 1],
N weight matrix W
(1)
(2)
(3)
(4)
(5)
(6)
The Fourier descriptors consist of the sum of the main components of the
normalized power spectrum. It was used here 40 frequencies. These frequencies are
then called Fourier descriptors and make up the feature vector x.
Functional Data Analysis (FDA) [
          <xref ref-type="bibr" rid="ref2 ref6">6, 2</xref>
          ] is a statistical approach alternative to
multivariate analysis. In FDA, a set of variables is handled as a unique entity,
more exactly, an analytical function. Such function may be obtained through
any sort of interpolation method. Thus, the function f may be calculated by:
q
f = X
j=1
        </p>
        <p>j (f ) j ;</p>
        <p>The above transform turns possible the expression of the original data on
the basis functions algebraic space. In this way, it becomes a richer analysis tool
emphasizing the global relevant aspect of the original data.
3</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Canonical Discriminant Analysis + Naive Bayes</title>
      <p>With a single feature vector for each leaf we have chosen to use the Naive Bayes
as classi er. In addition, we have used a 10-fold cross validation. For g groups,
the Bayes rule assigns an object to the group i when:
(8)
(9)
(10)
(11)
(12)
(13)
being P (xji) the probability of obtaining a particular set of features x, given
that the object belongs to the group i and P (i) is the probability a priori, that is
the probability of choosing the group i without any feature of the known object.
where are the basis functions and are the basis coe cients.</p>
      <p>
        In this work, we used B-splines basis. Then, we extract features from the
Complex Network or Fourier descriptors by applying a transform to the coe
cients (alpha = x) [
        <xref ref-type="bibr" rid="ref2 ref8">8, 2</xref>
        ]. The features are represented by (f ) and provided
by:
where S is the Choleski decomposition of
matrix, whose elements are:
(f ) = S (f );
(k; l) =&lt;
      </p>
      <p>k; l &gt; :
where:</p>
      <p>In this case, assuming the hypothesis of independence, we have for the
random variables:</p>
      <p>P (ijx) &gt; P (jjx); f or 8j 6= i
P (ijx) =</p>
      <p>P (i) Qn</p>
      <p>k=1 P (xkji)
Qn</p>
      <p>k=1 P (xk)
P (xkji) =</p>
      <p>1
p2
2
ik
e
(xi2 i2kik)2</p>
      <p>
        In addition to Naive Bayes we use the Canonical Discriminant Analysis [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
This method aims maximize the separation between classes. Given the matrix
S, indicating the total dispersion among the feature vectors, de ned as:
S =
      </p>
      <p>N
X(xi
i=1
)(xi</p>
      <p>)0
Si =</p>
      <p>X (xi
i2Ci
i)(xi</p>
      <p>i)0
Sintra =
K
X Ni( i
i=1</p>
      <p>K
X Si
i=1
Sinter =
)( i
)0
and the matrix Si indicating the dispersion of objects of Ci:
we can de ne the intra-class variability Sintra (indicating the combined
dispersion within each class) and interclass variability Sinter (indicating the
dispersion of the classes in terms of their centroids) as:</p>
      <p>where K is the number of classes, N , the number of samples, Ni, the number
of objects in class i, Ci, the set of samples of class i, , the global average, and
i, the average of objects in class i. For these measures of dispersion we have
necessarily:</p>
      <p>S = Sintra + Sinter
Thus, the i-th canonical discriminant function is given by:</p>
      <p>Zi = ai1X1 + ai2X2 +
+ aipXp
where p is the number of features of the model and aij are the elements of
the eigenvector ai = (ai1; ai2; : : : ; aip) of matrix C given by:</p>
      <p>C = Sinter</p>
      <p>Sin1tra</p>
      <p>In general a reduction in the number of features is desired. Thus, the system of
random variability of the original vector with p-original variables is approximated
by the variability of the random vector containing the k-principal components.
4</p>
    </sec>
    <sec id="sec-4">
      <title>Experiments and Results</title>
      <p>We submitted 3 di erent runs to the plant identi cation task. The main di
erences between those 3 runs can be seen in Fig. 1.</p>
      <p>In the rst run we apply the Complex Network method in shapes of the
leaves. In sequence the methods of Canonical Discriminant Analysis followed by
(14)
(15)
(16)
(17)
(18)
(19)
(20)
Naive Bayes classi er are employed. For that, only 10 canonical variables are
used in the Naive Bayes classi er. These 10 main components represent 99.99%
of total variance.</p>
      <p>For the second run, the FDA method is employed over Complex Network
descriptors. The new obtained descriptors by FDA method are then used as
input to the CDA method.</p>
      <p>The third run is exactly equal of the second run, except that, in this we use
Fourier descriptors in replace of Complex Network descriptors.</p>
      <p>The results are showed in Table 1. We see that Complex Network descriptors
obtain best results than Fourier descriptors. You can also observe that the FDA
method make a small improving on the success rate.</p>
      <p>Is important emphasize here that, though both methods aims improve the
quality of descriptors, each one acts in a di erent way on these. On Canonical
Discriminant Analysis the objective is maximize the separation of classes, while
the Functional Data Analysis aims highlight some features of the original feature
vector.</p>
      <p>
        It is important to emphasize that the method of Complex Networks do not
need a closed contour, since the method is invariant to rotation and scale,
problems that we have in the dataset. We also have a good robustness against noise
and spurious contour points [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Perhaps due to these characteristics, the CN
method fared better than Fourier.
      </p>
      <p>Is not surprising the good success rate achieved by the photo images (if
compared with scan and scan-like images). This is probably due to the manual
segmentation performed on these images.
5</p>
    </sec>
    <sec id="sec-5">
      <title>Conclusion</title>
      <p>Although we have obtained good results, they are still far from ideal. We
perceived as the main problem to lack of standardization of the images, especially
images of free natural photos. For these images we do not have a good generic
method to make the correct segmentation of all the images.</p>
      <p>It is important to remember that other relevant information contained in the
associated XML was not used. Such information can help achieve better success
rates.</p>
      <p>
        Is important to note that there are other diagnostic keys that can be used
to leaf identi cation, texture [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] and venation [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] are just some examples. These
attributes appear to contain richer information than the leaf contour. However,
in order to use of these attributes, images with higher resolution and a standard
procedure for capturing images need be used.
      </p>
      <p>Thus, there are good prospects to achieve a good system of leaf identi cation
with the use of these variables. Such a system would be very helpful to botanists
and other professionals.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>A. R.</given-names>
            <surname>Backes</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Casanova</surname>
          </string-name>
          , and
          <string-name>
            <given-names>O. M.</given-names>
            <surname>Bruno</surname>
          </string-name>
          .
          <article-title>A complex network-based approach for boundary shape analysis</article-title>
          .
          <source>Pattern Recognition</source>
          ,
          <volume>42</volume>
          (
          <issue>1</issue>
          ):
          <volume>54</volume>
          {
          <fpage>67</fpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>J. B.</given-names>
            <surname>Florindo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. D.</given-names>
            <surname>Castro</surname>
          </string-name>
          , and
          <string-name>
            <given-names>O. M.</given-names>
            <surname>Bruno</surname>
          </string-name>
          .
          <article-title>Enhancing multiscale fractal descriptors using functional data analysis</article-title>
          .
          <source>International Journal of Bifurcation and Chaos</source>
          ,
          <volume>20</volume>
          (
          <issue>11</issue>
          ):
          <volume>3443</volume>
          {
          <fpage>3460</fpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>H.</given-names>
            <surname>Go</surname>
          </string-name>
          eau,
          <string-name>
            <given-names>P.</given-names>
            <surname>Bonnet</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Joly</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Boujemaa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Barthelemy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.-F.</given-names>
            <surname>Molino</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Birnbaum</surname>
          </string-name>
          , E. Mouysset, and
          <string-name>
            <given-names>M.</given-names>
            <surname>Picard</surname>
          </string-name>
          .
          <article-title>The clef 2011 plant images classi cation task</article-title>
          .
          <source>In CLEF 2011 working notes</source>
          , Amsterdam, The Netherlands,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>N.</given-names>
            <surname>Otsu</surname>
          </string-name>
          .
          <article-title>A threshold selection method from grey-level histograms</article-title>
          .
          <source>IEEE Trans. Systems, Man and Cybernetics</source>
          ,
          <volume>9</volume>
          (
          <issue>1</issue>
          ):
          <volume>62</volume>
          {
          <fpage>66</fpage>
          ,
          <year>1979</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>R. O.</given-names>
            <surname>Plotze</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Falvo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. G.</given-names>
            <surname>Padua</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L. C.</given-names>
            <surname>Bernacci</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. L. C.</given-names>
            <surname>Vieira</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G. C. X.</given-names>
            <surname>Oliveira</surname>
          </string-name>
          , and
          <string-name>
            <given-names>O. M.</given-names>
            <surname>Bruno</surname>
          </string-name>
          .
          <article-title>Leaf shape analysis using the multiscale minkowski fractal dimension, a new morphometric method: a study with passi ora (passi oraceae)</article-title>
          .
          <source>Canadian Journal of Botany</source>
          ,
          <volume>83</volume>
          :
          <fpage>287</fpage>
          {
          <fpage>301</fpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>J. O.</given-names>
            <surname>Ramsay</surname>
          </string-name>
          and
          <string-name>
            <given-names>B. W.</given-names>
            <surname>Silverman</surname>
          </string-name>
          .
          <source>Applied Functional Data Analysis: Methods and Case Studies</source>
          . Springer-Verlag, New York,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>D. R.</given-names>
            <surname>Rossatto</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Casanova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. M.</given-names>
            <surname>Kolb</surname>
          </string-name>
          , and
          <string-name>
            <given-names>O. M.</given-names>
            <surname>Bruno</surname>
          </string-name>
          .
          <article-title>Fractal analysis of leaf-texture properties as a tool for taxonomic and identi cation purposes: a case study with species from neotropical melastomataceae (miconieae tribe)</article-title>
          .
          <source>Plant Systematics and Evolution</source>
          ,
          <volume>291</volume>
          (
          <issue>1</issue>
          ):
          <volume>103</volume>
          {
          <fpage>116</fpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>F.</given-names>
            <surname>Rossi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Delannay</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Conan-Guez</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Verleysen</surname>
          </string-name>
          .
          <article-title>Representation of functional data in neural networks</article-title>
          .
          <source>Neurocomputing</source>
          ,
          <volume>64</volume>
          (
          <issue>1</issue>
          ):
          <volume>183</volume>
          {
          <fpage>210</fpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>