<!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>Object detection, classification, tracking and individual recognition for sea images and videos</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Dávid Papp</string-name>
          <email>pappd@tmit.bme.hu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Dániel Lovas</string-name>
          <email>lovas.daniel@simonyi.bme.hu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Gábor Szűcs</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Telecommunications and Media Informatics, Budapest University of Technology and Economics</institution>
          ,
          <addr-line>Magyar Tudósok krt. 2., H-1117, Budapest</addr-line>
          ,
          <country country="HU">Hungary</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Manually monitoring the population displacement of fish species and the whale individuals is a painful and definitely unscalable process. Video data about fishes often require laborious visual analysis, moreover biologists often use photos of whale caudal for further analysis as it is the most discriminant pattern for distinguishing an individual whale from another. Therefore two challenges were announced in the SeaCLEF of LifeCLEF campaign, one for automatic fish categorization and enumeration, and another for automatic whale individual recognition based on visual contents. We elaborated a complex system to detect, classify and track objects (fishes) in underwater video by examining each image frame of it. We used Kalman filter to track the moving objects, and Hungarian method was used to match the pair of the objects in consecutive time periods because of many fishes. We categorized the detected fishes with C-SVC classifier, as an advanced SVM (Support Vector Machine) classifier. As further improvement we used color histograms and discriminant training method for filtering out false detections. For whale individual recognition we elaborated another system to compare the individuals by applying BoW model, during which Harris-Laplace detector and dense SIFT for creating low-level features. After that GMM based Fisher vectors were calculated and compared to each other with RBF kernel function. In addition to this we tried background segmentation as preprocessing.</p>
      </abstract>
      <kwd-group>
        <kwd>fish classification</kwd>
        <kwd>tracking</kwd>
        <kwd>Kalman filter</kwd>
        <kwd>whale recognition</kwd>
        <kwd>SVM method</kwd>
        <kwd>RBF kernel function</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        The need of automated methods for sea-related visual data is more important in
imaging systems (both underwater and not) for marine ecosystem analysis and biodiversity
monitoring. Analysis of video data usually requires very time-consuming and
expensive input by human observers, and this is true for underwater videos as well,
although the statistics of data collection would be very useful for exploratory
applications, in particular for fisheries and biological areas. This analytical "bottleneck"
greatly restricts the use of the powerful video technologies and demands effective
methods for automatic content analysis to enable proactive provision of analytical
information; and in order to solve this problem a challenge is announced in SeaCLEF
[
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] of the LifeCLEF [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] campaign of ImageCLEF.
      </p>
      <p>In this challenge there were two subtasks: (1) Coral Reef Species Recognition,
where the aim was to automatically identify and recognize coral reef species, and (2)
Whale Individual Recognition, where the goal was to find the images that correspond
to the same individual whale.
2
2.1</p>
    </sec>
    <sec id="sec-2">
      <title>Coral Reef Species Recognition</title>
      <sec id="sec-2-1">
        <title>Object detection, classification</title>
        <p>
          For object detection and classification we have improved our previous work [22],
where the bounding boxes of consecutive images with common fish identifiers can be
classified into different species; therefore the final decision of classification in our
solution was based on majority voting. For object detection we have used background
subtraction [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ] in order to separate the foreground from background. Contours of
objects have been detected using by an algorithm evolved by Suzuki and Abe [
          <xref ref-type="bibr" rid="ref21">21</xref>
          ],
and based on these contours the bounding boxes and the object centers were
calculated.
        </p>
        <p>
          For the classification of the content of the bounding boxes we have used
FastHessian Detector to determine the “key points” in each image, and SURF (Speed Up
Robust Features) [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ] descriptor (both of them are low-level features) to extract local
information at each key point. For creating high-level representation of each image
we clustered the SURF descriptors with K-means [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ] algorithm, and the resulting
cluster centers were considered as codewords, since a centroid represents similar
feature descriptors. For calculating a high-level descriptor for an unknown image the
low-level features are extracted from it, and based on the statistics (histograms) of the
nearest codewords the high-level descriptor is calculated.
        </p>
        <p>
          For classification the high-level descriptors we used a variation of SVM (Support
Vector Machine), the C-SVC (C-support vector classification) [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ][
          <xref ref-type="bibr" rid="ref3">3</xref>
          ] with linear
