<!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>Content-based retrieval of compressed images Content-based Retrieval of Compressed Images</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Gerald Schaefer Gerald Schaefer</string-name>
          <email>gerald.schaefer@ieee.org</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Computer Science DepLarotumghenbtoroofuCgohmUpnuitveerrsSitcyience LoLuoguhgbhobroouroguhgUh</institution>
          ,
          <addr-line>nUiv.eKrs.ity</addr-line>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2010</year>
      </pub-date>
      <fpage>175</fpage>
      <lpage>185</lpage>
      <abstract>
        <p>Content-based image retrieval allows search for pictures in large image databases without keyword or text annotations. Much progress has been made in deriving useful image features with most of these features being extracted from (uncompressed) pixel data. However, the vast majority of images today are stored in compressed form due to limitations in terms of storage and bandwidth resources. In this paper, we therefore investigate a different approach, namely that of compresseddomain image retrieval, and present some compressed-domain image retrieval techniques that we have developed over the past years. In particular, a method for retrieving images compressed by vector quantisation, that uses codebook information as image features, is presented. Retrieval of losslessly compressed images obtained using lossless JPEG, can be retrieved using information derived from the Huffman coding tables of the compressed files. Finally, CVPIC, a 4t-h criterion image compression technique is introduced and it is demonstrated that compressedd- omain image retrieval based on CVPIC is not only able to match the performance of common retrieval techniques on uncompressed images, but even clearly outperforms these.</p>
      </abstract>
      <kwd-group>
        <kwd>contentb-ased image retrieval (CBIR)</kwd>
        <kwd>image compression</kwd>
        <kwd>compressed domain image retrieval</kwd>
        <kwd>vector quantisation</kwd>
        <kwd>lossless JPEG</kwd>
        <kwd>CVPIC</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Introduction
With the recent explosion in availability of digital imagery the need for
contentbased image retrieval (CBIR) is ever increasing. While many methods have been
suggested in the literature, only few take into account the fact that - due to
limited resources such as disk space and bandwidth - virtually all images are
stored in compressed form. In order to process them for CBIR they first need to
be uncompressed and the features calculated in the pixel domain. The desire for
techniques that operate directly in the compressed domain providing, so-called
midstream content access, is therefore evident [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ].
      </p>
      <p>In this paper, we introduce several techniques that perform
compresseddomain image retrieval. In general there are two approaches. The first is based
on existing compression techniques and tries to extract useful information from
the compressed data streams produced by these. The second approach is to
develop so-called 4-th criterion compression algorithms where the data in
compressed form is directly visually meaningful and can hence be exploited for image
retrieval. We will cover both approaches in this paper.
2</p>
      <p>
        Content-based image retrieval
Since textual annotations are not available for most images, searching for
particular pictures becomes an inherently difficult task. Luckily, a lot of research
has been conducted over the last two decades leading to various approaches for
content-based image retrieval [
        <xref ref-type="bibr" rid="ref2 ref30">30, 2</xref>
        ]. Content-based image retrieval (CB IR) does
not rely on textual attributes but allows search based on features that are
directly extracted from the images [
        <xref ref-type="bibr" rid="ref30">30</xref>
        ]. This however is, not surprisingly, rather
challenging and often relies on the notion of visual similarity between images or
image regions.
      </p>
      <p>
        While humans are capable of effortlessly matching similar images or objects,
machine vision research still has a long way to go before it will reach a similar
performance for computers. Currently, many retrieval approaches are based on
low-level features such as colour, texture, and shape features, leaving a ‘semanti c
gap’ to the high-level understanding of users [
        <xref ref-type="bibr" rid="ref30">30</xref>
        ].
3
      </p>
      <p>
        Image compression and compressed-domain CBIR
Despite continuous advances in technology both storage space and bandwidth are
still limited. In terms of the storage and transmission of images (e.g. through the
Internet) this means that images have to be stored in compressed form. However,
to achieve this compression some of the original image information needs to be
sacrificed; that is, the compressed image will differ from the original image.
Consequently, image descriptors obtained from compressed images will also be
somewhat different from those derived from their uncompressed counterparts.
In one of our studies [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ], we investigated the effect image compression has on
the performance of several popular CBIR techniques [
        <xref ref-type="bibr" rid="ref1 ref17 ref32 ref33 ref4 ref6">33, 4, 32, 17, 6, 1</xref>
        ]. We found
