<!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>A framework for visual search in broadcast archives</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Davide Desirello</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Rosario Di Stabile</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Luca Martini</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Federico Maria Pandol</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Rai Teche Via Giuseppe Verdi 31</institution>
          ,
          <addr-line>10124 Turin</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2015</year>
      </pub-date>
      <abstract>
        <p>In today's digital age, the ability to access, analyze and (re)use ever-growing amounts of data is a strategic asset for the broadcasting and media industry. Despite the growing interest around new technologies, archive's search and retrieval operations are still usually done by means of text-based search over tags and metadata of manually pre-annotated material. This is particularly true because of its reliability and the broad availability of powerful full-text search platforms. However, this approach still does not completely meet the requirements that a search over huge multimedia archives poses, such as the need for semantic-driven indexing and retrieval, or the possibility to access contents based on visual features. In this paper, we describe a framework currently under development in Rai that enables visual search over the company's archive, which includes still images as well as annotated broadcast contents and raw footages, totaling over 1.5 million hours of video material. The current architecture's core is based on LIRe (Lucene Image Retrieval), an open source Java Library for content-based image retrieval, and Apache Solr, an enterprise full-text search platform. Possible extensions of the framework to include new technologies such as deep learning or semantic learning are also discussed.</p>
      </abstract>
      <kwd-group>
        <kwd>image search</kwd>
        <kwd>video search</kwd>
        <kwd>LIRe</kwd>
        <kwd>Solr</kwd>
        <kwd>CBIR</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>For modern broadcast and media companies, the proper organization and
management of contents, including archives of footage and production material,
constitutes a strategic asset. Furthermore, e cient search and retrieval
methodologies are equally important to quickly and e ectively access those contents.</p>
      <p>Multimedia asset management (MAM) systems attempt to address this
problem by providing solutions to easily store and retrieve media les. Pioneer
systems used by the industry employed text-based queries to search over textual
information and metadata, typically associated to each stored le using either
semi-automatic or handmade annotations. While this procedure is still in
practice these days, due to its overall reliability and robustness, it presents some
critical weaknesses.</p>
      <p>First, metadata extraction is an expensive and time consuming process, which
requires human supervision and needs to be done both for audiovisual content
that is produced digitally in the rst place, as well as for vintage footage that is
converted from analog to digital formats. Second, search and retrieval based on
handmade metadata annotation usually does not involve semantics or analytical
representations of the media contents, thus does not allow visual query tasks
such as query-by-example (e.g. image queries) or near duplicate detection. A
clever use of metadata helps to mitigate these issues, but does not solve the
problem.</p>
      <p>
        To address these and other shortcomings, Content-Based Image Retrieval