kernel function. The SVM is basically a binary linear classifier, thus in order to extend it
to a number of classified categories, the one-against-all technique was used.
2.2
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>Tracking system</title>
        <p>
          After the object detection Kalman filter [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ][25] was used to track objects in three
steps: (i) initialization, and after that there is a cycle process with (ii) prediction and
(iii) correction. At initialization step an identity number and a confidence value were
attached to every detected fish. In the next step a prediction was calculated by Kalman
filter on each detected object (using the calculated object center) to forecast the future
position of the investigated object. In the correction step the new detections (in next
frame of the video) give the measurements (which are used in the comparison of the
measurements with predictions). These measurements were used for correcting the
Kalman filter objects. In order to reach the best tracked-measured coupling we
applied the Hungarian method [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ][
          <xref ref-type="bibr" rid="ref5">5</xref>
          ], completed with a restriction that we removed
those objects that not belong to a new measurement.
2.3
        </p>
      </sec>
      <sec id="sec-2-3">
        <title>Further improvements</title>
        <p>We used different additions at machine learning phase for improving our predictions.
One of them was the discrimination learning based on images extracted from training
video set. We collected false positive detections according to the ground truth to
define a new category, so-called „Trash‟ class. This „Trash‟ class was used for filtering
out some particular objects from the classification procedure, which cannot be
identified with high probability.</p>
        <p>The other way that we tried to improve our prediction was that we used color
histogram in addition to SURF descriptors at training phase. We created three color
histograms, one for each color channel with 256 intensity levels. After that we used the
same methods as in 2.1 and 2.2.
2.4</p>
      </sec>
      <sec id="sec-2-4">
        <title>Official evaluation of Coral Reef Species Recognition</title>
        <p>In the official evaluation the normalized counting score is measured (instead of
accuracy as in our preliminary testing). The counting score (CS) is defined as can be seen
in Equation (1), where d is the difference between the number of occurrences in the
run (per species) and the number of occurrences in the ground truth (Ngt).
d
Ngt
(1)
The precision (Pr) is defined as Pr= TP/(TP+FP) with TP and FP being, respectively,
the true positives and the false positives. The normalized counting score (NCS) is
defined as NCS = CS x Pr.</p>
        <p>Our final official results can be seen in two tables; the Table 1 presents the average
(per video and species) normalized counting score (NCS), precision and counting
score; and NCS values for each fish species can be seen in Table 2.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Whale Individual Recognition</title>
      <p>The aim was to find the images that correspond to the same individual whale; and the
basic idea was to create the representation of each image based on the visual content,
and measure the similarity between the images by using their representatives. This
approach consists of four steps: (i) feature detection, (ii) feature description, (iii)
image description, (iv) similarity measurement as usual phases in computer vision and
we solved these steps likewise to our previous work [23].
3.1</p>
      <sec id="sec-3-1">
        <title>Feature detection and description</title>
        <p>
          Lots of different feature types can be detected in an image, e.g. corners, edges, ridges,
as “interesting” part of an image, furthermore many possible feature extraction
methods are available for images. We chose SIFT (Scale-Invariant Feature Transform)
algorithm [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ][
          <xref ref-type="bibr" rid="ref14">14</xref>
          ], using dense sampling method (briefly dense SIFT). This sampling
method can be considered as a two-dimensional grid upon the image, where SIFT
descriptors were calculated at each grid point. We also used the Harris-Laplace corner
detector [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ][
          <xref ref-type="bibr" rid="ref17">17</xref>
          ] for feature detection. Each of these descriptor vectors belongs to only
one “interesting” point of an image.
3.2
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>Image description</title>
        <p>
          The final step of creating the representation is the completion of a high-level
descriptor for each image. Following the general trend, we applied BoW (bag-of-words)
model [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ][
          <xref ref-type="bibr" rid="ref13">13</xref>
          ] for this purpose, where images are treated as documents. We have used