that the resulting drop in retrieval performance is small yet not negligible [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ].
      </p>
      <p>
        Although most images exist only in compressed form, almost all CBIR
techniques operate in the pixel domain. In contrast, compressed domain techniques
operate directly on the compressed data without the need for decompression [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ].
Compressed domain CBIR can be performed either based on existing
compression formats such as JPEG [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] or vector quantisation [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ], or employing
socalled 4-th criterion compression techniques where the compressed information
is directly visually meaningful [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ].
      </p>
      <p>Compressed-domain CBIR based on vector
quantisation
4.1</p>
      <p>
        Vector quantisation
Vector quantisation (VQ [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]) represents a mapping that assigns to each input
vector a codebook vector achieving compression by setting the size of the
codebook small relative to the possible gamut of input vectors. In particular, in terms
of VQ image compression, an image is divided into a set of L-dimensional vectors
I by splitting it into image blocks where each block forms a vector. A codebook
C with N entries is then found. There are many ways how this can be achieved.
In our approach we start with one codebook entry (the mean of the
distribution) and then iteratively add new entries by identifying and splitting the cluster
which has the largest variance. After the desired codebook size has been reached
we apply the LBG algorithm [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] to optimise the generated codebook. Once a
codebook is defined the input vectors can be mapped to vectors (codewords) of
the codebook according to a nearest neighbour rule:
      </p>
      <p>Ii → Cj iff d(Ii, Cj) ≤ d(Ii, Ck) ∀ Ck ∈ C
(1)
The respective image block can then be represented by an index to the closest
codeword only.
4.2</p>
      <p>CBIR through VQ codebook matching
Even though information is lost due to the compression, image retrieval based
on VQ data not only provides information on the colour content, as do colour
histograms for example, but also on the spatial information (encompassing
textural and shape attributes) of the image, which is due to the image being divided
into blocks and the blocks coded as a whole.</p>
      <p>
        In our algorithm we use block sizes of 4× 4 pixels thus giving vectors of length
48 for colour images. In contrast to previous methods which use a universal
codebook for all images, and then base their retrieval technique on histograms [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]
or binarised histograms [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] of codebook indices, codebooks were generated on a
per image basis ensuring that image quality is high, even for a small number of
codes. Also, this not only makes image distribution easier (the there is no need
for codebook negotiation between encoder and decoder) but also guarantees that
the information stored by the codevectors is optimally adapted for each image.
Indeed, this is the key feature that is used in our technique. Because prototype
codes encompass precise information about an image, images can be compared
by using the content stored in their respective codebooks.
      </p>
      <p>
        There are several ways to compare 2 L-dimensional point sets CA and CB.
