<!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>Segmentation Based on Level Combination of Irregular Pyramids</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Morales-Gonza´lez</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Garcia-Reyes</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sucar</string-name>
          <email>esucar@inaoep.mx</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Annette Morales-Gonza ́lez, Edel Garcia-Reyes Advanced Technologies Application Center 7a No.</institution>
          <addr-line>21812 b/ 218 y 222, Siboney, Playa, P.C. 12200, Havana</addr-line>
          ,
          <country country="CU">Cuba</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Luis Enrique Sucar National Institute of Astrophysics, Optics and Electronics Luis Enrique Erro No. 1 Tonantzintla</institution>
          ,
          <addr-line>Puebla 72840</addr-line>
          ,
          <country country="MX">MEXICO</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2011</year>
      </pub-date>
      <volume>1</volume>
      <issue>1</issue>
      <fpage>1</fpage>
      <lpage>10</lpage>
      <abstract>
        <p>In image retrieval applications, if we work with hierarchies of image partitions, it is often necessary to select the proper level of segmentation to be used or whether it should combine more than one level in order to annotate the objects. This decision may be even harder if we do not have a previous knowledge regarding the image. The contributions of this work are a new measure to evaluate the segmentation based on persistence of relevant edges and an algorithm to scan the irregular pyramids combining the better segments in order to build a new graceful image in a perceptive manner.</p>
      </abstract>
      <kwd-group>
        <kwd>irregular pyramids</kwd>
        <kwd>image segmentation</kwd>
        <kwd>hierarchical segmentation</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1 Introduction</title>
      <p>
        One important step to perform tasks such as object recognition or content based image annotation and