GMM (Gaussian Mixture Model) for determining the codebook [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ][24] (whole set of
codewords gives the codebook), which is a parametric probability density function
represented as a weighted sum of (in our case 256) Gaussian component densities.
GMM parameters were estimated based on the training set by using the iterative EM
(Expectation Maximization) algorithm [24], but an initial model was needed for EM.
In our training procedure the k-means clustering was performed over all the vectors
with 256 clusters, which resulted the initial model for EM. As a result of the
algorithm described above, a codebook with 256 codewords was available for further
calculations, which can be considered as a concise representation of the training
image set. According to the codebook the next step was to create a descriptor that
specifies the distribution of the visual codewords in any image, called high-level
descriptor. To represent an image with high-level descriptor, the GMM based Fisher
vector [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ][
          <xref ref-type="bibr" rid="ref18">18</xref>
          ] was calculated. These vectors were the final representations (image
descriptor) of the images.
3.3
        </p>
      </sec>
      <sec id="sec-3-3">
        <title>Similarity measurement</title>
        <p>Firstly we tried Euclidean and other distance measurement techniques (e.g. City
Block, Mahalanobis) for determining the relation between two fisher vectors. As far
as we were able to check the performance (by manually checking the most confident
matches), these methods resulted very poor accuracy. Thus, we built a kernel matrix
using RBF (Radial Basis Function) kernel function, because an entry of kernel matrix
K(i,j) describes how similar the ith Fisher vector to the jth Fisher vector (i.e. the ith
image to the jth image). According to this matrix, the list of our discovered matches in
a descending confidence order were the elements of our submitted run file (i.e. „BME
TMIT Whalerun1‟). Note that we included the first approximately 1 million pairs in
our run file, although with a shorter list we could have achieved a probably higher
score in the official competition.
3.4</p>
      </sec>
      <sec id="sec-3-4">
        <title>Segmentation</title>
        <p>
          We used the segmentation propagation technique introduced in [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ][
          <xref ref-type="bibr" rid="ref11">11</xref>
          ] for
separating the background (the water) from the whale‟s caudal fin. After that, we performed
the same methods as in 3.1-3.3 on the „masked images‟ for matching the individuals.
As it can be seen in Figure 1, the algorithm was not able to perfectly separate the fins
in all cases. In the first column of the figure, there are a few examples for a perfect
segmentation; the second column includes acceptably good segmentations, where a
portion of water still present in the masked version of the images; finally, some wrong
segmentations can be seen in the last column, but this occurred rarely. Thus we
created the „BME TMIT Whalerun2‟ and the „BME TMIT Whalerun3‟ on this basis. The
only difference between them was that during the feature extraction phase, for the
„BME TMIT Whalerun3‟ we restricted the dense sampling of SIFT descriptors to
sample exclusively from the masked portion of the image (i.e. from the caudal fin).
The metric used for evaluating the submitted run files was the Average Precision (i.e.
the precision averaged across all good matches of the ground truth). The following
table provides the AP values of our submitted runs.
Two challenges were announced in the SeaCLEF of LifeCLEF campaign, one for
automatic fish categorization and enumeration, and another for automatic whale
individual recognition based on visual contents. For the first task we elaborated a
complex system to detect, classify and track objects (fishes) in underwater video by
examining each image frame of it. We used Kalman filter to track the moving objects, and
Hungarian method was used to match the pair of the objects in consecutive time
periods because of many fishes. We categorized the detected fishes with C-SVC
classifier, as an advanced SVM (Support Vector Machine) classifier. As further improvement
we used color histograms and discriminant training method for filtering out false
detections. In the official evaluation the normalized counting score is measured, our
final official result was 0.28.
        </p>
        <p>For whale individual recognition we elaborated another system to compare the