One choice would be to use the Hausdorff distance [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. However, as this is based
on a max-min operator, the original Hausdorff distance can become highly
dependent on outliers and so is statistically not very robust. A better way to compare
two VQ codebooks would therefore be to use a variant of the Hausdorff distance
with
which shows more robustness. In our approach, we use a Modified Hausdorff
distance HDmod defined as
      </p>
      <p>HDmod = max(hdmod(CA, CB), hdmod(CB, CA))</p>
      <p>N
hdmod(CA, CB) = 1 X mjin kCA(i) − CB(j)k</p>
      <p>
        N i=1
where k.k denotes some underlying norm, in our case the L2 norm. Rather than
taking the maximum of the minima as in the original Hausdorff distance we use
the average of the minimum which makes the distance measure less sensitive to
outliers [
        <xref ref-type="bibr" rid="ref26 ref3">3, 26</xref>
        ].
      </p>
      <p>After calculating the distances to all images in the database, the images can
be ranked in order of their similarity to a given query image.
(2)
(3)
(4)
4.3</p>
    </sec>
    <sec id="sec-2">
      <title>Experimental results</title>
      <p>
        We performed VQ image retrieval on the MPEG-7 Common colour dataset [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] .
This database consists of 5466 images and a set of 50 queries with predefined
ground truth images. We compressed the images with codebooks of size 64, and
performed image retrieval based on the Modified Hausdorff distances between
the VQ codebooks. We use the MPEG-7 Normalised Modified Retrieval Rank
(NMRR) [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] as the standard performance measure for this data set. The NMRR
is defined as
      </p>
      <p>NMRR =</p>
      <p>MRR(q)</p>
      <p>K + 1/2 − NG/2
where MRR(q) = μ (q) − 1/2 − NG(q)/2 and μ (q) = PiN=G1(q) ri/NG(q). NG(q)
is the number of ground truth images for the qth query image and ri
denotes the retrieved rank. For K we use the MPEG-7 recommendation K =
min(4NG(q), 2 maxq(NG(q))).</p>
      <p>
        The results achieved give an average NMRR of 0.1196. In comparison,
image retrieval based on colour histograms [
        <xref ref-type="bibr" rid="ref33">33</xref>
        ] results in an average NMRR of
0.1075. The slight drop in performance can be explained with the fact that we
are essentially compressing the already severely (JPEG) compressed images of
the MPEG-7 dataset again and hence part of the information stored in the VQ
codebooks can be attributed to compression artefacts rather than to image
content.
5
5.1
      </p>
      <p>Compressed-domain CBIR based on lossless JPEG</p>
    </sec>
    <sec id="sec-3">
      <title>Lossless JPEG compression</title>
      <p>Predictive image coders work on the basis that images tend to change slowly
over most areas of an image. Consequently, most neighbouring pixels will have
similar values. A pixel at location (i, j) is predicted, based on the values of its
neighbouring pixels as</p>
      <p>P(′i,j) =</p>
      <p>
        X
k&lt;i,l&lt;j
ω(k,l)P(k,l)
where P ′ represents the prediction, P are the actual pixel values of the
neighbouring pixels, and ω describe weights used for the prediction. In this paper we
adapt one of the predictors of the lossless JPEG [
        <xref ref-type="bibr" rid="ref34">34</xref>
        ] scheme, in particular, the
JPEG-7 predictor where pixels are predicted as the the average of their top and
left neighbours (i.e. ω(i−1,j) = ω(i,j−1) = 0.5).
      </p>
      <p>Once a pixel has been predicted it is encoded as the difference between its
actual value and its prediction:</p>
      <p>
        D(i,j) = P(i,j) − P(′i,j)
(5)
(6)
This has the advantage that now differences close to 0 are much more likely
than higher differences. Consequently, an entropy encoding stage, which assigns
shorter codewords to more frequent codes and longer codewords to rarer events,
is then applied. In our framework we use a Huffman coder [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] for performing
the entropy coding. Huffman coders are optimal in the sense that they allow
encoding data using the minimal number of bits (with the restriction that each
codeword has an integer number of bits).
      </p>
      <p>The losslessly compressed image then comprises two parts: the Huffman table,
and the differences now represented as indices into the Huffman table.
5.2</p>
      <p>
        CBIR in the losslessly compressed domain
Difference histogram In order to find a way to index the compressed images
directly in the encoded domain, we first reverse the entropy coding stage. This
is also being done by all other methods that operate in the compressed domain
where entropy coding is part of the compression algorithm [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. After this, we
naturally end up with the difference data D(i,j) for each pixel. We now want
to make explicit what this data actually means. The prediction of each pixel
is essentially a statistical description of its neighbourhood. By calculating the
difference to the actual pixel value, the resulting descriptor D(i,j) represents the
change of the pixel compared to its neighbourhood. Texture can be defined as
a property that pixels exhibit in comparison to their neighbourhood. Therefore,
the differences between the predictions and the actual pixel values also define a
description of the textural properties of the image.
      </p>
      <p>Hence, we propose to use the difference data directly as a description of the
image content. Building histograms of the differences seems to provide a good
choice. However, one has to be aware that the distribution of the prediction
differences is not uniform. Differences close to 0 are much more likely than higher
values. To rectify this we first apply a non-linear transformation to the predictor
differences:</p>
      <p>
D(′i,j) =  −M − log(−D(i,j)) if D(i,j) &lt; 0</p>
      <p>0 if D(i,j) = 0
 M + log(D(i,j)) if D(i,j) &gt; 0
where M = log(1/255), i.e. the transformed value of the smallest prediction
difference possible.</p>
      <p>
        After this transformation we build a uniformly quantised histogram of the
D′s. Once histograms Hi are built, they can be compared using histogram
intersection, as described in [
        <xref ref-type="bibr" rid="ref33">33</xref>
        ]
d(H1, H2) = X min{ H1(k), H2(k)}
      </p>
      <p>k
where H1 and H2 are the histograms of the D′ coefficients. Image retrieval is
performed by calculating the distances between a query image and all images in
the database, and returning the closest matches.</p>
      <p>Codebook matching As we have mentioned above, all algorithms to date that
operate in the compressed domain of images need to reverse the entropy coding
as a first step. We will now introduce a technique that, based on the predictive
coding framework outlined in Section 5.1, allows for image indexing directly in
the compressed image data without the need to undo the entropy coding. In
particular, we will use the Huffman codebook itself as the index.</p>
      <p>The Huffman codebook contains one codeword for each possible difference
in the interval [−255; 255]. Shorter codewords are assigned to events that are
more probable. Consequently, the length of a Huffman codeword is indirectly
proportional to its frequency in the image. That is, the codebook contains
approximately the same information as a histogram of the data! Hence to compare
two images, one can compare their codebooks. To do this we calculate the
cumulative difference of codeword lengths
d(B1, B2) =</p>
      <p>X
−255&lt;k&lt;255
| B1(k) − B2(k)|
where B1 and B2 are the Huffman codebooks of two images, and | .| is the L1
norm. Codewords that are not present in a codebook are assigned the maximum
length that is to be found in the respective codebook before the comparison.
5.3</p>
      <p>
        Experimental Results
We took 80 images of the VisTex [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] image set, a collection of colour texture
images from MIT, and extracted from each of the 512 × 512 pixel images two
256 × 256 non-overlapping regions. One of each was assigned model while the
others represent the query images. In order to acquire the following results, each
query image was compared to each model image, and as we know which one is
the corresponding picture the rank in which the correct image is retrieved can
(7)
(8)
(9)
be recorded. As performance measure, we use the match percentile [
        <xref ref-type="bibr" rid="ref33">33</xref>
        ] defined
as
      </p>
      <p>M P = N − R</p>
      <p>N − 1
(10)
or rather the average match percentile over all query images as a measure of
goodness for assessing retrieval performance. Here N is the number of model
images in the database, and R is the rank, i.e. the position of the correct match
in the retrieval list.</p>
      <p>We encoded all images using the JPEG-7 predictor and Huffman
compression as explained in Section 5.1. As we deal with RGB images, each channel was
coded separately. Image retrieval was then performed by computing the
difference histograms (35 × 35 × 35 bins) as defined in Section 5.2 and calculating
the histogram intersection (Equation (8)) of each query image to each of the
models, before the returned models were ranked according to their distance to
the query. The average match percentile achieved over the whole dataset is 98.20
with 88.75% of the correct images retrieved in 1st rank.</p>
      <p>
        In order to compare this performance, we also applied the rotation invariant
version of the LBP operator [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] to the images. LBP has been shown to represent
a powerful texture classification technique that outperforms most other standard
texture algorithms [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. The average match percentile, based on the resulting
36 × 36 × 36 LBP histograms is 98.50 (92.50% 1st rank retrievals). Hence we
see that our proposed algorithm performs comparable to current state-of-the-art
techniques.
      </p>
      <p>Finally, we also evaluated the performance of our codebook matching
algorithm from Section 5.2 on the VisTex dataset. The result is an average match
percentile of 96.36 with 67.50% first rank retrievals. We see confirmed what we
suspected, namely that the performance drops due to the inexactness of the
representation, and also due to the lack of measurement of correlation between the
channels (which for 3-dimensional histogram is preserved). However, a match
percentile of more than 96 is still a very good basis to reject most of the images
and leave only those that are close to the query.
6</p>
      <p>Compressed-domain CBIR based on CVPIC
6.1</p>
      <p>
        Colour Visual Pattern Image Coding
Colour Visual Pattern Image Coding (CVPIC) divides an image into small 4 × 4
pixel blocks and then matches each block to one of a pre-defined classes of
patterns (14 edge patterns shown in Figure 1, plus a uniform block, i.e. a block
without an edge), followed by quantisation of the colour information. The
compressed data stream contains direct information about colour and shape
information of the image, and we have introduced various techniques for performing
compressed domain CBIR in the CVPIC domain [
        <xref ref-type="bibr" rid="ref20 ref21 ref22 ref23 ref24">21, 20, 22, 24, 23</xref>
        ]. In here, we
focus on the approach presented in [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ].
The data that is readily available in CVPIC compressed images is the colour
information of each of the 4 × 4 image blocks, and information on the spatial
characteristics of each block, in particular on whether a given block is identified
as a uniform block (a block with no or little variation) or a pattern block (a
block where an edge or gradient has been detected). Furthermore, each pattern
block is assigned to one of 14 universally predefined classes according to the
orientation and position of the edge within the block. We make direct use of this
information to derive an image retrieval algorithm that utilises both colour and
shape information. The colour information is summarised similar to colour
coherence vectors introduced in [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] and the border/interior pixel approach in [
        <xref ref-type="bibr" rid="ref31">31</xref>
        ]
which both show that dividing the pixels of an image into those that are part of
a uniform area and those that are not can improve retrieval performance.
      </p>
      <p>
        In essence we create two colour histograms, one for uniform blocks and one for
non-uniform (pattern) blocks. Shape descriptors are often calculated as statisti
cal summaries of local edge information such as in [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] where the edge orientation
and magnitude is determined at each pixel location and an edge histogram
calculated. Exploiting the CVPIC image structure, an effective shape descriptor
can be determined very efficiently. Since each (pattern) block contains exactly
one (pre-calculated) edge and there are 14 different patterns we simply build
a 1 × 14 histogram of the edge indices. CVPIC image retrieval based on both
colour and shape features can then be performed by calculating the combined
difference (a weighted L1 norm) between all three histograms.
Results on the UCID dataset [
        <xref ref-type="bibr" rid="ref29">29</xref>
        ], shown in Table 1 in terms of match percentile,
confirm that this approach is not only capable of performing efficient and
effective compressed domain image retrieval but that our algorithm also outperforms
various popular CBIR techniques, even when these are run on uncompressed
images. An example query with the top five retrieved images obtained from several
pixel domain CBIR methods and our CVPIC techniques is shown in Figure 2.
7
      </p>
      <p>Conclusions
Compressed-domain image retrieval provides an interesting alternative to com
mon image retrieval algorithms as it provides the advantage that image features
are extracted directly from the compressed data stream of images. In this paper
we have presented several compressed domain techniques that allow efficient and
effective querying of large image databases. In particular, we have presented
techniques based on vector quantisation, lossless JPEG compression, and CVPIC,
a 4-th criterion compression algorithm. Experimental results have shown t hat
the introduced techniques are able to match or even exceed the performance of
common pixel-based retrieval algorithms.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>L.</given-names>
            <surname>Cinque</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Levialdi</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Pellicano</surname>
          </string-name>
          .
          <article-title>Colorb-ased image retrieval using spatialchromatic histograms</article-title>
          .
          <source>In IEEE Int. Conf. Multimedia Computing and Systems</source>
          , pages
          <fpage>969</fpage>
          -
          <lpage>973</lpage>
          ,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>R.</given-names>
            <surname>Datta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Joshi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>and J. Z.</given-names>
            <surname>Wang</surname>
          </string-name>
          .
          <article-title>Image retrieval: Ideas, influences, and trends of the new age</article-title>
          .
          <source>ACM Computing Surveys</source>
          ,
          <volume>40</volume>
          (
          <issue>2</issue>
          ):
          <fpage>1</fpage>
          -
          <lpage>60</lpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>M-P. Dubiusson</surname>
            and
            <given-names>A.K.</given-names>
          </string-name>
          <string-name>
            <surname>Jain</surname>
          </string-name>
          .
          <article-title>A modified Hausdorff distance for object matching</article-title>
          .
          <source>In 12th IEEE Int. Conference on Pattern Recognition</source>
          , pages
          <fpage>566</fpage>
          -
          <lpage>568</lpage>
          ,
          <year>1994</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>C.</given-names>
            <surname>Faloutsos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Equitz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Flickner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Niblack</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Petkovic</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Barber</surname>
          </string-name>
          .
          <article-title>Efficient and effective querying by image content</article-title>
          .
          <source>journal of Intelligent Information Retrieval</source>
          ,
          <volume>3</volume>
          (
          <issue>3</issue>
          /4):
          <fpage>231</fpage>
          -
          <lpage>262</lpage>
          ,
          <year>1994</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>R.M.</given-names>
            <surname>Gray</surname>
          </string-name>
          .
          <article-title>Vector quantization</article-title>
          .
          <source>IEEE ASSP Magazine</source>
          ,
          <volume>1</volume>
          (
          <issue>2</issue>
          ):
          <fpage>4</fpage>
          -
          <lpage>29</lpage>
          ,
          <year>1984</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>J.</given-names>
            <surname>Huang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.R.</given-names>
            <surname>Kumar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Mitra</surname>
          </string-name>
          ,
          <string-name>
            <surname>W-J. Zhu</surname>
            , and
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Zabih</surname>
          </string-name>
          .
          <article-title>Image indexing using color correlograms</article-title>
          .
          <source>In IEEE Int. Conference Computer Vision and Pattern Recognition</source>
          , pages
          <fpage>762</fpage>
          -
          <lpage>768</lpage>
          ,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>D.A.</given-names>
            <surname>Huffman</surname>
          </string-name>
          .
          <article-title>A method for the construction of minimum redundancy codes</article-title>
          .
          <source>Proceedings of the Institute of Radio Engineers</source>
          ,
          <volume>40</volume>
          :
          <fpage>1098</fpage>
          -
          <lpage>1101</lpage>
          ,
          <year>1952</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>D.P.</given-names>
            <surname>Huttenlocher</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.A.</given-names>
            <surname>Klanderman</surname>
          </string-name>
          , and
          <string-name>
            <given-names>W.J.</given-names>
            <surname>Rucklidge</surname>
          </string-name>
          .
          <article-title>Comparing images using the Hausdorff distance</article-title>
          .
          <source>IEEE Trans. Pattern Analysis and Machine Intelligence</source>
          ,
          <volume>15</volume>
          (
          <issue>9</issue>
          ):
          <fpage>850</fpage>
          -
          <lpage>863</lpage>
          ,
          <year>1993</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>F.</given-names>
            <surname>Idris</surname>
          </string-name>
          and
          <string-name>
            <given-names>S.</given-names>
            <surname>Panchanathan</surname>
          </string-name>
          .
          <article-title>Storage and retrieval of compressed images</article-title>
          .
          <source>IEEE Trans. Consumer Electronics</source>
          ,
          <volume>41</volume>
          (
          <issue>3</issue>
          ):
          <fpage>937</fpage>
          -
          <lpage>941</lpage>
          ,
          <year>1995</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <given-names>F.</given-names>
            <surname>Idris</surname>
          </string-name>
          and
          <string-name>
            <given-names>S.</given-names>
            <surname>Panchanathan</surname>
          </string-name>
          .
          <article-title>Image and video indexing using vector quantization</article-title>
          .
          <source>Machine Vision and Applications</source>
          ,
          <volume>10</volume>
          :
          <fpage>43</fpage>
          -
          <lpage>50</lpage>
          ,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>A.K. Jain</surname>
            and
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Vailaya</surname>
          </string-name>
          .
          <article-title>Image retrieval using color and shape</article-title>
          .
          <source>Pattern Recognition</source>
          ,
          <volume>29</volume>
          (
          <issue>8</issue>
          ):
          <fpage>1233</fpage>
          -
          <lpage>1244</lpage>
          ,
          <year>1996</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <given-names>Y.</given-names>
            <surname>Linde</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Buzo</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.M.</given-names>
            <surname>Gray</surname>
          </string-name>
          .
          <article-title>An algorithm for vector quantizer design</article-title>
          .
          <source>IEEE Trans. Communications</source>
          ,
          <volume>28</volume>
          :
          <fpage>84</fpage>
          -
          <lpage>95</lpage>
          ,
          <year>1980</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>M. Mandal</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Idris</surname>
            , and
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Panchanathan</surname>
          </string-name>
          .
          <article-title>A critical evaluation of image and video indexing techniques in the compressed domain</article-title>
          .
          <source>Image and Vision Computing</source>
          ,
          <volume>17</volume>
          (
          <issue>7</issue>
          ):
          <fpage>513</fpage>
          -
          <lpage>529</lpage>
          ,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14. MIT.
          <article-title>VisTex Vision Texture database</article-title>
          . http://www-white.media.mit.edu/ vismod/imagery/VisionTexture/vistex.html.
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15. Moving Picture Experts Group.
          <article-title>Description of core experiments for MPEG-7 color/texture descriptors</article-title>
          .
          <source>Technical Report ISO/IEC JTC1/SC29/WG11/ N2929</source>
          ,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16. T. Ojala, M. Pietika¨inen, and T. Menpa¨.
          <article-title>Gray scale and rotation invar iant texture classification with local binary patterns</article-title>
          .
          <source>In 6th European Conference on Computer Vision</source>
          , pages
          <fpage>404</fpage>
          -
          <lpage>420</lpage>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17. G. Pass and
          <string-name>
            <given-names>R.</given-names>
            <surname>Zabih</surname>
          </string-name>
          .
          <article-title>Histogram refinement for content-based image retri eval</article-title>
          .
          <source>In 3rd IEEE Workshop on Applications of Computer Vision</source>
          , pages
          <fpage>96</fpage>
          -
          <lpage>102</lpage>
          ,
          <year>1996</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <given-names>R.W.</given-names>
            <surname>Picard</surname>
          </string-name>
          .
          <article-title>Content access for image/video coding: The fourth criterion</article-title>
          .
          <source>Technical Report 195</source>
          , MIT Media Lab,
          <year>1994</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19. G. Schaefer.
          <article-title>JPEG image retrieval by simple operators</article-title>
          .
          <source>In 2nd International Workshop on Content-Based Multimedia Indexing</source>
          , pages
          <fpage>207</fpage>
          -
          <lpage>214</lpage>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20. G. Schaefer.
          <article-title>Mistream content access of visual pattern coded imagery</article-title>
          .
          <source>In 4th Int. Workshop on Multimedia Data and Document Engineering</source>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21. G. Schaefer and
          <string-name>
            <given-names>S.</given-names>
            <surname>Lieutaud</surname>
          </string-name>
          .
          <article-title>Colour and shape based image retrieval for CVPIC coded images</article-title>
          .
          <source>In Int. Conference on Imaging Science, Systems, and Technology</source>
          , pages
          <fpage>456</fpage>
          -
          <lpage>461</lpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22. G. Schaefer and
          <string-name>
            <given-names>S.</given-names>
            <surname>Lieutaud</surname>
          </string-name>
          .
          <article-title>CVPIC based uniform/nonu-niform colour h istograms for compressed domain image retrieval</article-title>
          .
          <source>In 7th Int. Conference on VISual Information Systems</source>
          , pages
          <fpage>344</fpage>
          -
          <lpage>348</lpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23. G. Schaefer and
          <string-name>
            <given-names>S.</given-names>
            <surname>Lieutaud</surname>
          </string-name>
          .
          <article-title>CVPIC compressed domain image retrieval by colour and shape</article-title>
          .
          <source>In Int. Conference on Image Analysis and Recognition</source>
          , volume
          <volume>3211</volume>
          <source>of Springer Lecture Notes on Computer Science</source>
          , pages
          <fpage>778</fpage>
          -
          <lpage>786</lpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24. G. Schaefer,
          <string-name>
            <given-names>S.</given-names>
            <surname>Lieutaud</surname>
          </string-name>
          , and
          <string-name>
            <surname>G. Qiu.</surname>
          </string-name>
          <article-title>CVPIC image retrieval based on block colour co-occurance matrix and pattern histogram</article-title>
          .
          <source>In IEEE Int. Conference on Image Processing</source>
          , pages
          <fpage>413</fpage>
          -
          <lpage>416</lpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25. G. Schaefer and
          <string-name>
            <given-names>W.</given-names>
            <surname>Naumienko</surname>
          </string-name>
          .
          <article-title>Midstream content access by VQ codebook matching</article-title>
          .
          <source>In Int. Conference on Imaging Science, Systems, and Technology</source>
          , pages
          <fpage>170</fpage>
          -
          <lpage>176</lpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26. G. Schaefer, G. Qiu, and
          <string-name>
            <given-names>G.</given-names>
            <surname>Finlayson</surname>
          </string-name>
          .
          <article-title>Retrieval of palettised colour images. In Storage and Retrieval for Image and Video Databases VIII</article-title>
          , volume
          <volume>3972</volume>
          <source>of Proceedings of SPIE</source>
          , pages
          <fpage>483</fpage>
          -
          <lpage>493</lpage>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27. G. Schaefer, G. Qiu, and
          <string-name>
            <given-names>M.R.</given-names>
            <surname>Luo</surname>
          </string-name>
          .
          <article-title>Visual pattern based colour image compression</article-title>
          .
          <source>In Visual Communication and Image Processing '99</source>
          , volume
          <volume>3653</volume>
          <source>of Proceedings of SPIE</source>
          , pages
          <fpage>989</fpage>
          -
          <lpage>997</lpage>
          ,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28. G. Schaefer and
          <string-name>
            <given-names>S.</given-names>
            <surname>Ruszala</surname>
          </string-name>
          .
          <article-title>Effective and efficient browsing of image databases</article-title>
          .
          <source>Int. Journal of Imaging Systems and Technology</source>
          ,
          <volume>18</volume>
          :
          <fpage>137</fpage>
          -
          <lpage>145</lpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          29. G. Schaefer and
          <string-name>
            <given-names>M.</given-names>
            <surname>Stich. UCID - An Uncompressed Colour Image</surname>
          </string-name>
          <article-title>Database</article-title>
          .
          <source>In Storage and Retrieval Methods and Applications for Multimedia</source>
          <year>2004</year>
          , volume
          <volume>5307</volume>
          <source>of Proceedings of SPIE</source>
          , pages
          <fpage>472</fpage>
          -
          <lpage>480</lpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          30.
          <string-name>
            <surname>A.W.M. Smeulders</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Worring</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Santini</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Gupta</surname>
            , and
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Jain</surname>
          </string-name>
          .
          <article-title>Contentb-ased image retrieval at the end of the early years</article-title>
          .
          <source>IEEE Trans. Pattern Analysis and Machine Intelligence</source>
          ,
          <volume>22</volume>
          (
          <issue>12</issue>
          ):
          <fpage>1249</fpage>
          -
          <lpage>1380</lpage>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          31.
          <string-name>
            <surname>R.O. Stehling</surname>
            ,
            <given-names>M.A.</given-names>
          </string-name>
          <string-name>
            <surname>Nascimento</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.X.</given-names>
            <surname>Falcao</surname>
          </string-name>
          .
          <article-title>A compact and efficient image retrieval approach based on border/interior pixel classification</article-title>
          .
          <source>In Proc. 11th Int. Conf. on Information and Knowledge Management</source>
          , pages
          <fpage>102</fpage>
          -
          <lpage>109</lpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          32.
          <string-name>
            <given-names>M.</given-names>
            <surname>Stricker</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Orengo</surname>
          </string-name>
          .
          <article-title>Similarity of color images</article-title>
          .
          <source>In Conf. on Storage</source>
          and
          <article-title>Retrieval for Image and Video Databases III</article-title>
          , volume
          <volume>2420</volume>
          <source>of Proceedings of SPIE</source>
          , pages
          <fpage>381</fpage>
          -
          <lpage>392</lpage>
          ,
          <year>1995</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          33.
          <string-name>
            <surname>M.J. Swain</surname>
            and
            <given-names>D.H.</given-names>
          </string-name>
          <string-name>
            <surname>Ballard</surname>
          </string-name>
          .
          <article-title>Color indexing</article-title>
          .
          <source>Int. Journal of Computer Vision</source>
          ,
          <volume>7</volume>
          (
          <issue>11</issue>
          ):
          <fpage>11</fpage>
          -
          <lpage>32</lpage>
          ,
          <year>1991</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          34.
          <string-name>
            <given-names>G.K.</given-names>
            <surname>Wallace</surname>
          </string-name>
          .
          <article-title>The JPEG still picture compression standard</article-title>
          .
          <source>Communications of the ACM</source>
          ,
          <volume>34</volume>
          (
          <issue>4</issue>
          ):
          <fpage>30</fpage>
          -
          <lpage>44</lpage>
          ,
          <year>1991</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>