<!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>GTM-UVigo System for Multimodal Person Discovery in Broadcast TV Task at MediaEval 2016</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Paula Lopez-Otero</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Laura Docio-Fernandez</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Carmen Garcia-Mateo</string-name>
          <email>carmen@gts.uvigo.es</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Multimedia Technologies Group (GTM), AtlantTIC Research Center, University of Vigo E.E. Telecomunicación</institution>
          ,
          <addr-line>Campus Universitario S/N, 36310 Vigo</addr-line>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2016</year>
      </pub-date>
      <fpage>20</fpage>
      <lpage>21</lpage>
      <abstract>
        <p>In this paper, we present the system developed by GTMUVigo team for the Multimedia Person Discovery in Broadcast TV task at MediaEval 2016. The proposed approach consists in a novel strategy for person discovery which is not based on speaker and face diarisation as in previous works. In this system, the task is approached as a person recognition problem: there is an enrolment stage, where the voice and face of each discovered person are detected and, for each shot, the most suitable voice and face are assigned using the i-vector paradigm. These two biometric modalities are combined by decision fusion.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. INTRODUCTION</title>
      <p>
        The Person Discovery in Broadcast TV task at MediaEval
2016 aims at nding out the names of people who can be
both seen as well as heard in every shot of a collection of
videos [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. This paper describes a novel approach that is not
based on speaker and face diarisation as is usually done in
this task [
        <xref ref-type="bibr" rid="ref10 ref6 ref7 ref8">6, 7, 8, 10</xref>
        ]; instead, the task is approached as a
person recognition problem.
      </p>
    </sec>
    <sec id="sec-2">
      <title>SYSTEM DESCRIPTION</title>
      <p>The proposed system can be divided in an enrolment and a
search stage. For each person name detected by optical
character recognition (OCR), the most likely interval of speech
and face presence are detected and used for enrolment. Once
the detected people are enrolled, speaker and face
recognition are performed for each shot in order to assign labels
to that shot. A decision fusion strategy is implemented in
order to combine the speech and video labels. The details
of the system are described below.</p>
    </sec>
    <sec id="sec-3">
      <title>Name detection</title>
      <p>
        The person names were obtained from the video using
the baseline system provided by the organisers. Speci cally,
the UPC OCR approach using LOOV was used [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. Since
the output of the OCR module had errors such as including
additional words in the person name, a nave ltering of the
OCR output was performed by removing those names that
had more than four words.
      </p>
    </sec>
    <sec id="sec-4">
      <title>Speech enrolment</title>
      <p>
        First, features were extracted from the waveform;
specifically, 19 Mel-frequency cepstral coe cients (MFCCs)
including energy were extracted every 10 ms using a 25 ms
sliding window. A dynamic normalisation of the cepstral
mean was applied using a sliding window of 300 ms. These
features were extracted using the Kaldi toolkit [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. Then,
for each person name detected by the OCR:
      </p>
      <p>The time interval (tstart; tend) in which the name of
the speaker spk appears is taken as a starting point.
A strategy to enlarge this time interval in order to
obtain more data to enrol the speaker is applied: given
the time intervals Sleft = (tstart 10; tend) and Sright =
(tstart; tend+10), a change point is searched within each
of these intervals using the Bayesian information
criterion algorithm (BIC) for speaker segmentation, having
the restriction that the change point has to be in the
intervals (tstart 10; tstart) and (tend; tend + 10),
respectively. If no change point was found within the interval
Sleft then tleft is set to tstart 10 and, similarly, if no
change point was found within the interval Sright then
tright is set to tend + 10. Then, speaker spk is assumed
to be speaking in the interval Sspk = (tleft; tright). In
case speaker spk appears several times in the OCR
output, a segment is computed for each occurrence.
Speech activity detection (SAD) was performed in
order to remove the non-speech parts. To do so, the
energy-based SAD approach implemented in the Kaldi
toolkit was applied.</p>
      <p>
        An i-vector [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] was extracted for speaker spk using the
Kaldi toolkit. In case several segments were obtained
in the rst step, their features were concatenated and
all the segments were treated as a single one. In this
step, the 19 MFCCs were augmented with their delta
and acceleration coe cients.
2.3
      </p>
    </sec>
    <sec id="sec-5">
      <title>Face enrolment</title>
      <p>
        When dealing with faces, the rst step consisted in
performing face tracking using the baseline approach based on
histogram of oriented gradients [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] and the correlation tracker
proposed in [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Then, for each person name detected by the
OCR:
      </p>
      <p>The faces detected by the face tracker in the interval
(tstart; tend) in which the name of the speaker spk
appears are considered. Given that only one face was
detected, the whole presence interval of that face is
taken. In case more than one face was detected, the
p
c1
c2
b
one that appeared in more frames was assigned to the
speaker, assuming that was the dominant face in the
given time interval.</p>
      <p>
        Features were extracted in the time interval obtained
in the previous step. To do so, rst face detection was
performed, and a geometric normalisation was done.
After that, photometric enhancement of the image
using the Tan&amp;Triggs algorithm [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] was applied.
Finally, discrete cosine transform features (DCT) [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] were
extracted using blocks of size 12 with 50% overlap and
45 DCT components. The feature extraction stage was
performed using the Bob toolkit [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
      <p>Once the features were obtained, an i-vector
representing that face was obtained using the Kaldi toolkit.
As done when dealing with speech, if there were
several time intervals where the face of the speaker was
present, the features obtained in all the segments were
concatenated.
2.4</p>
    </sec>
    <sec id="sec-6">
      <title>Search</title>
      <p>The procedure to decide which speaker was present in each
shot consisted in, for each shot:</p>
      <p>In order to detect whether the shot includes speech,
speech detection was performed: perceptual linear
prediction coe cients plus pitch features were extracted
from the time interval de ned by the shot, an i-vector
was extracted and a logistic regression approach was
used to classify the segment as speech or non-speech.
Non-speech segments were straightforwardly discarded.
In case speech was present in the shot, SAD was
performed, an i-vector was extracted, and this shot
ivector was compared with the enrolment i-vectors
computing the dot scoring. The speaker that achieved the
highest score was assigned to the shot.</p>
      <p>The faces detected by the face tracker within the shot
were identi ed, and the one that appeared in more
frames was chosen as the most representative face of
the shot. An i-vector was extracted and the same
decision procedure described for the speech data was
performed.</p>
      <p>Once a decision was made for both speech and face
data, the following fusion approach was implemented:
given a shot, it is assigned to a speaker if the person
detected by the face and speech detectors had the same
name and if the sum of their scores was greater than
a threshold.</p>
      <p>Table 1 shows the results achieved with the audio+video
fusion system (p), the audio system only (c1), the video
system only (c2) and the baseline provided by the organisers
(b). The main conclusions that can be extracted from the
Table are: (1) the audio and video systems are
complementary, since their combination leads to an improvement of the
individual results; (2) the audio results are better than the
video results, especially in the DW database; and (3) the
worst results were obtained in the DW database, while the
best ones were achieved in the 3-24 database. The reason
why 3-24 results are, in general, better, might be caused
by the small number of queries in the evaluation data
corresponding to this database (only 15 queries out of 693), which
leads to results that are not signi cative. In the case of DW
database, 606 queries were evaluated; this, combined with
the fact that the OCR approach used in this system did not
nd person names in 612 out of 757 les in the database, led
to poor results in DW data.</p>
      <p>The aim of this system was to assess a novel approach
for person discovery that is not based on speaker and face
diarisation as in most state-of-art strategies. The achieved
results are promising, and the experiments performed in this
evaluation allowed the detection of the main weak points of
the system that will be improved in the future:</p>
      <p>The quality of the OCR output had a huge impact
on the results, since this is the starting point of the
whole enrolment stage, which leads to a degradation of
performance on the whole system. A simple approach,
based on natural language processing, for ltering the
OCR output in order to remove everything that were
not person names was assessed in this framework with
no success, but further experiments on this topic will
be done in the future.</p>
      <p>All face-based steps relied on the baseline approach
for face tracking, and its output was fed to the
feature extraction module; however, only the information
about presence was used, but not the bounding boxes
where the faces appeared. This probably led to
inconsistencies in the feature extraction stage and,
therefore, on the face enrolment procedure. This issue will
be addressed in order to improve the quality of the
face-based approach.</p>
    </sec>
    <sec id="sec-7">
      <title>Acknowledgements.</title>
      <p>This research was funded by the Spanish Government
under the project TEC2015-65345-P, the Galician Government
through the research contract GRC2014/024 (Modalidade:
Grupos de Referencia Competitiva 2014) and `AtlantTIC
Project' CN2012/160, and by the European Regional
Development Fund (ERDF).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>A.</given-names>
            <surname>Anjos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L. E.</given-names>
            <surname>Shafey</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Wallace</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          <article-title>Gunther, C. McCool, and</article-title>
          <string-name>
            <given-names>S.</given-names>
            <surname>Marcel</surname>
          </string-name>
          .
          <article-title>Bob: a free signal processing and machine learning toolbox for researchers</article-title>
          .
          <source>In 20th ACM Conference on Multimedia Systems (ACMMM)</source>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>H.</given-names>
            <surname>Bredin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Barras</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Guinaudeau</surname>
          </string-name>
          .
          <article-title>Multimodal Person Discovery in Broadcast TV at MediaEval 2016</article-title>
          .
          <source>In Proceedings of the MediaEval 2016 Workshop</source>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>N.</given-names>
            <surname>Dalal</surname>
          </string-name>
          and
          <string-name>
            <given-names>B.</given-names>
            <surname>Triggs</surname>
          </string-name>
          .
          <article-title>Histograms of oriented gradients for human detection</article-title>
          .
          <source>In IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR)</source>
          , volume
          <volume>1</volume>
          , pages
          <fpage>886</fpage>
          {
          <fpage>893</fpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>M.</given-names>
            <surname>Danelljan</surname>
          </string-name>
          , G. Hager,
          <string-name>
            <given-names>F. S.</given-names>
            <surname>Khan</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Felsberg</surname>
          </string-name>
          .
          <article-title>Accurate scale estimation for robust visual tracking</article-title>
          .
          <source>In Proceedings of the British Machine Vision Conference (BMVC)</source>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>N.</given-names>
            <surname>Dehak</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. J.</given-names>
            <surname>Kenny</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Dehak</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Dumouchel</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P.</given-names>
            <surname>Ouellet</surname>
          </string-name>
          .
          <article-title>Front end factor analysis for speaker veri cation</article-title>
          .
          <source>IEEE Transactions on Audio, Speech and Language Processing</source>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>M.</given-names>
            <surname>India</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Varas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Vilaplana</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Morros</surname>
          </string-name>
          , and
          <string-name>
            <surname>J. Hernando.</surname>
          </string-name>
          <article-title>UPC system for the 2015 MediaEval multimodal person discovery in broadcast TV task</article-title>
          .
          <source>In Proceedings of the MediaEval 2015 Workshop</source>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>N.</given-names>
            <surname>Le</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Wu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Meignier</surname>
          </string-name>
          , and J.
          <string-name>
            <surname>-M. Odobez</surname>
          </string-name>
          .
          <article-title>EUMSSI team at the MediaEval person discovery challenge</article-title>
          .
          <source>In Proceedings of the MediaEval 2015 Workshop</source>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>P.</given-names>
            <surname>Lopez-Otero</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Barros</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Docio-Fernandez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Gonzalez-Agulla</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Alba-Castro</surname>
          </string-name>
          , and
          <string-name>
            <surname>C.</surname>
          </string-name>
          Garcia-Mateo.
          <article-title>GTM-UVigo systems for person discovery task at MediaEval 2015</article-title>
          .
          <source>In Proceedings of the MediaEval 2015 Workshop</source>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>C.</given-names>
            <surname>McCool</surname>
          </string-name>
          and
          <string-name>
            <given-names>S.</given-names>
            <surname>Marcel</surname>
          </string-name>
          .
          <article-title>Parts-based face veri cation using local frequency bands</article-title>
          .
          <source>In Proceedings of IEEE/IAPR international conference on biometrics</source>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>F.</given-names>
            <surname>Nishi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Inoue</surname>
          </string-name>
          , and
          <string-name>
            <given-names>K.</given-names>
            <surname>Shinoda</surname>
          </string-name>
          .
          <article-title>Combining audio features and visual i-vector @ MediaEval 2015 multimodal person discovery in broadcast TV</article-title>
          .
          <source>In Proceedings of the MediaEval 2015 Workshop</source>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>J.</given-names>
            <surname>Poignant</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Besacier</surname>
          </string-name>
          , G. Quenot, and
          <string-name>
            <given-names>F.</given-names>
            <surname>Thollard</surname>
          </string-name>
          .
          <article-title>From text detection in videos to person identi cation</article-title>
          .
          <source>In Proceedings of IEEE International Conference on Multimedia and Expo (ICME)</source>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>D.</given-names>
            <surname>Povey</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ghoshal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Boulianne</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Burget</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Glembek</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Goel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Hannemann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Motlicek</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Qian</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Schwarz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Silovsky</surname>
          </string-name>
          , G. Stemmer, and
          <string-name>
            <given-names>K.</given-names>
            <surname>Vesely</surname>
          </string-name>
          .
          <article-title>The Kaldi speech recognition toolkit</article-title>
          .
          <source>In IEEE 2011 Workshop on Automatic Speech Recognition and Understanding (ASRU)</source>
          .
          <source>IEEE Signal Processing Society</source>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>X.</given-names>
            <surname>Tan</surname>
          </string-name>
          and
          <string-name>
            <given-names>B.</given-names>
            <surname>Triggs</surname>
          </string-name>
          .
          <article-title>Enhanced local texture feature sets for face recognition under di cult lighting conditions</article-title>
          .
          <source>IEEE Transactions on Image Processing</source>
          ,
          <volume>19</volume>
          (
          <issue>6</issue>
          ):
          <volume>1635</volume>
          {
          <fpage>1650</fpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>