individuals by applying BoW model, during which Harris-Laplace detector and dense
SIFT for creating low-level features. After that we calculated the GMM based Fisher
vectors and then we compared them to each other with RBF kernel function, but
firstly we tried several distance measurements. In addition to this we tried background
segmentation as preprocessing. Average Precision (AP) metric was used for
evaluating, our final official results for submitted run files were 0.25, 0.10, 0.03. Based on
these we can conclude that the segmentation had no positive effect on the recognition.
22. Szűcs, G., Papp, D., Lovas, D., SVM classification of moving objects tracked by Kalman
filter and Hungarian method, In: L Cappellato, N Ferro, G J F Jones, E S Juan (eds.)
Working Notes of CLEF 2015 Conference, Toulouse, France, September 8-11, 2015, Paper 40.
10 p. Vol. 1391.
23. Szűcs, G., Papp, D., Lovas, D., Viewpoints Combined Classification Method in
Imagebased Plant Identification Task In: Cappellato L., Ferro N., Halvey M., Kraaij W. (eds)
Working Notes for CLEF 2014 Conference. Sheffield, Great Britain, September 15-18,
2014., pp. 763-770. Vol.1180.
24. Tomasi C.: Estimating gaussian mixture densities with EM: A tutorial, (Tech. rep., Duke</p>
        <p>University); Chinese Journal of Electron Devices, pp, 15-18 (2004)