(CBIR) systems have been developed. These systems tackle some of the issues
related to the use of textual metadata by representing multimedia items in terms
of features automatically extractable from the contents themselves, rather than
in terms of metadata (manually) associated to the les. Nowadays, there is a
considerable and always growing number of CBIR systems available on the market,
with di erent features and licensing options tailored to address speci c needs in
image search. For a comprehensive review of state of the art in CBIR system,
interested readers may refer to [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] and [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
      </p>
      <p>
        Despite the considerable e ort, almost all the available CBIR systems still
su er from the semantic gap issue, being based on low-level features rather than
on high level concepts. To overtake this issue, e cient algorithms for object
recognition, such as SIFT and SURF, have been proposed in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] and [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. As an
example, the MPEG Compact Descriptors for Visual Search (CDVS) framework
provides a robust and inter-operable technology to create e cient visual search
applications in image databases [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. In the last years, as the number of index
entries of image databases increases at a fast pace, the state-of-the-art paradigm
is shifting from using features extracted by deterministic algorithms to using
Deep Convolutional Neural Network features, as explained in [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
      <p>
        The attention is also moving from still images to the video domain. The
LIvRE project [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] represents an interesting attempt at exploring the expansion of
Lucene Image Retrieval (LIRe) engine [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], an open-source CBIR system, for video
retrieval on large scale video datasets. Furthermore, in order to meet industrial
needs, the MPEG CDVA (Compact Descriptors for Video Analysis) call for
proposal aims to enable e cient and inter-operable design of compact video
description technologies for search and retrieval in video sequences [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ].
      </p>
      <p>
        In the broadcast domain in which we operate, the target tasks are mainly
focused on image-to-video or video-to-video search. Since, as stated above, there
is plenty of options to choose from for image search but there are fewer
ready-tomarket solutions for video-to-video search, we started developing a new
framework based on ready-to-use solutions, compatible with our enterprise
infrastructure. This choice was motivated by the need of integrating such novel search and
retrieval framework in the existing archival and production work ows while
ensuring compatibility with the software used within our company. Since Apache
Solr is widely adopted in Rai, among all the options we decided to use LIRe
(Lucene Image Retrieval) [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], a simple but powerful and open-source
(GNUGPL) Java library, which is capable of retrieving images and photos based on
visual characteristics and provides a plug-in for Solr integration.
      </p>
      <p>The remain of the paper is organized as follows. Section 2 reveals more details
about the use-case at the core of this paper. Section 3 describes the work ow at
the heart of our framework. Section 4 provides some preliminary considerations
about performance measurement. Section 5 concludes the paper with a brief sum
up and future directions.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Case Study: Rai's production environment</title>
      <p>Being Rai a broadcasting company, there are di erent scenarios within the
company's departments that could greatly bene t from a proper visual information
retrieval engine. To provide some examples, our real-world use-cases include:
{ In the news department, being able to link an edited news/reportage to its
raw footage and, viceversa, being able to retrieve all the news/reportages
that used a speci c footage (video-to-video search);
{ In the archives department, aiding the employees during semi-automatic
annotation tasks (video-to-video search) by correlating non-annotated material
with similar pre-annotated contents;
{ In the archives department, being able to retrieve a speci c video or image
in the multimedia catalog from a clip, a single frame or a similar image
(image/video to image/video search);
{ For online content, allowing the user to nd a speci c show from an
image/clip (images/video to video search).</p>
      <p>It can be noted that almost all of the use-cases mentioned above fall within
two main categories: image-to-video search and video-to-video search. In this
paper we will examine mainly the former category (image-to-video search) as it
will serve as a starting point for the more complex video-to-video search.</p>
      <p>
        Since our goal was to implement a CBIR framework, we decided to start the
development process by adopting one of the already available image retrieval
solutions and build our framework on top of that. From our preliminary research
regarding the state-of-the-art, though, we spotted some possible obstacles that
separate us from our goal. In fact, cutting-edge solutions usually o er solid
absolute performance [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] at the price of very complex systems and/or non patent-free
algorithms (especially regarding the descriptors employed [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]). Those factors are
not ideal in an enterprise environment as they translate in a more expensive and
di cult to maintain platform. Therefore, for a rst approach, we decided to fall
back on a simpler but more manageable option.
      </p>
      <p>LIRe was our rst choice because, as stated above, is a valid CBIR platform
that can be integrated with Apache Solr, an enterprise search server widely used
in Rai, by means of a ready-to-use plugin (currently used in this project) that
ensures compatibility to the Solr indexing format. The adoption of Solr allows
distributed search and index replication and scalability, making it a much better
and e cient enterprise solution.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Proposed work ow</title>
      <p>In this section we will explain in details the work ow at the core of the whole
project.
3.1</p>
      <sec id="sec-3-1">
        <title>Modularity</title>
        <p>One of the main advantages of the proposed framework is its modularity. The
whole architecture was planned and designed to make the fundamental logic
blocks of the work ow as independent as possible. This will enable us to easily
develop code in parallel and swap the blocks in case we nd out more e cient
solutions in the future, other than making the whole framework easier to debug
and maintain.</p>
        <p>The main modules composing the framework (and their current
implementations) are:</p>
        <sec id="sec-3-1-1">
          <title>1. Listener (custom les and folders manager)</title>
          <p>2. Scene detector/key-frames extractor (FFMpeg)
3. Feature extractor (LIRESOLR Plugin)
4. Indexer (LIRESOLR Plugin)
5. Retriever (LIRESOLR Plugin)</p>
          <p>
            In Fig. 1 a diagram of the architecture is represented. It is worth noting
that the scene detection and key-frames extraction blocks are completely
separate from feature extraction and indexing blocks. This will allow us to replace
the basic scene detection we used with more sophisticated algorithms (such as
those described in [
            <xref ref-type="bibr" rid="ref13">13</xref>
            ]) and the key-frame extraction with motion-vector based
approaches [
            <xref ref-type="bibr" rid="ref14">14</xref>
            ].
          </p>
          <p>The starting point of the whole process is the creation/addition of a JSON
token le within the watch folder, which triggers a Listener application that, in
turn, acts like a supervisor of the whole chain.
3.2</p>
        </sec>
      </sec>
      <sec id="sec-3-2">
        <title>Indexing and Listener ow</title>
        <p>The rst step in our work ow consists in indexing the reference videos for our
database. Those videos are the references that will be matched during the
retrieval phase.</p>
        <p>Rai owns a great amount of documents which di er both in format
(image/video, analog/digital) and geographic storage location. To make our
framework e ective, we planned to provide various entry-points for video indexing and
we opted to o er a two-way approach to input les into the chain:
TV-Radio digitisation Flow
Tape/others digitisation Flow
JSON token (trigger)</p>
        <p>Listener
application
Keyframe
extractor</p>
        <p>Feature
extractor</p>
        <p>Indexer
Watch Folder</p>
        <p>LireSolr</p>
        <p>
          Index
(Solr)
{ Shared folder: used to integrate easily our work ow inside pre-existing
company's work ows such as the digitisation process of the DIGIMASTER
[
          <xref ref-type="bibr" rid="ref15">15</xref>
          ] archive. This approach is mainly used to ingest les that, currently, are
not stored in Rai's multimedia catalog.
{ RESTful APIs: a well-known and solid standard for any modern
distributed application. These APIs provide both an interface to write videos
to be indexed into the shared folder via webservices and a way to index les
already available in Rai's multimedia catalog without re-uploading them to
the shared folder.
        </p>
        <p>
          The Listener process is developed to run in background and watch a shared
folder that acts as a container for the les to be indexed. When new les are
added to that folder, the Listener is triggered and its execution follows the steps
below:
1. Wait for a JSON token le creation/addition in the shared folder.
2. Create an output folder associated with each input video to be processed.
3. Perform scene detection with FFMPEG and save the selected frames with
their time-stamp.
4. Extract CEDD [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ] features with LIRESOLR plugin to provide an output
compatible to the Solr indexing format.
5. Generate a JSON metadata le associated to the token (optional, if any
metadata is available).
6. Index LIRe document in a Solr's index called ImageCore and JSON metadata
in another index called MetaCore.
        </p>
        <sec id="sec-3-2-1">
          <title>In the next subsections we will describe further those steps. JSON Token le: The initial trigger of the whole indexing ow is the JSON token le, which should be added to the watch folder after the les it is related</title>
          <p>to. This le contains an array of parameters needed by the indexing process to
run properly and each element in the array is composed, in turn, by two main
elements VideoInfo and MetaData.</p>
          <p>To run the process in batch on multiple video les, these elements must be
speci ed for each video and, for each video in the JSON le, a corresponding
output folder is created at runtime using a structure based on the current
datetime.</p>
          <p>This con guration allows to easily manage video les with multiple formats
and resolutions and to control the status of the execution via the JSON tokens.
Moreover, this architecture allows to have multiple clients populating the folder
simultaneously with heterogeneous sources.</p>
          <p>Scene detection and subsampling: Step 3 of the work ow consists in the
generation of the images whose features will form the retrieval index. Since the
whole work ow is mainly targeted at image search on video les, a proper scene
detection methodology has to be used to extract signi cant images from video
les. In the current implementation scene detection and key-frame extraction are
both performed using FFMpeg lters. This allows to execute these tasks with a
good precision in acceptable processing times. To be more speci c, the command
chain currently used by FFMpeg is:
1. Selection of Intra-Frames with select='eq(pict type,I)' : this option makes
the extraction phase much faster without penalizing the performance.
2. Selection of scene-change frames with that select='gt(scene,d)' : selects
the frames whose new scene probability value is greater than the threshold
The scene probability value used by FFMpeg is evaluated using a LGPL
algorithm within libav lter library.</p>
        </sec>
      </sec>
      <sec id="sec-3-3">
        <title>3. Extraction of time-stamps of selected frames with showinfo.</title>
        <p>
          Feature extraction: After the key-frame extraction, the obtained images have
to be indexed to allow visual search. During the indexing process, global
features corresponding to the "Color and Edge Directivity Descriptor"(CEDD) are
extracted using the corresponding LireFeature class. This descriptor, despite
being slightly obsolete and not state-of-the-art, was selected because it
incorporates color and texture information in a histogram and performs well for many
use cases, according to [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ]. Two of the most important attributes of this
descriptor are the low computational power needed for its extraction and its length
which does not exceed 54 bytes, making it an advantage in terms of query time
reduction. For each image, the following elds are stored in the index:
{ ID: the identi er of the key-frame.
{ URI: the key-frame's absolute path.
{ Feature vector: the actual image features are stored in this eld in their
histogram and hash variants
        </p>
        <p>The index creation is performed by LIRESOLR plugin to ensure
compatibility with Solr indexing format.
Solr cores: As just mentioned, our work ow is currently based on Apache Solr
search platform for the indexing/retrieval module. In the current implementation
we instantiated two separate Solr cores:
{ ImageCore: it stores the index with the global features of the input frames
(extracted using LIRESOLR plugin).
{ MetaCore: it stores the metadata informations related to the videos
indexed in the ImageCore (wherever available).</p>
        <p>It is worth noting that this second core extends the capabilities of the
ImageCore by giving the possibility to keep track of the source and original
metadata of the input les besides allowing to update the metadata in a successive
moment (after a manual annotation, for example). Moreover, theoretically, it
enables the user to retrieve indexed videos using a more traditional text search
approach.
3.3</p>
      </sec>
      <sec id="sec-3-4">
        <title>Retrieval process</title>
        <p>
          During the retrieval process, the same features selected in the indexing phase
are extracted from the query image. Results are then collected from the index
after evaluating the distance between each entry and the query image using the
distance metric speci ed for the selected feature (Tanimoto coe cient [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ]).
        </p>
        <p>At query time, LIRe allows to set two parameters to tweak the speed and
accuracy of the retrieval process:
{ Accuracy is a parameter used to choose a trade-o between runtime
complexity and precision of results. An accuracy parameter below 1 means that
the results are approximate but the search is performed faster.
{ Number of candidates is another settings parameter aimed at reducing
runtime complexity. Lower values means faster searches but less accurate results.</p>
        <p>The results obtained after this operation are then sorted by relevance using
the same distance measurement as score and presented to the user with a GUI.</p>
        <p>
          The retrieval process described so far is very simple and a lot of e ort has been
made in the past to improve the indexing structures and retrieval performances
(as it can be read in [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ], [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ] and [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ]). It's worth noting, though, that this
paper is describing a work in progress which is still in its early development
stage. Better retrieval strategies will be further investigated and adopted in
future releases.
4
        </p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Preliminary evaluation</title>
      <p>In the preliminary stage of our work, image-to-video search was considered as
the starting point. Regarding the datasets involved, Rai archives store a
humongous amount of documents in di erent locations, with 1.540.032 hours1 of video
material only. Ideally, performing image search on all these les would be a
massive long-term achievement. In this initial development phase, though, it would
be impractical, to say the least, to process and perform image search on all those
les. To tackle this problem we selected two speci c datasets, that cover pretty
well most of the use-cases mentioned above, in order to evaluate and test our
platform. These datasets are:
{ TG Leonardo (set of 2200 episodes, approx. 360 hours of material): a
thematic, scienti c focused, newscast, suitable for news/reportage and raw
footage retrieval but also to nd similar videos for the recommendation
system.
{ Medita (set of 2000 episodes, approx. 2000 hours of material): an
educational show aired both on TV (Rai Edu 1) and online. It represents the
greatest online educational media library and each episode is aimed to be a
supporting material for teachers and students. This dataset is well suited to
test pure image search and tagging-aid capabilities of our framework.</p>
      <p>The proposed work ow has been tested using images extracted from the same
videos used for indexing with two di erent key-frame extraction techniques. This
type of visual search was chosen because is close to the use case of video search
on video database, the next step in our roadmap. The dataset involved was the
TG Leonardo, while the key-frame extraction techniques were:
{ FFMpeg shot detection
{ Rai's Shot nder</p>
      <p>
        The latter is a proprietary software, developed by Rai within a bigger
framework aimed to aid news annotation and called Automatic Newscast Transcription
System (ANTS) [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ]. Shot nder usually works pretty well for news-like format
such as the TG Leonardo dataset as its scene-detection engine is tailored on
newscasts editing style.
      </p>
      <p>The reason why we decided to test the framework with two di erent
keyframe extractors is because we wanted to test the robustness of the global
descriptor of choice when the query image is slightly di erent to one or a small
subset of indexed images.</p>
      <p>Let's see now an example of a test performed using the di erent key-frame
extractors mentioned above. In Fig. 2 is shown a comparison between the best
match retrieved (on the right) and the query image (on the left). Is quite obvious
that the reference video is the same but the images are slightly di erent because
they were extracted using di erent algorithms. In this particular example, the
descriptor seems to be robust enough, anyway, the retrieval performance is not
always as good as in this case.</p>
      <p>In the following example (Fig. 3) we can see that the best match is not always
found among the very rst results: this could be related to the fact that CEDD
is a very compact descriptor (good for fast retrieval times) and, hence, images
with similar colours and textures may have very similar descriptors. Changing
the accuracy does not guarantee a substantial improvement of the results but
increases retrieval time.</p>
      <p>Regarding the quantitative evaluation of the framework, due to the nature of
the datasets (high frame-to-frame di erence, motion blur in shots, small number
of shots representing a scene, etc) it was very di cult to give an evaluation in
terms of precision and recall for query images di erent than the indexed images.
In facts, when the query shot is the same as an already indexed shot, the pat(1)'1
and the correct shot is retrieved in the rst position every time. Otherwise, the
descriptor of choice does not prove to be robust enough and the rst result has a
distance value signi cantly higher than the matching case previously described.</p>
      <p>This result, though, is satisfactory enough for our rst use case (raw footage/ nal
edit match) because, if the same piece of footage is present in two videos and
the key-frames are extracted in the same way, there's a high chance that the
query key-frame and indexed key-frame will be the same. Further considerations
regarding video quality di erences between nal edits and raw footages will be
investigated in the future.</p>
      <p>Our benchmarks also targeted retrieval times as we wanted to give an insight
about the speed of the framework. The setup that we used was the following:
{ Local web-server for request handling (based on java Spring framework).
{ Single Solr index used for queries.
{ Solr core and web-server both hosted on the same virtual machine with 4
cores and 8GB of RAM dedicated.</p>
      <p>We tested query times using three di erent accuracy/candidates con
gurations, as it can be seen from the Tab.1.</p>
      <p>A=0.33, C=10000
A=0.5, C=50000
A=0.8, C=80000</p>
      <p>Query time evaluation (ms)
rawDocsSearchTime reRankSearchTime
91.2 90.5
264 224.3
355.4 375.8</p>
      <p>The accuracy parameter (A) in uences just the raw documents search time
as well as the retrieval precision, while the number of candidates (C) a ects the
time needed to re-rank the results in a similar fashion.
5</p>
    </sec>
    <sec id="sec-5">
      <title>Conclusions and future work</title>
      <p>In the previous chapters we discussed brie y about CBIR system and where our
work is trying to t in today's scenario. We also described the current
development stage of our framework and we presented some very early results to back
up our approach.</p>
      <p>In the current state our framework seems to con rm expectations that we
are not able to nd instances of same objects within di erent videos and under
di erent conditions (e.g. di erent video quality, framing, etc..). One reason for
this may be the choice of the CEDD descriptor, and, in general, global
descriptors. On the other hand, those compact global descriptors may give good results
for speci c tasks like searching the exact same videos segments inside di erent
dataset, useful in our case to match raw and edited footage.</p>
      <p>
        The quantitative tests we presented are not mature yet, one reason for that
is the lack of copyright-free datasets and evaluation framework that targets our
speci c use-case to use as reference. In fact, almost all open datasets available up
to date are either very generic (ImageNet [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ], CoPhIR [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ]) or very
applicationspeci c (medical datasets, face recognition databases [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ], . . . ) but any of them
target a use-case like ours where the images indexed are actual video frames
extracted from archive footage. Another reason is that making a proper dataset
from scratch requires time and our framework is still in a very early stage of
development. Those are common inconveniences and also other authors reported
those problems and tried to propose various solutions [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ]. To address this
inconvenience and provide more scienti c results, we are planning to build our own
annotated dataset using the company's archive material.
      </p>
      <p>For the future developments of the retrieval core we plan to evaluate the
performance of more sophisticated feature extraction algorithms, including
local features, bags of visual words and deep-learning generated feature vectors.
Most likely, this could also lead to the adoption of di erent retrieval solutions
than LIRe. Regarding the deep-learning, we also wish to integrate this
technology within the framework, for example with DCNN features or enriching
the MetaCore with automatically-extracted scene informations (e.g. object/face
recognition, image captioning, . . . ).</p>
      <p>Regarding the other functional blocks of the framework, our goal is to
investigate further on key-frame extraction and shot detection algorithms in order
to reduce the number of extracted key-frames and, possibly, weighting them
according to their relevance within the related sequence. By doing this we hope to
improve retrieval performances, decrease index size and, therefore, reduce disk
occupation and speed-up search times.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>Saurav</given-names>
            <surname>Seth</surname>
          </string-name>
          , Prashant Upadhyay, Ruchit Shro ,
          <string-name>
            <given-names>Rupali</given-names>
            <surname>Komatwar</surname>
          </string-name>
          .
          <article-title>"Review of Content Based Image Retrieval Systems"</article-title>
          ,
          <source>International Journal of Engineering Trends and Technology (IJETT)</source>
          ,
          <source>V19(4)</source>
          ,
          <fpage>178</fpage>
          -
          <lpage>181</lpage>
          Jan 2015
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Jigisha</surname>
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Patel</surname>
          </string-name>
          ,
          <string-name>
            <surname>Nikunj</surname>
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Gamit</surname>
          </string-name>
          .
          <article-title>"A review on feature extraction techniques in Content Based Image Retrieval"</article-title>
          ,
          <source>Proceedings of the IEEE International Conference on Wireless Communications, Signal Processing and Networking (WiSPNET)</source>
          ,
          <year>2016</year>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>D. G.</given-names>
            <surname>Lowe</surname>
          </string-name>
          ,
          <article-title>"Object recognition from local scale-invariant features,"</article-title>
          <source>Proceedings of the Seventh IEEE International Conference on Computer Vision</source>
          , Kerkyra,
          <year>1999</year>
          , pp.
          <fpage>1150</fpage>
          -
          <lpage>1157</lpage>
          vol.
          <volume>2</volume>
          . doi:
          <volume>10</volume>
          .1109/ICCV.
          <year>1999</year>
          .790410
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>Ravi</given-names>
            <surname>Kiran</surname>
          </string-name>
          <string-name>
            <surname>Boggavarapu</surname>
          </string-name>
          , Pushpendra Kumar Pateriya,
          <article-title>"A Study on Feature Detectors and Descriptors for Object Recognition"</article-title>
          ,
          <source>Third International Conference of Computing Sciences</source>
          ,
          <year>2016</year>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <article-title>"Information technology - Multimedia content description interface - Part 14: Reference software, conformance and usage guidelines for compact descriptors for visual search"</article-title>
          , ISO/IEC 15938:14,
          <string-name>
            <surname>Oct</surname>
            <given-names>2015</given-names>
          </string-name>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Amato</surname>
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Debole</surname>
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Falchi</surname>
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gennaro</surname>
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rabitti</surname>
            <given-names>F.</given-names>
          </string-name>
          (
          <year>2016</year>
          )
          <article-title>Large Scale Indexing and Searching Deep Convolutional Neural Network Features</article-title>
          . In: Madria S.,
          <string-name>
            <surname>Hara</surname>
            <given-names>T</given-names>
          </string-name>
          . (
          <article-title>eds) Big Data Analytics and Knowledge Discovery</article-title>
          .
          <source>DaWaK 2016. Lecture Notes in Computer Science</source>
          , vol
          <volume>9829</volume>
          . Springer, Cham
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7. Gabriel de Oliveira Barra,
          <article-title>Mathias Lux and Xavier Gir Nieto, "Large scale contentbased video retrieval with LIvRE"</article-title>
          ,
          <source>Proceedings of the IEEE International Wokshop on Content-Based Multimedia Indexing (CBMI)</source>
          ,
          <year>2016</year>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Lux</surname>
          </string-name>
          , Mathias, and
          <article-title>Savvas A. Chatzichristo s. "LIRe: Lucene Image Retrieval: an extensible java cbir library</article-title>
          .
          <source>" Proceedings of the 16th ACM international conference on Multimedia. ACM</source>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <article-title>"Call for Proposals for Compact Descriptors for Video Analysis (CDVA) Search and Retrieval"</article-title>
          , ISO/IEC JTC1/SC29/WG11/N15339, Warsaw,
          <year>Jul 2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>10. http://www.lire-project.net/</mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11. L. Y. Duan et al.,
          <article-title>"Overview of the MPEG-CDVS Standard,"</article-title>
          <source>in IEEE Transactions on Image Processing</source>
          , vol.
          <volume>25</volume>
          , no.
          <issue>1</issue>
          , pp.
          <fpage>179</fpage>
          -
          <lpage>194</lpage>
          , Jan.
          <year>2016</year>
          . doi:
          <volume>10</volume>
          .1109/TIP.
          <year>2015</year>
          .2500034
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <given-names>S. S.</given-names>
            <surname>Husain; M. Bober</surname>
          </string-name>
          ,
          <article-title>"Improving large-scale image retrieval through robust aggregation of local descriptors,"</article-title>
          <source>in IEEE Transactions on Pattern Analysis and Machine Intelligence</source>
          , vol.PP, no.
          <issue>99</issue>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>1</lpage>
          doi: 10.1109/TPAMI.
          <year>2016</year>
          .
          <volume>2613873</volume>
          ,
          <year>2016</year>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Baraldi</surname>
            , Lorenzo,
            <given-names>Costantino</given-names>
          </string-name>
          <string-name>
            <surname>Grana</surname>
            , and
            <given-names>Rita</given-names>
          </string-name>
          <string-name>
            <surname>Cucchiara</surname>
          </string-name>
          .
          <article-title>"A deep siamese network for scene detection in broadcast videos</article-title>
          .
          <source>" Proceedings of the 23rd ACM international conference on Multimedia. ACM</source>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14. Qiang
          <string-name>
            <given-names>Z.</given-names>
            ,
            <surname>Xu</surname>
          </string-name>
          <string-name>
            <given-names>Q.</given-names>
            ,
            <surname>Sun</surname>
          </string-name>
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Sbert</surname>
          </string-name>
          <string-name>
            <surname>M.</surname>
          </string-name>
          (
          <year>2016</year>
          )
          <article-title>Key Frame Extraction Based on Motion Vector</article-title>
          . In: Chen E.,
          <string-name>
            <surname>Gong</surname>
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tie</surname>
            <given-names>Y</given-names>
          </string-name>
          . (eds) Advances
          <source>in Multimedia Information Processing - PCM 2016. PCM 2016. Lecture Notes in Computer Science</source>
          , vol
          <volume>9917</volume>
          . Springer, Cham
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15. http://www.crit.rai.it/eletel/2015-2/
          <fpage>152</fpage>
          -
          <lpage>5</lpage>
          .pdf
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16. Chatzichristo s, Savvas A., and
          <string-name>
            <surname>Yiannis</surname>
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Boutalis</surname>
          </string-name>
          .
          <article-title>"CEDD: color and edge directivity descriptor: a compact descriptor for image indexing and retrieval</article-title>
          .
          <source>" International Conference on Computer Vision Systems</source>
          . Springer Berlin Heidelberg,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Amato</surname>
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Savino</surname>
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Magionami</surname>
            <given-names>V.</given-names>
          </string-name>
          (
          <year>2007</year>
          )
          <article-title>Image Indexing and Retrieval Using Visual Terms and Text-Like Weighting</article-title>
          . In: Thanos C.,
          <string-name>
            <surname>Borri</surname>
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Candela</surname>
            <given-names>L</given-names>
          </string-name>
          . (eds) Digital
          <source>Libraries: Research and Development. Lecture Notes in Computer Science</source>
          , vol
          <volume>4877</volume>
          . Springer, Berlin, Heidelberg
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Amato</surname>
            <given-names>G</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Savino</surname>
            <given-names>P</given-names>
          </string-name>
          (
          <year>2008</year>
          )
          <article-title>Approximate similarity search in metric spaces using inverted les</article-title>
          .
          <source>In: InfoScale '08: proceedings of the 3rd international conference on scalable information systems, ICST</source>
          , pp 110
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Squire</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Muller</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Muller</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Raki</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          (
          <year>1998</year>
          ).
          <article-title>Content-based query of image databases, inspirations from text retrieval: Inverted les, frequency-based weights and relevance feedback</article-title>
          . (
          <volume>025</volume>
          .063), Genve.
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Messina</surname>
          </string-name>
          ,
          <string-name>
            <surname>Alberto</surname>
          </string-name>
          , et al.
          <article-title>"Ants: A complete system for automatic news programme annotation based on multimodal analysis." Image Analysis for Multimedia Interactive Services</article-title>
          ,
          <year>2008</year>
          . WIAMIS'
          <volume>08</volume>
          . Ninth International Workshop on. IEEE,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Deng</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dong</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Socher</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>L. J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Fei-Fei</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          (
          <year>2009</year>
          , June).
          <article-title>Imagenet: A large-scale hierarchical image database</article-title>
          .
          <source>In Computer Vision and Pattern Recognition</source>
          ,
          <year>2009</year>
          .
          <article-title>CVPR 2009</article-title>
          . IEEE Conference on (pp.
          <fpage>248</fpage>
          -
          <lpage>255</lpage>
          ). IEEE.
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Bolettieri</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Esuli</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Falchi</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lucchese</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Perego</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Piccioli</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Rabitti</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          (
          <year>2009</year>
          ).
          <article-title>CoPhIR: a test collection for content-based image retrieval</article-title>
          .
          <source>arXiv preprint arXiv:0905</source>
          .
          <fpage>4627</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Phillips</surname>
            ,
            <given-names>P. J.</given-names>
          </string-name>
          , Moon,
          <string-name>
            <given-names>H.</given-names>
            ,
            <surname>Rizvi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. A.</given-names>
            , &amp;
            <surname>Rauss</surname>
          </string-name>
          ,
          <string-name>
            <surname>P. J.</surname>
          </string-name>
          (
          <year>2000</year>
          ).
          <article-title>The FERET evaluation methodology for face-recognition algorithms</article-title>
          .
          <source>IEEE Transactions on pattern analysis and machine intelligence</source>
          ,
          <volume>22</volume>
          (
          <issue>10</issue>
          ),
          <fpage>1090</fpage>
          -
          <lpage>1104</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Mller</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mller</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Squire</surname>
            ,
            <given-names>D. M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Marchand-Maillet</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Pun</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          (
          <year>2001</year>
          ).
          <article-title>Performance evaluation in content-based image retrieval: overview and proposals</article-title>
          .
          <source>Pattern Recognition Letters</source>
          ,
          <volume>22</volume>
          (
          <issue>5</issue>
          ),
          <fpage>593</fpage>
          -
          <lpage>601</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>