<!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 fair ranking method for image database retrieval</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Applied Electronics Department, University of Roma TRE</institution>
          ,
          <addr-line>Roma</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Fondazione Ugo Bordoni</institution>
          ,
          <addr-line>Roma</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>This work aims at organizing the results of query-by-example image database management system so that also the less relevant objects still representing a minority, are presented to the user. Usually, during image retrieval, the objects very similar to the query are ranked in the rst positions and shown to the user. On the contrary, objects that slightly di er from the target image, and that are less numerous, are hardly ever shown to the user. The proposed method increases the chances for a fair retrieval of multimedia data from digital databases.</p>
      </abstract>
      <kwd-group>
        <kwd>Fair ranking</kwd>
        <kwd>database extraction</kwd>
        <kwd>texture analysis</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>Unsupervised or human guided object retrieval is one of the basic
functionalities of content-centric Internet services. The rst generation of digital database
retrieval systems was built on the use of metadata describing the semantic
content of a multimedia database, usually extracted by manual procedures.
However, Future Internet content aware services require more e cient functionalities
for inspection, crawling, recognition, categorization, and indexing of multimedia
content with minimal human intervention.</p>
      <p>
        The research activity on Content Based Image Retrieval (CBIR) has been
focused on the analysis of local and global image features for the re nement of
the coarse annotation, extracted from the WEB pages containing the image, and
for re-ranking the results obtained by searching those annotations [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ],
[
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. In fact, up to the present, traditional search based on keywords has focused
on direct use of image content, because of the di culty in providing at least a
sketch of the desired picture. Nevertheless, the widespread di usion of
cameraphones seems to open new opportunities to CBIR for the easiness in providing
samples taken from the real word when browsing an image archive by means of
a cell phone [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
      </p>
      <p>Current CBIR techniques are based on comparisons of global features like
dominant colors, object shapes, textures as well as of local features relating to
the most salient points, like corners. They evaluate a similarity index computed
on the basis of the features extracted from the reference template and those of the
candidate image. The similarity index can either directly employ these features,
as in the case of adoption, as index, of the maximum likelihood or of the belief
functional, or can be based on the comparison of the statistical distribution of
the features, as in the case of the use of the Kullback-Leibler divergence. On
the other hand, irrespective of the set of local or global features employed for
comparing image and video contents, current search engines produce a list of
candidates usually sorted with respect to the similarity index. The consequence
is that in the presence of several clusters of candidates, the search engine will
report the elements of the most similar images and, if the number of elements
belonging to that cluster is large enough, the other clusters may be completely
cluttered by the dominant one.</p>
      <p>The aim of this contribution is to propose a technique for sorting the list of
potential candidates in such a way that all the relevant clusters are represented in
the list displayed to the user, thus preserving the diversity of possible solutions.</p>
      <p>More speci cally, a pre-selection of candidates by considering a similarity
index accounting only for a subset of the whole feature set is performed. This
subset can be either predetermined by referring, for instance, to those features
like morphology, that the user regards as more relevant, or automatically selected
as those maximizing like a partial similarity index, as described in the next
section. Then, the candidate set is clustered by extracting the local maxima
of the similarity index evaluated on the full set of features. Finally, for each
local maximum, including the absolute one, a representative set of images to
be presented as query results is selected. The cardinality of each set may be
proportional to the similarity index.</p>
      <p>With respect to the evaluation of the partial similarity on the basis of a
prede ned feature subset, we observe that the relative importance of each
feature strictly depends on the user needs. Therefore, although default values for
di erent applications and contests can be speci ed, the user should have the
possibility to provide this information to the search engine.</p>
      <p>
        In the examples reported in this contribution, it is assumed that morphology
is the most discriminating global feature for the user, while color based features
act as elements discriminating the various clusters. In order to verify the
performances of the proposed method in highlighting the di erences among the search
outcomes, we simpli ed the set of features employed in the comparison. Thus,
with respect to the MPEG-7 ensemble of global and local features, see [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], we
focused our attention on the texture morphology, as described by the statistics of
the outputs of a set of steerable lters, and on the dominant colors. The
simulation results con rm that search results clustering driven by the relative maxima
of the similarity index is a powerful technique for preserving web diversity.
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>The fair similarity ranking</title>
      <p>Let us model the global feature space V as an M -dimensional vector space,
partitioned into L subspaces Wj , each one corresponding to a particular feature
set, so that V can be written as direct sum of these subspaces: V = W1 W2
s(x; y) =</p>
      <p>L
X si(xi; yi);
i=1
where si(xi; yi) is the similarity index corresponding to the i-th feature set. Let
us consider, without loss of generality, the subset V^ consisting of N subspaces
corresponding to the rst N features.</p>
      <p>Let Ck;M be the set of k-combinations of the N -element index set, then for
any k-combination i = (i1; i2; : : : ; ik 1; ik) let us denote with Wi the set obtained
as direct sum of Vi1 ; Vi2 ; : : : ; Vik 1 ; Vik , i.e., Wi = Vi1 Vi2 : : : Vik 1 Vik :</p>
      <p>Then given two elements x; y 2 V we de ne as partial similarity s~k;N (x; y)
based on the best k features out of N as
s~k;N (x; y) =</p>
      <p>M ax k</p>
      <p>X sih (xih ; yih ):
i 2 Ck;N h=1</p>
      <p>We observe that the concept of similarity can be easily replaced by the
concept of dissimilarity. Consequently, we de ne as partial dissimilarity d~k;N (x; y)
based on the best k features out of N as
WM : Given two elements x; y 2 V , their similarity s(x; y) can be computed:
d~k;N (x; y) =
min k</p>
      <p>X d~ih (xih ; yih ):
i 2 Ck;N h=1
(1)
(2)
(3)
(4)</p>
      <p>The use of dissimilarity in place of similarity is suggested by the fact that
some e ective indicators widely used in statistics like the Kullback-Leibler
divergence do not satisfy the triangle inequality. Thus, for a given template x,
the set A(x) of candidates can now be computed by thresholding the partial
dissimilarity, namely:</p>
      <p>A(x) = fykd~k;N (x; y)
g:</p>
      <p>Finally, clustering of the candidate set A(x) on the basis of the whole feature
space V is performed. The dissimilarity threshold V employed in the cluster
formation is, in general, lower than the threshold used in the candidate selection
phase.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Laguerre Gauss decomposition and texture classi cation</title>
      <p>
        Texture segmentation and classi cation has been intensively studied and many
texture description algorithms have been proposed including statistical [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] and
feature based methods [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. In many applications, segmentation and classi
cation need to be performed without taking object orientations into account, so
rotation invariant descriptions of texture patterns are employed.
      </p>
      <p>
        In this context, a relevant role has been played by the Circular Harmonic
Functions (CHF), initially introduced in the eld of optical processing for
rotation invariant pattern recognition, and recently casted in a wavelet
decomposition scheme [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. Since CHFs are intrinsically tuned to image features like
edges, lines, equiangular forks, orthogonal crosses without regard to their
orientations, they are good candidates for such applications. A detailed description
of Laguerre Gauss wavelet decomposition can be found in [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
      </p>
      <p>
        In this paper, we use the pixel classi cation algorithm employed by Randen
and Husoy in their feature set comparisons [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] for segmentation. Then we utilize
a multiscale segmentation method, [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], starting from CHF moments. These
moments are obtained by the decomposition of a template on complex CHFs that
form a complete orthogonal basis on a unit disc. Due to a general property of the
CHFs, a pattern can be easily steered by multiplying the expansion coe cients
by complex exponential factors whose phase is proportional to the rotation
angle, [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. As a consequence, rotation invariants can be easily obtained by
considering the magnitude of the expansion coe cients.
      </p>
      <p>
        In our method, the texture classi cation is performed by considering both
the structural (morphological) and the color components. To represent a texture
pattern morphology, the expansion coe cients of the Laguerre-Gauss transform
of the luminance component Y corresponding to a nite set of N K order pairs
f(n; k)j n = 1; :::; N; k = 0; :::; K 1g are employed. In particular n = 1; ::; 3
and k = 0; ::; 3 at 3 di erent resolutions have been employed in the examples
reported in the following. Since the magnitude of the transform coe cients is
rotation invariant, we use their statistics. In particular, as already stated in [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]
it is possible to characterize the marginal density of a wavelet decomposition
by using a generalized Gaussian function. This distribution is characterized by
two parameters, and , directly related to the mean and variance distribution.
Thus, mean and variance are su cient to describe the statistical properties of
the Laguerre-Gauss transform coe cient magnitudes of a portion of an image.
As a consequence, for each point of a given region of interest (ROI) we rst
compute the KN Laguerre-Gauss transform coe cients. Then, we evaluate the
mean and the variance of their magnitudes inside the ROI, so that to each
pattern a morphology feature vector of length 2N K is associated.
      </p>
      <p>The partial dissimilarity index d~Y (x; z) associated to the structure of two
textures x, z is then evaluated as the the Kullback-Leibler distance KLD among
the generalized Gaussian probability density functions modeling the statistical
behavior of the wavelet coe cient magnitudes:
s~Y (x; z) = KLD h
i
WL(kn) Yx (b; 0; a) ; WL(kn) Yz (b; 0; a) :
(5)
where WL(kn) Yx (b; 0; a) represents the Laguerre-Gauss transform at location
b, rotation ', and scale a.</p>
      <p>
        In order to evaluate the dissimilarity index related to the chromatic
components Cb, Cr we characterize them by their mean and their centered moments
of the second and third order [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], computed as follows:
=
      </p>
      <p>1 XNr XNc p (i; j)</p>
      <p>NrNc i=1 j=1
2
2</p>
      <p>1 XNr XNc (p (i; j)
= 4 NrNc i=1 j=1</p>
      <p>1 XNr XNc (p (i; j)
t = 4 NrNc i=1 j=1</p>
      <p>31/2
where p represents the pixel chromatic component at location (i; j), Nr and
Nc respectively represent the height and the width of the image. The color
information is therefore represented by a features vector of six elements. In this
case, the color matching is based on the Euclidean distance among vectors.
The partial dissimilarity index based on the chromatic components is therefore
computed as follows
d~Cr(x; z) = h[ Cr(x)</p>
      <p>Cr(z)]2 + [ Cr(x)</p>
      <p>Cr(z)]2 + [tCr(x)
d~Cb(x; z) = h[ Cb(x)</p>
      <p>Cb(z)]2 + [ Cb(x)</p>
      <p>Cb(z)]2 + [tCb(x)
hd~Cr(x; z)2 + d~Cb(x; z)2i1=2
(11)
where is the factor is used to select the relative importance between structural
and chromatic components.
4</p>
    </sec>
    <sec id="sec-4">
      <title>Clustering algorithm</title>
      <p>The clustering algorithm proposed in the follow aims to realize a data ranking
starting from a query-by-example image where the images are grouped together
in clusters on the basis of a similarity index, while di erent relevant clusters are
preserved and displayed to the user, thus representing at the same time similarity
and diversity between the data set. The algorithm consists of four main steps:
(6)
(7)
(8)
1
tCr(z)]2i /2
(9)
1
tCb(z)]2i /2
1. In the rst step the images in the database are ranked according to the
similarity to the query image, on the base of Eq. 11. Both luminance and
color components are used in this phase. The rst 32 images are considered
relevant and they will be used in the following steps (see table 4).
2. A new ranking is performed by computing the similarity between the 32
images previously selected with the image ranked the last position of the
previous step. The comparison is made by considering both luminance and
color components. A new cluster is created with the images presenting a
distance value, with respect to the query image, lower than a xed threshold.
These images are removed from the initial cluster. This step is repeated until
the original cluster is empty. For each cluster a feature vector is computed
by averaging the features of the images belonging to it.
3. The operations performed on the images in the previous step are repeated
on the clusters, by operating on theirs features vectors. This step is iterated
until at least one new cluster is created. If the algorithm does not create any
new cluster, the threshold is increased and the step is repeated again. This
step ends if the threshold becomes higher than a xed maximum value or
the number of cluster is less than a minimum value (6 in our experiments).
4. By rearranging the clusters created at the previous step considering the
number of elements it is possible to obtain the nal classi cation, table 4.
The image which represents the cluster can be the rst one in the cluster or
the image with the most similar representative vector to the representative
vector of the cluster.</p>
      <p>In our experiments, the starting value of the threshold in the step 3 is the same of
the threshold used in the step 2. The optimal value is automatically determined
during the process by histogram evaluation.
5</p>
    </sec>
    <sec id="sec-5">
      <title>Experimental results</title>
      <p>The performance of the proposed method are evaluated by using a database
composed by 640 images. In the database there are 40 classes of images, each
class is composed by 16 images. We analyze the results obtained using each image
in the database as query image. The experimental results are shown in table 5. To
a better understanding of table 5 it is important to clarify the meaning of outsider
and impure cluster. An outsider is an image that the algorithm puts in a wrong
cluster, instead an impure cluster is a cluster which has at least one outsider.
The results show that the algorithm creates a right number of cluster, indeed
the average number of clusters created is 5.46 and the true average number of
clusters is 4.67, furthermore the percentage of impure clusters is very low, only
9.12%.
6</p>
    </sec>
    <sec id="sec-6">
      <title>Conclusions</title>
      <p>In this contribution a novel method for a fair organization of the results of
a query-by-example retrieval system is presented. The system is able to show,
together with the most similar match, also some less similar image cluster. In
this way, not only objects very similar to the query are shown to the user. On
the contrary, objects that slightly di er from the target image, and that are less
numerous, are hardly ever shown to the user. The proposed method increases
the chances that all the relevant clusters are represented in the list displayed to
the user, thus preserving the diversity of possible solutions.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>Weiguang</given-names>
            <surname>Xu</surname>
          </string-name>
          , Yafei Zhang, Jianjiang Lu,
          <string-name>
            <given-names>Ran</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Zhenghui</given-names>
            <surname>Xie</surname>
          </string-name>
          ,
          <article-title>"A Framework of Web Image Search Engine,"</article-title>
          <source>JCAI</source>
          , pp.
          <fpage>522</fpage>
          -
          <lpage>525</lpage>
          ,
          <year>2009</year>
          Int.
          <source>Joint Conf. on Arti cial Intelligence</source>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Ruhan</surname>
            <given-names>He</given-names>
          </string-name>
          , Kaiming Liu, Naixue Xiong, Yong Zhu,
          <article-title>"Garment Image Retrieval on the Web with Ubiquitous Camera-Phone,"</article-title>
          <source>APSCC</source>
          , pp.
          <fpage>1584</fpage>
          -
          <lpage>1589</lpage>
          , IEEE Asia-Paci c
          <article-title>Services Computing Conf</article-title>
          .,
          <year>2008</year>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>Ottavio</given-names>
            <surname>Augusto Bizetto Penatti</surname>
          </string-name>
          ,
          <article-title>Ricardo da Silva Torres, "Color Descriptors for Web Image Retrieval: A Comparative Study,"</article-title>
          <source>SIBGRAPI</source>
          , pp.
          <fpage>163</fpage>
          -
          <lpage>170</lpage>
          ,
          <string-name>
            <given-names>XXI</given-names>
            <surname>Brazilian</surname>
          </string-name>
          <article-title>Symp</article-title>
          .
          <source>on Computer Graphics and Image Processing</source>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>Yong</given-names>
            <surname>Zhu</surname>
          </string-name>
          , Naixue Xiong, Jong Hyuk Park, Ruhan He,
          <article-title>"A Web Image Retrieval Re-ranking Scheme with Cross-Modal Association Rules,"</article-title>
          pp.
          <fpage>83</fpage>
          -
          <lpage>86</lpage>
          , Int.
          <source>Symp. on Ubiquitous Multimedia Computing</source>
          ,
          <year>2008</year>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Lin</surname>
            <given-names>Xie</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yao Zhao</surname>
            ,
            <given-names>Zhenfeng</given-names>
          </string-name>
          <string-name>
            <surname>Zhu</surname>
          </string-name>
          ,
          <article-title>"A Uni ed System for Web Personal Image Retrieval,"</article-title>
          <source>IIH-MSP</source>
          , pp.
          <fpage>787</fpage>
          -
          <lpage>790</lpage>
          , Int.
          <source>Conf. on Intelligent Information Hiding and Multimedia Signal Processing</source>
          ,
          <year>2008</year>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>T.</given-names>
            <surname>Quack</surname>
          </string-name>
          , U. Monich, L. Thiele, and
          <string-name>
            <given-names>B.S.</given-names>
            <surname>Manjunath</surname>
          </string-name>
          ,
          <article-title>"Cortina: a system for largescale, content-based web image retrieval,"</article-title>
          <source>MULTIMEDIA '04: Proceedings of the 12th annual ACM Int. Conf. on Multimedia</source>
          , pp.
          <fpage>508</fpage>
          -
          <lpage>511</lpage>
          , New York, NY, USA,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>K.</given-names>
            <surname>Stevenson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Leung</surname>
          </string-name>
          ,
          <article-title>"Comparative evaluation of Web image search engines for multimedia applications," ICME</article-title>
          ,
          <source>IEEE Int. Conf. on Multimedia and Expo</source>
          , 2005
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Minh</surname>
            <given-names>N.</given-names>
          </string-name>
          <string-name>
            <surname>Do</surname>
            ,
            <given-names>Martin</given-names>
          </string-name>
          <string-name>
            <surname>Vetterli</surname>
          </string-name>
          ,
          <article-title>"Wavelet-Based Texture Retrieval Using Generalized Gaussian Density and Kullback-Leibler Distance"</article-title>
          ,
          <source>IEEE Trans. on Image Processing</source>
          , Vol.
          <volume>11</volume>
          , No. 2,
          <string-name>
            <surname>February</surname>
            <given-names>2002</given-names>
          </string-name>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>Akira</given-names>
            <surname>Yanagawa</surname>
          </string-name>
          , Winston Hsu,
          <string-name>
            <surname>Shih-Fu</surname>
            <given-names>Chang</given-names>
          </string-name>
          ,
          <article-title>"Brief Descriptions of Visual Features for Baseline TRECVID Concept Detectors"</article-title>
          ,
          <source>ADVENT Technical Report 219- 2006-5</source>
          Columbia University,
          <year>July 2006</year>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <given-names>A.</given-names>
            <surname>Neri</surname>
          </string-name>
          , G. Jacovitti,
          <article-title>"Maximum Likelhood Localization of 2-D Patterns in the Gauss-Laguerre Transform Doman: Theoretic Framework and Preliminary Results"</article-title>
          in
          <source>IEEE Trans. on Image Processing</source>
          , Vol.
          <volume>13</volume>
          , No. 1,
          <string-name>
            <surname>January</surname>
          </string-name>
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11. G. Jacovitti,
          <string-name>
            <given-names>A.</given-names>
            <surname>Neri</surname>
          </string-name>
          ,
          <article-title>"Multiresolution Circular Harmonic Decomposition"</article-title>
          ,
          <source>in IEEE Trans. on Image Processing</source>
          , pp.
          <fpage>3242</fpage>
          -
          <lpage>3247</lpage>
          , Vol.
          <volume>48</volume>
          , n. 11,
          <year>November 2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>J. Rosen</surname>
          </string-name>
          , J. Shamir, \
          <article-title>Circular Harmonic Phase Filters for E cient Rotation - Invariant Pattern Recognition"</article-title>
          ,
          <source>Applied Optics</source>
          , Vol.
          <volume>27</volume>
          , No.
          <volume>14</volume>
          , pp.
          <fpage>2895</fpage>
          -
          <lpage>2899</lpage>
          ,
          <year>July 1988</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>M.Carli</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          <string-name>
            <surname>Jacovitti</surname>
            ,
            <given-names>A</given-names>
          </string-name>
          . Neri, \
          <article-title>Generalized Maximum Likelihood Test for Rotation Invariant Pattern Recognition"</article-title>
          ,
          <source>SPIE Conf. Photonics East</source>
          , Boston,
          <year>November 2000</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>