25. Welch, G. F.: Kalman Filter. Computer Vision: A Reference Guide, 435-437. (2014)</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Bay</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          <article-title>and</article-title>
          <string-name>
            <surname>Tuytelaars</surname>
          </string-name>
          , T. and
          <string-name>
            <surname>Van Gool</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>SURF: Speeded Up Robust Features</article-title>
          ,
          <source>9th European Conference on Computer Vision</source>
          , (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Boser</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Guyon</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vapnik</surname>
          </string-name>
          , V.:
          <article-title>A Training Algorithm for Optimal Margin Classifier</article-title>
          ,
          <source>Proc. of the 5th Annual ACM Workshop on Computational Learning Theory</source>
          , pp.
          <fpage>144</fpage>
          -
          <lpage>152</lpage>
          (
          <year>1992</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Cortes</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vapnik</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Support-vector networks</article-title>
          ,
          <source>Machine Learning</source>
          , Vol.
          <volume>20</volume>
          , No.
          <issue>3</issue>
          , pp.
          <fpage>273</fpage>
          -
          <lpage>297</lpage>
          (
          <year>1995</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Fei-Fei</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fergus</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          , &amp; A.
          <string-name>
            <surname>Torralba</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Recognizing and Learning Object Categories</article-title>
          ,
          <source>IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR)</source>
          , (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Frank</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>On Kuhn's Hungarian method-a tribute from Hungary</article-title>
          .
          <source>Naval Research Logistics (NRL)</source>
          ,
          <volume>52</volume>
          (
          <issue>1</issue>
          ),
          <fpage>2</fpage>
          -
          <lpage>5</lpage>
          . (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Harris</surname>
            ,
            <given-names>C</given-names>
          </string-name>
          , Stephens,
          <string-name>
            <surname>M.:</surname>
          </string-name>
          <article-title>A combined corner and edge detector</article-title>
          . In C. J. Taylor, editors,
          <source>Proceedings of the Alvey Vision Conference</source>
          , pages
          <fpage>23</fpage>
          .
          <fpage>1</fpage>
          -
          <issue>23</issue>
          .6.
          <string-name>
            <given-names>Alvey</given-names>
            <surname>Vision</surname>
          </string-name>
          <string-name>
            <surname>Club</surname>
          </string-name>
          ,
          <year>September 1988</year>
          . doi:
          <volume>10</volume>
          .5244/C.2.23.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Joly</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Goëau</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Glotin</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Spampinato</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bonnet</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vellinga</surname>
            ,
            <given-names>W. P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Champ</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Planqué</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Palazzo</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Müller</surname>
          </string-name>
          , H.:
          <article-title>LifeCLEF 2016: multimedia life species identification challenges</article-title>
          ,
          <source>Proceedings of CLEF</source>
          <year>2016</year>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8. KaewTraKulPong P. and
          <string-name>
            <surname>Bowden</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          :
          <article-title>An Improved Adaptive Background Mixture Model for Real- time Tracking with Shadow Detection</article-title>
          ,
          <source>In Proc. 2nd European Workshop on Advanced Video Based Surveillance Systems, AVBS01. Sept</source>
          (
          <year>2001</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Kalman</surname>
          </string-name>
          , R. E.:
          <article-title>A New Approach to Linear Filtering and Prediction Problems</article-title>
          .
          <source>Journal of Basic Engineering</source>
          ,
          <volume>82</volume>
          (
          <issue>1</issue>
          ),
          <fpage>35</fpage>
          -
          <lpage>45</lpage>
          . (
          <year>1960</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Kuettel</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Guillaumin</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ferrari</surname>
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>ImageNet Auto-annotation with Segmentation Propagation</article-title>
          ,
          <source>Technical Report</source>
          ,
          <source>International Journal of Computer Vision</source>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Kuettel</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Guillaumin</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ferrari</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          : Segmentation Propagation in
          <source>ImageNet European Conference on Computer Vision</source>
          (ECCV), Firenze, Italy,
          <year>October 2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Kuhn</surname>
            ,
            <given-names>H. W.:</given-names>
          </string-name>
          <article-title>The Hungarian method for the assignment problem</article-title>
          .
          <source>Naval research logistics quarterly</source>
          ,
          <volume>2</volume>
          (
          <issue>1‐2</issue>
          ),
          <fpage>83</fpage>
          -
          <lpage>97</lpage>
          . (
          <year>1955</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Lazebnik</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schmid</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Ponce</surname>
          </string-name>
          , J.:
          <article-title>Beyond Bags of Features: Spatial Pyramid Matching for Recognizing Natural Scene Categories</article-title>
          ,
          <source>Proceedings of the IEEE Conference on Computer Vision</source>
          and Pattern Recognition, New York, Vol.
          <volume>2</volume>
          , pp.
          <fpage>2169</fpage>
          -
          <lpage>2178</lpage>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Lowe</surname>
            ,
            <given-names>D. G.</given-names>
          </string-name>
          :
          <article-title>Distinctive Image Features from Scale-Invariant Keypoints</article-title>
          ,
          <source>International Journal of Computer Vision</source>
          ,
          <volume>60</volume>
          ,
          <issue>2</issue>
          , pp.
          <fpage>91</fpage>
          -
          <lpage>110</lpage>
          , (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Lowe</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Object recognition from local scale-invariant features</article-title>
          . In: ICCV (
          <year>1999</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>MacQueen</surname>
            ,
            <given-names>J.:</given-names>
          </string-name>
          <article-title>Some methods for classification and analysis of multivariate observations</article-title>
          ,
          <source>Proceedings of the Fifth Berkeley Symposium on Mathematical Statistics and Probability</source>
          , Vol.
          <volume>1</volume>
          , pp.
          <fpage>281</fpage>
          -
          <lpage>297</lpage>
          (
          <year>1967</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Mikolajczyk</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schmid</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Scale &amp; affine invariant interest point detectors</article-title>
          ,
          <source>International Journal on Computer Vision</source>
          <volume>60</volume>
          (
          <issue>1</issue>
          ),
          <year>2004</year>
          , pp.
          <fpage>63</fpage>
          -
          <lpage>86</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Perronnin</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dance</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Fisher kernel on visual vocabularies for image categorization</article-title>
          ,
          <source>IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR)</source>
          , (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Reynolds</surname>
            <given-names>D. A.</given-names>
          </string-name>
          : Gaussian Mixture Models,
          <source>Encyclopedia of Biometric Recognition</source>
          , Springer, February, pp.
          <fpage>659</fpage>
          -
          <lpage>663</lpage>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20. SeaCLEF 2016 http://www.imageclef.org/lifeclef/2016/sea (LifeCLEF
          <year>2016</year>
          ),
          <source>CLEF working notes 2016</source>
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Suzuki</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Abe</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,:
          <article-title>Topological Structural Analysis of Digitized Binary Images by Border Following</article-title>
          .
          <source>Computer Vision</source>
          , Graphics, and Image Processing,
          <volume>30</volume>
          (
          <issue>1</issue>
          ),
          <fpage>32</fpage>
          -
          <lpage>46</lpage>
          . (
          <year>1985</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>