<!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>JRS at Event Synchronization Task</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Paweł Nowak</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Marcus Thaler</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Harald Stiegler</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Austria werner.bailer@joanneum.at</string-name>
        </contrib>
      </contrib-group>
      <pub-date>
        <year>2014</year>
      </pub-date>
      <fpage>16</fpage>
      <lpage>17</lpage>
      <abstract>
        <p>The event synchronisation task addresses the problem of aligning photo streams from di erent users temporally and identifying coherent events in the streams. In our approach, we rst determine the visual similarity of image pairs. We determine visual similarity based on full matching of SIFT descriptors and based on VLAD, and compare the use of the two sets of similarity scores. We then build a nonhomogeneous linear equation system constraining the time o sets between the galleries based on these matching pairs and determine an approximate solution. Event clusters are initialised from subsequent and visually similar images, and clusters are merged if their temporal proximity and the maximum similarity of their members is high enough.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. INTRODUCTION</title>
      <p>
        The event synchronisation task addresses the problem of
aligning photo streams from di erent users temporally and
identifying coherent events in the streams. This paper
describes the work done by the JRS team for the two subtasks
of determining the time o sets of galleries and clustering the
images into events. Details on the task and the data set can
be found in [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
2.1
      </p>
    </sec>
    <sec id="sec-2">
      <title>APPROACH</title>
    </sec>
    <sec id="sec-3">
      <title>Determining Gallery Offsets</title>
      <p>
        In our approach, we rst determine the visual similarity
of image pairs. We determine visual similarity based on full
matching of SIFT [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] descriptors and based on VLAD [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ],
and compare the use of the two sets of similarity scores.
      </p>
      <p>The computation of the image similarities between the
images of each gallery is based on SIFT descriptors. All
images of each gallery were rst downscaled from HD to
SD. Subsequently, up to 500 SIFT key points and descriptors
were extracted from each image.</p>
      <p>For similarity calculation based on nearest neighbor
matching of SIFT descriptors, each raw SIFT descriptor of the
source image is assigned to its nearest neighbour (based on
Euclidean distance) descriptor in the target image. These
assignments are validated by a homography extracted with
the maximum number of descriptors supporting a consistent
homography.</p>
      <p>For the extraction of the image similarities based on the
compact feature representation VLAD the same extracted
SIFT key descriptors were used. In order to compute the
VLAD signature of each gallery image we used the VLFeat 1
open source library. We reduced a global visual vocabulary
with about 300,000 descriptor cluster using k-means
clustering to 256 visual words. The descriptors for building the
vocabulary have been extracted from a news data set of the
TOSCA-MP project2. Based on sum of squared errors the
similarities between the VLAD signatures and thus the
image similarities within the test sets were calculated.</p>
      <p>For a pair of images (Ii; Ij ), VLAD yields distances diVj ,
which are transformed into similarities
siVj =</p>
      <p>V diVj ; if diVj &lt; V
0; otherwise;
where V is a threshold for the maximum distance. The
SIFT similarity siSj is determined as
siSj =
(</p>
      <p>jPijj
max(0; min(jPij;jPjj)
0; otherwise;</p>
      <p>S); if jPij j
p
(1)
(2)
where Pi are the key points in each of the images, Pij is the
set of matching key points, p is a threshold for the number
of matching key points and S is a similarity threshold. We
use all similarities above zero to formulate constraints on the
time o sets of the galleries. Optionally, the GPS information
of the images (if available) can be used, setting the similarity
to zero, if the deviation in longitude or latitude is above a
threshold G (in degrees).</p>
      <p>For N galleries G1; : : : ; GN , we can assume without loss
of generality that G1 is the reference gallery. We aim at
obtaining a list of time di erences D = ( 2; : : : ; N ), where
i is the time o set between galleries Gi and G1. As the
underlying assumption in this task is that the o set between
two galleries is constant over time, each pair of matching
images adds one constraint of the form p q = ij , where
p; q are the galleries containing images Ii; Ij respectively,
and ij is the time o set determined from time stamps of
the matching images. Note that 1 is by de nition 0. We
can then reorganise our constraints into an overdetermined
equation system
gN (i)
gN (j) 3 2
.
.
.</p>
      <p>.
.</p>
      <p>.
g2(k)
g2(l)
gN (k)
gN (l)
(3)
where gn(i) is a binary function, yielding 1 if I 2 Gn, 0
otherwise. In order to deal with outliers, we iteratively solve
the equation system, and remove up to 10% of the largest
outliers. In each iteration, we use the Jacobi method to solve
the equation system.
2.2</p>
    </sec>
    <sec id="sec-4">
      <title>Clustering Events</title>
      <p>We initialise the event time line by grouping subsequent
images, which have visual similarity (sV or sS) above zero.
This will oversegment the event time line. In a next step,
we start regrouping these events based on visual similarity
and (optionally) temporal proximity. The distance between
two events i; j is determined as
2 3 2 ij 3
. .
7 6 . 7 = 6 . 7
5 4 . 5 4 . 5</p>
      <p>N kl
diEj = tmax(1; jti tj j )
tmin
(4)
where ti is the mean time of images in event Ei, t is a
weight for using time information, is the similarity
threshold used (S or V) and skl is the visual similarity between a
pair of images of which one belongs to Ei and the other to
Ej . Two events are merged if diEj &lt; merge, where merge
has been set to V + 0:15.</p>
    </sec>
    <sec id="sec-5">
      <title>EXPERIMENTS AND RESULTS</title>
      <p>We submitted four runs, with the parameters listed in
Table 1. One observation of the experiments of the test set is
that full matching of SIFT descriptors is better for
determining gallery o sets, which needs to nd the single most
similar image from the other gallery. In contrast, the event
clustering needs a more global notion of similarity, which
is well covered by VLAD. Thus we used VLAD similarities
for event clustering in all the runs. The results for
synchronisation are shown in Figure 1, and those for clustering in
Figure 2.</p>
    </sec>
    <sec id="sec-6">
      <title>DISCUSSION</title>
      <p>As already expected from the experiments on the
development set, VLAD is not discriminative enough for
determining the image pairs for synchronisation, thus the results
of run 1 are much worse than the others. Our method only
manages to sychronise a fraction of the galleries correctly,
however, if a gallery is sychronised, the accuracy is rather
high. The results for the London data set are clearly
better than those for the Vancouver set. We think that this is
1
0,9
0,8
0,7
0,6
0,5
0,4
0,3
0,2
0,1
0
precision Vancouver
accuracy Vancouver
precision London
accuracy London
not so much related with the similarity to the development
set, but rather with the high visual similarity in Winter
Olympics (e.g., all ice based competitions have high
similarity). For clustering, the di erences are not so clear, for
runs 2 and 3 the Vancouver results are even better than the
London ones according to Jaccard index and F-measure. In
general, the Rand index shows a quite di erent picture than
the other two measures.</p>
    </sec>
    <sec id="sec-7">
      <title>Acknowledgments</title>
      <p>The research leading to these results has received funding
from the European Union's Seventh Framework Programme
(FP7/2007-2013) under grant agreement n 610370, \ICoSOLE
{ Immersive Coverage of Spatially Outspread Live Events"
(http://www.icosole.eu/).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>Nicola</given-names>
            <surname>Conci</surname>
          </string-name>
          , Francesco De Natale, and
          <string-name>
            <given-names>Vasileios</given-names>
            <surname>Mezaris</surname>
          </string-name>
          .
          <article-title>Synchronization of Multi-User Event Media (SEM) at MediaEval 2014: Task Description, Datasets, and Evaluation</article-title>
          . In MediaEval 2014 Workshop, Barcelona, Spain, October
          <volume>16</volume>
          -17
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>H.</given-names>
            <surname>Jegou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Perronnin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Douze</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Sanchez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Perez</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Schmid</surname>
          </string-name>
          .
          <article-title>Aggregating local image descriptors into compact codes</article-title>
          .
          <source>IEEE Transactions on Pattern Analysis and Machine Intelligence</source>
          ,
          <volume>34</volume>
          (
          <issue>9</issue>
          ):
          <volume>1704</volume>
          {
          <fpage>1716</fpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>D.</given-names>
            <surname>Lowe</surname>
          </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>
          ):
          <volume>91</volume>
          {
          <fpage>110</fpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>