retrieval is to segment images into regions that provide relevant information regarding the objects present
in the image. The segmentation process usually produces a set of ”homogeneous” regions regarding
lowlevels features, which are combined by computing their similarity values. Nevertheless, this homogeneity
of low-level cues will not map to the semantics of the image, and the degree of homogeneity of a region
is in general quantified by threshold(s) for a given measure [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
      </p>
      <p>
        The low-level coherence of brightness, color, texture or motion attributes should be combine
sequentially as a hierarchy of partitions [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. Pyramids are hierarchical structures which have been widely used
in segmentation tasks [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. A pyramid segmentation algorithm describes the contents of the image using
multiple representations with decreasing resolution. Each representation is built using some criteria for
merging regions from the level below, where the base level of the hierarchy (level 0) is the original image.
Some examples of this approach are the regular pyramids, irregular graph pyramids and combinatorial
pyramids.
      </p>
      <p>
        Regular image pyramids construct the hierarchy of partitions by using the neighborhood relationships
defined on each image. The reduction window, with fixed size and shape, relates each pixel of the
pyramid with a set of pixels defined in the level below. The rigidity of the vertical structure of regular
pyramids induces several drawbacks, such as the shift-dependence and scale-dependence problem, and
the limited number of regions encoded at a given level of the pyramid [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
      </p>
      <p>
        The irregular graph pyramid is a stack of successively reduced graphs (being the base level the high
resolution input image) where each graph is built from the graph below by selecting a set of vertices
named surviving vertices and mapping each non surviving vertex to a surviving one [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. Each vertex
represents a region in the current partition and each edge represents adjacency between the regions
represented by the nodes it connects. The main advantage of using this kind of graphs is that they may
contain parallel edges and self-loops, which represent several common boundaries and inclusion
relations respectively [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
      </p>
      <p>
        A combinatorial pyramid is almost like the irregular graph pyramid, but instead of using graphs
for the levels, they use combinatorial maps. This representation allows to define better the inclusion
relationship, by specifying which region is inside and which one is outside. It also proves to be more
computationally efficient than the irregular graph pyramid representation [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>
        Another approach to hierarchical segmentation is the Bounded Irregular Pyramid (BIP), which
combines the regular and the irregular approach to construct the levels [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. This method possesses both
approaches advantages, such as the speed construction of the pyramid and the ability to adapt their
structure to the data, but inherits the shift-variance problem of the regular pyramids and does not preserve
important topological relationships such as inclusion and multiple adjacency.
      </p>
      <p>Although these pyramidal structures provide more information of the image producing several
representations at different levels of resolution, if we plan to use one of these hierarchical approaches for
image retrieval applications, processing the whole pyramid of segmentations for each image can be very
time-consuming. In this case, it would be desirable to select the most suitable level of segmentation to
be used (according to some criteria) or whether it should be a combination of several levels, in order to
annotate the objects. Performing this selection manually may be easy, but problems emerge when we
want to do the same thing automatically. This decision may be even harder if we do not have a previous
knowledge regarding the image. For this purpose, we consider that a measure that automatically
evaluates image segmentations may be a good indicator of wether a particular segmentation level matches
some specific requirements.</p>
      <p>
        Several methods have been proposed to evaluate image segmentations. They can broadly be divided
into two categories: analytical and empirical methods [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. Analytical methods directly examine the
algorithm by analyzing their properties, whereas empirical methods evaluate the result of the segmentations
on given data sets [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. The empirical approaches can be split up into two main categories: supervised
and unsupervised evaluation. The former is based on desirable properties of well segmented images,
according to the human visual interpretation while the latter requires a segmentation of reference or a
priori knowledge (e.g. number of objects, shape, reference colors, etc.) [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
      <p>
        Liu and Yang [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] have suggested an unsupervised quality measure based on the homogeneity of
region color and limited region size and number. This measure tends to evaluate very noisy segmentations
favorably when the average color error of small regions is close to zero. Borssoti et al. [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] have improve
this measure in order to penalize the numerous small regions. This two functions have the problem of
reaching a minimum value when the only segmented region is the entire image and favor segmentations
with a limited number of regions. In [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] the authors propose an improvement to these two measures.
      </p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ], region-based evaluation methods such as the Hamming Distance, Local Consistency Error
(LCE), Bidirectional Consistency Error (BCE) are reviewed. They also revisit boundary-based evaluation
methods, such as the Distance Distribution Signatures, Precision-Recall measures and the Earth Mover’s
distance. This techniques require apriori knowledge of the image in order to evaluate the results of the
segmentation process.
      </p>
      <p>The contributions of this work are a new measure to evaluate the segmentation levels of the pyramid
based on persistence of relevant edges, in order to obtain the levels that ”better” depict objects and
object’s parts, and an algorithm to scan the irregular pyramid combining the best segments in order to
build a new graceful image in a perceptive manner.</p>
      <p>Section 2 of this paper gives a brief description of the irregular pyramid approach. In Section 3
we describe the proposed method to perform the evaluation of the segmentation levels, and in Section
4 we introduce the algorithm to combine vertices from different levels in order to build a new level.
Experimental results are presented in Section 5.</p>
    </sec>
    <sec id="sec-2">
      <title>2 Irregular Pyramids Overview</title>
      <p>
        Irregular graph pyramids are formed by a region adjacency graph (RAG) per level. In these graphs
G = (V; E) the vertices (V ) represent the cells or regions, and the edges (E) represent the neighborhood
relations of the regions. The graph content is stored in attributes attached to both vertices and edges (i.e.
color, size, gray values of the pixels, a weight measuring the difference between the two end points).
The irregular graph pyramid is then a stack of successively reduced graphs (being the base level the high
resolution input image). Each graph is built from the graph below by selecting a set of vertices named
surviving vertices and mapping each non surviving vertex to a surviving one. Therefore each
nonsurviving vertex is the child of a surviving one which represents all the non surviving vertices mapped
to it and becomes their father [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. In Figure 1 some of these concepts are illustrated. For further details
refer to [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
      </p>
      <p>a)
b)
c)</p>
      <p>Using simple graphs (graphs without multiple edges and self-loops) as the levels of the pyramid, the
encoding of the spatial structure of the image might not be accurate. The lack of self-loops does not allow
to differentiate inclusion from adjacency relationship. The lack of parallel edges prevent from having
information regarding multiple common boundaries between two adjacent regions.</p>
      <p>
        To overcome these problems, the dual graph pyramids are introduced. In order to correctly represent
the embedding of the graph in the image plane, the dual graph G = (V ; E) of the RAG is additionally
stored at each level. The RAG is also replaced by a RAG+ (enhanced region adjacency graph), which is
a RAG that includes non-redundant self-loops or parallel edges [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ].
      </p>
      <p>
        Within the dual graph pyramid framework the reduction process is performed by a set of edge
contractions. The edge contraction collapses two adjacent vertices into one vertex and removes the edge.
This set is called a Contraction Kernel (CK) [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] (See Figure 1b). A CK is defined on a graph G = (V; E)
by a set of surviving vertices S and a set of non surviving edges N such that [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]:
(V; N) is a spanning forest of G
Each tree of (V; N) is rooted by a vertex of S
      </p>
      <p>
        The contraction of the graph reduces the number of vertices while maintaining the connections to
other vertices. As a consequence, the decimation of a graph by a CK may induce the creation of some
redundant edges. The contraction process must follow two steps [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]:
1. A set of edge contractions on GK encoded by the CK(S; N) . The dual of the contracted graph
      </p>
      <p>GK+1 is computed from GK by removing the dual of the edges contained in N
2. The removal of redundant edges encoded by a CK applied on the dual graph. The edge contractions
performed in the dual graph has to be followed by edge removals in the initial one in order to
preserve the duality between the reduced graphs.</p>
      <p>
        Combinatorial pyramids [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] are introduced in order to properly characterize the inclusion
relationship, since using graphs it is not possible to know which region is inside and which one is outside just by
having a self-loop. In this case, the edge’s orientation around a vertex is needed. A Combinatorial Map
(CM) may be understood as a planar graph encoding explicitly the orientation of edges called darts, each
dart having its origin at the vertex it is attached to. A CM can be defined as G = (D; s ; a), where D is a
set of darts (an edge connecting two vertices is composed of two darts d1 and d2, each dart belonging to
only one vertex), a is the reverse permutation which maps d1 to d2 and d2 to d1 and s is the successor
permutation which encodes the sequence of darts encountered when turning around a vertex [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. The
dual of a CM is defined by G = (D; j; a) with j = s a. The cycles of the permutation j encode the
set of darts encountered when turning around a face of G [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
      </p>
      <p>
        A combinatorial pyramid is then a stack of successively reduced combinatorial maps, having the
advantages that each CM explicitly encode the orientation of darts around each vertex and the dual is
defined on the same set of darts by the permutations j, therefore, only one data structure has to be
encoded and maintained along the pyramid [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Evaluating the Irregular Pyramid Levels of Segmentation</title>
      <p>
        We use the combinatorial pyramid framework (COMA) [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] to obtain a hierarchy of image partitions,
as depicted in Figure 2. In this representation, each level is a combinatorial map [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] and connections
between levels are kept among the surviving vertices of each upper level and the vertices that were
merged into the surviving one in the level below. This connections can be used to traverse the hierarchy
upwards and downwards.
      </p>
      <p>Using the entire pyramid of partitions for other tasks such as object recognition or image retrieval can
be very time-consuming. Having this hierarchy of partitions, it is easy for a person to manually select
one level or several levels that one might find ”better” segmented according to some criteria. Problems
emerge when we want to do the same thing automatically. In this case we confront issues like which
level(s) of the pyramid we should use or if we were to select one level, can we be sure that the main
object parts are well represented in such partition?</p>
      <p>For this reason, we decided to evaluate the levels of the pyramid in order to decide which levels are
the best ones (according to the measure defined). We believe that the image edges can be an important
criteria to evaluate segmentations results. When a partition does not preserve all relevant edges in the
image, it usually means that several regions from different objects or background were merged into one
single region, thus loosing very useful information. Moreover, even a partition that segments the object
as a whole silhouette may not be the best one, since we are more interested in finding object’s parts and
its relations, in order to provide discriminative information to the object recognition algorithm.</p>
      <p>Since we do not have apriori knowledge regarding the image we chose a Canny filter to determine
relevant edges, and to use the resulting edges mask as reference to evaluate the segmentation at each</p>
      <sec id="sec-3-1">
        <title>Level 0 (Original image)</title>
      </sec>
      <sec id="sec-3-2">
        <title>Level 3</title>
      </sec>
      <sec id="sec-3-3">
        <title>Level 6</title>
      </sec>
      <sec id="sec-3-4">
        <title>Level 9</title>
      </sec>
      <sec id="sec-3-5">
        <title>Level 11</title>
      </sec>
      <sec id="sec-3-6">
        <title>Level 13</title>
        <p>level. The Canny edge detector presupposes a notion of continuity by using thresholding with hysteresis
for the detection. Before applying the Canny detector, the images are smoothed to reduce the influence
of noise. For evaluating each partition of the pyramid we propose the following measures:
BG = jP \ Rj (1)</p>
        <p>jRj
BB = 1 jPnRj (2)
n
where P is the set of all edge pixels from the partition being evaluated, R is the set of edge pixels
in the Canny mask image and n is the total amount of pixels in the image. j:j is the cardinality of set.
Measure 1 evaluates how well the partition edges matched those of the Canny mask, and measure 2
evaluates how many border pixels in the partition are not present in the Canny mask. Thus, measure
1 tends to favor over-segmented partitions while measure 2 does the opposite, and penalizes partitions
with more edges than those present in the mask, so these measures are combined into a global measure
B using two weights W1 and W2.</p>
        <p>B = W1 BG + W2 BB
(3)</p>
        <p>Some sample results of the level evaluation using the B measure can be seen in Figure 3. In this
example, the 9th level of the hierarchy obtained the best evaluation. We can see in level 10 that some
edges of Lena’s face were lost, thus mixing a portion of the face with a background region. Also some
edges of the background objects were not kept in this partition. This is why the B value starts to decrease
from level 10 onwards.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4 Improving the Segmentation</title>
      <p>Beyond evaluating the partition levels, we are proposing to build a new partition, that will be a
combination of regions belonging to different levels. This new partition must improve the result of the measure
previously proposed.</p>
      <sec id="sec-4-1">
        <title>Edge mask</title>
        <p>L5 B=0.596</p>
        <p>L6 B=0.605</p>
        <p>L7 B=0.612</p>
        <p>L8 B=0.617
L9 B=0.623</p>
        <p>L10 B=0.611</p>
        <p>L11 B=0.606</p>
        <p>L12 B=0.586</p>
        <p>L13 B=0.567</p>
        <p>At each level of the irregular pyramid, and for each vertex, a connection is kept to all the vertices
in the level below that were merged into it. This is the vertex’s CK. Using this information, we can use
the best level evaluated by B and for each region, it is possible to search in the upper levels if it was
combined with other regions into a bigger one that improves the result of B. Analogously, we can search
in the levels below if it is possible to decompose a region into several regions that improve the result of
B. This idea is based on the possibility that the best level evaluated by B may contain regions that are still
under-segmented fragments of an object (that is better described in a region of an upper level) or it may
contain regions that lost edges in the process of merging vertices in levels below, and we should retrieve
these lost edges by fragmenting the region again. The selection of the vertices to be combined can be
seen in Alg. 1</p>
        <p>The process of finding the corresponding vertices in upper/lower levels with the current vertex being
analyzed is done by recursively traversing the hierarchy using the connections between each vertex and its
CK in the level below. The edges of the new graph can be updated by performing the same operations of
contraction and removal defined for the irregular pyramids, but only in the neighborhood of the updated
vertices.</p>
        <p>We can see in Figure 4 the results of applying this method. It is important to notice that the best
segmentation level found for the example images shows the background less segmented than original
levels, and some details and prominent edges of objects are recovered.
5</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Experimental Results</title>
      <p>
        We ran an experiment using the ETH-80 Image Set database [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] and the B criteria to test if the improved
level constructed based on the Canny edge filter mask obtains better score than the rest of original levels
in the pyramid. We used the segmentation masks provided by this database as ground truth for the
evaluation. For apples, in the 98% images, the level constructed outperformed the score of the regular
levels when they were compared with the segmentation masks. The percentages for the other categories
can be seen in Table 1 and the overall percentage score was 89.8%. It is important to notice in the
cars category, which obtained the lowest result, that the segmentation mask provided by the database
segments the car as a whole, while we are aiming to recover details of the car. Examples of segmented
input : Best level LK evaluated by B
output: Graph formed by the combination of vertices from different levels of the pyramid
Search upwards;
foreach vertex vK in LK do
find in upper levels the vertex vK+n that merged vK with its neighborhood N(vK);
compute B0 for level LK after replacing vK and N(vK) with vK+n;
if B0 &gt; B then
the vertex vK+n is kept in level LK;
vK and N(vK) are removed from LK;
end
Search downwards;
foreach vertex vK in LK do
find in lower levels the set of vertices RK m(vK) that was merged into vK;
compute B0 for level LK after replacing vK with RK m(vK);
if B0 &gt; B then
the set of vertices RK m(vK) is kept in level LK;
vK is removed from LK;
end
      </p>
      <p>Algorithm 1: Combining pyramid levels
images from this database can be seen in rows 2 and 3 of Figure 4.</p>
      <p>
        We also performed an experiment using the BSDB [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] which evaluates the performance of
segmentation techniques based on the comparison of machine detected boundaries with respect to human-marked
boundaries using the Precision-Recall framework [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. Precision is a measure of how much noise is in
the output of the detector. Recall is a measure of how much of the ground truth is detected. These
two measures are combined into the F-measure, which is the harmonic mean of precision and recall.
This benchmark consists of all of the grayscale and color hand-labeled segmentations for 300 images,
performed by 30 human subjects. The images are divided into a training set of 200 images, and a test
set of 100 images. They present mostly natural scenarios, animals, persons, human-made objects and
buildings. The pictures may present one single object or several objects interacting in the same scene.
      </p>
      <p>We built the segmentation hierarchy for the 100 color images in the test set, and computed the new
level by combining vertices from different levels. Some examples are presented in the rows 4, 5 and 6 of
Figure 4. The pyramids for these images have an average height of 20 levels. We submitted each level
obtained for the 100 images to the evaluation process and the results obtained with the F-measure shows
that the new constructed level has a higher score than those of the regular levels of the pyramid. This can
be seen in Figure 5.
a)
b)
c)
d)
e)
f)</p>
      <p>
        In the BSDB web page1, they show a comparison between several segmentation methods using this
benchmark. The results regarding the F-measure for color images range between 0.43 and 0.70. The
result obtained by the proposed approach (F = 0.49) is not among the best ones. Although we obtained
high recall values, the precision had low values, which means that we matched well the ground truth
edges, but still have undesired over-segmentation in the new level. It also may have something to do
with the fact that the precision/recall measures are not tolerant to refinement, thus it is possible for two
segmentations that are mutual refinements of each other to have very low precision and recall scores
[
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. Since our approach intends to segment object parts, and usually humans segments objects as a
whole silhouette, our result will most likely be a refinement of the segmentation done by humans.
1http://www.eecs.berkeley.edu/Research/Projects/CS/vision/grouping/segbench/
      </p>
    </sec>
    <sec id="sec-6">
      <title>Conclusions and Future Work</title>
      <p>In this work we presented a new method to evaluate the image segmentation levels obtained using
irregular pyramids, since in many applications, it is desirable to work with the partitions which better represent
the objects of the image, and not with the entire pyramid. This is the case of the object recognition
task, where the matching between two entire pyramids has a high computational cost. Having this in
mind, we proposed a measure that evaluates the segmentations based on its automatically detected edges
and we also presented an approach that creates a new segmentation, which improves the initial pyramid
partitions by using this criteria as reference.</p>
      <p>In general, the new segmentation obtained combining different levels from the irregular pyramid is
more graceful in a perceptive manner, preserving relevant edges and subregions. Of course, the results are
dependent on the edges detected originally and the results showed that we still have over-segmentation
in the new level. In future work, we plan to introduce some measure from the gestalt principles in order
to improve the results. Furthermore, we will study the weights W1 and W2 in order to find a good trade
off between under and over segmentation.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>M.</given-names>
            <surname>Borsotti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Campadelli</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Schettini</surname>
          </string-name>
          .
          <article-title>Quantitative evaluation of color image segmentation results</article-title>
          .
          <source>Pattern Recogn. Lett.</source>
          ,
          <volume>19</volume>
          (
          <issue>8</issue>
          ):
          <fpage>741</fpage>
          -
          <lpage>747</lpage>
          ,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>L.</given-names>
            <surname>Brun</surname>
          </string-name>
          and
          <string-name>
            <given-names>W.</given-names>
            <surname>Kropatsch</surname>
          </string-name>
          .
          <article-title>Introduction to combinatorial pyramids</article-title>
          . pages
          <fpage>108</fpage>
          -
          <lpage>128</lpage>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>L.</given-names>
            <surname>Brun</surname>
          </string-name>
          and
          <string-name>
            <given-names>W.</given-names>
            <surname>Kropatsch</surname>
          </string-name>
          .
          <article-title>Contains and inside relationships within combinatorial pyramids</article-title>
          .
          <source>Pattern Recogn</source>
          .,
          <volume>39</volume>
          (
          <issue>4</issue>
          ):
          <fpage>515</fpage>
          -
          <lpage>526</lpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Luc</given-names>
            <surname>Brun</surname>
          </string-name>
          and
          <string-name>
            <given-names>Walter</given-names>
            <surname>Kropatsch</surname>
          </string-name>
          .
          <article-title>Contraction kernels and combinatorial maps</article-title>
          .
          <source>Pattern Recogn. Lett.</source>
          ,
          <volume>24</volume>
          (
          <issue>8</issue>
          ):
          <fpage>1051</fpage>
          -
          <lpage>1057</lpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>D. P.</given-names>
            <surname>Dogra</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. K.</given-names>
            <surname>Majumdar</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Sural</surname>
          </string-name>
          .
          <article-title>Evaluation of segmentation techniques using region size and boundary information</article-title>
          .
          <source>In PReMI '09: Proceedings of the 3rd International Conference on Pattern Recognition and Machine Intelligence</source>
          , pages
          <fpage>285</fpage>
          -
          <lpage>290</lpage>
          , Berlin, Heidelberg,
          <year>2009</year>
          . Springer-Verlag.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Estelle</given-names>
            <surname>Glory</surname>
          </string-name>
          , Vannary Meas-Yedid,
          <string-name>
            <given-names>Christian</given-names>
            <surname>Pinset</surname>
          </string-name>
          ,
          <string-name>
            <surname>Jean-Christophe Olivo-Marin</surname>
            , and
            <given-names>Georges</given-names>
          </string-name>
          <string-name>
            <surname>Stamon</surname>
          </string-name>
          .
          <article-title>A quantitative criterion to evaluate color segmentations application to cytological images</article-title>
          .
          <source>In ACIVS</source>
          , pages
          <fpage>227</fpage>
          -
          <lpage>234</lpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>Yll</given-names>
            <surname>Haxhimusa</surname>
          </string-name>
          , Adrian Ion, and
          <string-name>
            <surname>Walter</surname>
            <given-names>G.</given-names>
          </string-name>
          <string-name>
            <surname>Kropatsch</surname>
          </string-name>
          .
          <article-title>Comparing hierarchies of segmentations: Humans, normalized cut, and minimum spanning tree</article-title>
          . In Frank Lenzen, Otmar Scherzer, and Markus Vincze, editors,
          <source>Proceedings of 30th OEAGM Workshop</source>
          , pages
          <fpage>95</fpage>
          -
          <lpage>103</lpage>
          , Obergurgl, Austria,
          <year>2006</year>
          . OCG.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>T.</given-names>
            <surname>Illetschko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ion</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Haxhimusa</surname>
          </string-name>
          , and
          <string-name>
            <given-names>W. G.</given-names>
            <surname>Kropatsch</surname>
          </string-name>
          .
          <article-title>Effective programming of combinatorial maps using coma - a c++ framework for combinatorial maps</article-title>
          .
          <source>Technical Report PRIP-TR-106</source>
          , PRIP, TU Wien,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>Walter</surname>
            <given-names>G.</given-names>
          </string-name>
          <string-name>
            <surname>Kropatsch</surname>
            , Yll Haxhimusa, and
            <given-names>Pascal</given-names>
          </string-name>
          <string-name>
            <surname>Lienhardt</surname>
          </string-name>
          .
          <source>Cognitive Vision Systems: Sampling the Spectrum of Approaches</source>
          , chapter
          <volume>13</volume>
          .
          <source>Hiearchies relating Topology and Geometry. Lecture Notes in Computer Science</source>
          . Springer, Berlin Heidelberg, Dagstuhl,
          <year>September 2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Walter</surname>
            <given-names>G.</given-names>
          </string-name>
          <string-name>
            <surname>Kropatsch</surname>
            , Yll Haxhimusa, Zygmunt Pizlo, and
            <given-names>Georg</given-names>
          </string-name>
          <string-name>
            <surname>Langs</surname>
          </string-name>
          .
          <article-title>Vision pyramids that do not grow too high</article-title>
          .
          <source>Pattern Recognition Letters</source>
          ,
          <volume>26</volume>
          (
          <issue>3</issue>
          ):
          <fpage>319</fpage>
          -
          <lpage>337</lpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>B.</given-names>
            <surname>Leibe</surname>
          </string-name>
          and
          <string-name>
            <given-names>B.</given-names>
            <surname>Schiele</surname>
          </string-name>
          .
          <article-title>Analyzing appearance and contour based methods for object categorization</article-title>
          .
          <source>In In IEEE Conference on Computer Vision and Pattern Recognition (CVPR'03)</source>
          , pages
          <fpage>409</fpage>
          -
          <lpage>415</lpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>J.</given-names>
            <surname>Liu</surname>
          </string-name>
          and
          <string-name>
            <given-names>Y.H.</given-names>
            <surname>Yang</surname>
          </string-name>
          .
          <article-title>Multiresolution color image segmentation</article-title>
          .
          <source>IEEE Transactions on Pattern Analysis and Machine Intelligence</source>
          ,
          <volume>16</volume>
          :
          <fpage>689</fpage>
          -
          <lpage>700</lpage>
          ,
          <year>1994</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>R.</given-names>
            <surname>Marfil</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Molina-Tanco</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Bandera</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. A.</given-names>
            <surname>Rodr</surname>
          </string-name>
          <article-title>´ıguez, and</article-title>
          <string-name>
            <given-names>F.</given-names>
            <surname>Sandoval</surname>
          </string-name>
          .
          <article-title>Pyramid segmentation algorithms revisited</article-title>
          . Pattern Recogn.,
          <volume>39</volume>
          (
          <issue>8</issue>
          ):
          <fpage>1430</fpage>
          -
          <lpage>1451</lpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>R.</given-names>
            <surname>Marfil</surname>
          </string-name>
          and
          <string-name>
            <given-names>F.</given-names>
            <surname>Sandoval</surname>
          </string-name>
          .
          <article-title>Energy-based perceptual segmentation using an irregular pyramid</article-title>
          .
          <source>In IWANN '09: Proceedings of the 10th International Work-Conference on Artificial Neural Networks</source>
          , pages
          <fpage>424</fpage>
          -
          <lpage>431</lpage>
          , Berlin, Heidelberg,
          <year>2009</year>
          . Springer-Verlag.
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>D.</given-names>
            <surname>Martin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Fowlkes</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Tal</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Malik</surname>
          </string-name>
          .
          <article-title>A database of human segmented natural images and its application to evaluating segmentation algorithms and measuring ecological statistics</article-title>
          .
          <source>In Proc. 8th Int'l Conf</source>
          .
          <source>Computer Vision</source>
          , volume
          <volume>2</volume>
          , pages
          <fpage>416</fpage>
          -
          <lpage>423</lpage>
          ,
          <year>July 2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <surname>David</surname>
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Martin</surname>
            ,
            <given-names>Charless C.</given-names>
          </string-name>
          <string-name>
            <surname>Fowlkes</surname>
            , and
            <given-names>Jitendra</given-names>
          </string-name>
          <string-name>
            <surname>Malik</surname>
          </string-name>
          .
          <article-title>Learning to detect natural image boundaries using local brightness, color, and texture cues</article-title>
          .
          <source>IEEE Trans. Pattern Anal. Mach</source>
          . Intell.,
          <volume>26</volume>
          (
          <issue>5</issue>
          ):
          <fpage>530</fpage>
          -
          <lpage>549</lpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <surname>Fernando</surname>
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Monteiro</surname>
            and Aure´lio
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Campilho</surname>
          </string-name>
          .
          <article-title>Performance evaluation of image segmentation</article-title>
          .
          <source>In ICIAR (1)</source>
          , pages
          <fpage>248</fpage>
          -
          <lpage>259</lpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>Jianbo</given-names>
            <surname>Shi</surname>
          </string-name>
          and
          <string-name>
            <given-names>Jitendra</given-names>
            <surname>Malik</surname>
          </string-name>
          .
          <article-title>Normalized cuts and image segmentation</article-title>
          .
          <source>IEEE Transactions on Pattern Analysis and Machine Intelligence (PAMI)</source>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>