<!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>Point-based Medialness for Animal and Plant Identification</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Prashant Aparajeya</string-name>
          <email>p.aparajeya@gold.ac.uk</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Frederic Fol Leymarie</string-name>
          <email>ffl@gold.ac.uk</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Copyright c by the paper's authors. Copying permitted only for private</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Goldsmiths, University of London</institution>
          ,
          <country country="UK">U.K.</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>and academic purposes., In: S. Vrochidis, K. Karatzas, A. Karpinnen, A. Joly (eds.): Proceedings of, the International Workshop on Environmental Multimedia Retrieval (EMR</institution>
          ,
          <addr-line>2014), Glasgow, UK, April 1, 2014, published at http://ceur-ws.org</addr-line>
        </aff>
      </contrib-group>
      <fpage>14</fpage>
      <lpage>21</lpage>
      <abstract>
        <p>We introduce the idea of using a perception-based medial point description [9] of a natural form (2D static or in movement) as a framework for a part-based shape representation which can then be efficiently used in biological species identification and matching tasks. The first step is one of fuzzy medialness measurements of 2D segmented objects from intensity images which emphasises main shape information characteristics of an object's parts (e.g. concavities and folds along a contour). We distinguish interior from exterior shape description. Interior medialness is used to characterise deformations from straightness, corners and necks, while exterior medialness identifies the main concavities and inlands which are useful to verify parts extent and reason about articulation and movement. In a second step we identify a set of characteristic features points built from three types. We define (i) an Interior dominant point as a well localised peak value in medialness representation, while (ii) an exterior dominant point is evaluated by identifying a region of concavity sub-tended by a minimum angular support. Furthermore, (iii) convex point are extracted from the form to further characterise the elongation of parts. Our evaluated feature points, together are sufficiently invariant to shape movement, where the articulation in moving objects are characterised by exterior dominant points. In the third step, a robust shape matching algorithm is designed that finds the most relevant targets from a database of templates by comparing the dominant feature points in a scale, rotation and translation invariant way (inspired by the SIFT method [17]). The performance of our method has been tested on several databases. The robustness of the algorithm is further tested by perturbing the data-set at different scales.</p>
      </abstract>
      <kwd-group>
        <kwd>2D shape analysis</kwd>
        <kwd>dominant points</kwd>
        <kwd>information retrieval</kwd>
        <kwd>medialness representation</kwd>
        <kwd>shape compression</kwd>
        <kwd>articulated movement</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>INTRODUCTION</title>
      <p>
        In this short communication we introduce our proposed 2D shape
representation for biological objects (animals and plants) which is
inspired by results and techniques from cognitive psychology,
artistic rendering and animation and computer vision (Fig. 1.(h)). An
artist will often draw different poses of an animal in movement
by using various combinations of primitive structures of different
sizes (here approximate disks of various radii, Fig. 1.(a)). Different
body movements are characterised by a particular orientation and
combination of these primitives. From the point of view of
psychophysical investigations on the perception of shape movements
by humans, Kovács et al. have shown that such articulated
movements of a biological character can be best captured via a minimal
set of dominant features, potentially being represented as isolated
points [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ].
      </p>
      <p>Inspired with these two approaches to the perception of
natural motions, we have investigated a possible scheme based on the
notion of robust medialness presented by Kovács et al. that can
efficiently capture the important structural part-based information
commonly used in artistic drawings and animations. The main
advantage over other classical medial-based representations of 2D
shape is one of combined compactness, robustness and capacity of
dealing with articulated movements.</p>
      <p>
        Shape representation towards matching has been addressed in
many ways by computer scientists in recent years, including by
directly characterising and grouping contour points [
        <xref ref-type="bibr" rid="ref15 ref24">24, 15</xref>
        ], by
contour analysis [
        <xref ref-type="bibr" rid="ref10 ref2 ref21 ref5">2, 10, 5, 21</xref>
        ], using Blum’s medial axis
transform (MAT) and its related shock graph [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], combining contour and
skeleton [
        <xref ref-type="bibr" rid="ref1 ref11">11, 1</xref>
        ], or using instead the inner distance [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] (some of
the main medial representations are illustrated in Fig. 1, including
our proposed method). Most related to our approach are contour
enclosure-based symmetries [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] and medial point transform [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ],
which compute similar medialness maps, but do not apply these to
the retrieval of dominant points and their use in shape matching.
Other classical approaches emphasise similarly either boundary
information (e.g. Fourier, wavelet and scale-space analyses of closed
contours) or interior information (e.g. primitive retro-fitting or
approximation) [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. The general approach to matching is then to find
good ways to put in correspondence the whole shape representation
from a query with an equivalent complete shape representation of
a target object (e.g. extracting a skeleton from a segmented image
and defining a process to match it with another skeleton description
in the DB). We propose instead to find an efficient medial
representation which remains discrete (point-based), is (at least
approximately) invariant to scaling, rotations and translations, and can be
the basis of a feature vector map for efficient query-target matching
tasks as produced in the discipline of Information Retrieval. Note
that we do not require to have a complete object segmented and
thus will also address partial shape matching. Note also that most
of the well established shape-based approaches do not consider
deformations and articulated movements, while we do.
      </p>
      <p>
        Our current method is to develop a shape matching algorithm
which is invariant to translation, scale and rotation and is inspired
by the now classic SIFT approach [
        <xref ref-type="bibr" rid="ref16 ref17">16, 17</xref>
        ]. Our shape
representation is derived from the region-based medial point description of
shape proposed by Kovács et al. [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] in cognitive science and
perception studies. The purpose of evaluating such medialness
measurement is to provide a description of the shape which is local,
compact, can easily be applied at different spatial scales, and
mimicks human sensitivity to contour stimuli. This process maps the
whole shape information into a few number of points we call
“dominant” and hence makes it compact. Contrarily to classical
medialbased representations, ours is not overly sensitive to small boundary
deformations and furthermore gives high response in those regions
where the object has high curvature with large boundary support
and in the vicinity of joints (between well-delineated parts, such as
the limbs of an animal). We augment the medial dominant points
with main contour points indicating significant convex and concave
features, thus bringing together with our notion of medialness the
main 2D point-based shape systems proposed over the years in the
fields of cognitive psychology and computer vision: the so-called
“codons” denoting contour parts [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] and high curvature
convexities often used in scale-space analyses [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
      </p>
      <p>
        Mathematically, medialness of a point in the image space is
defined as the containment of sets of boundary segments falling into
the annulus of thickness parameterised by the tolerance value ( )
and with interior radius taken as the minimum radial distance of
a point from boundary [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] (Fig. 2). On completion of medialness
measurements each pixel in the transformed image space holds a
local shape information (of accumulated medialness). Assuming
figure-ground separation, thickness variations, bulges and necks of
an object are captured via interior medialness measurement. In the
work of Kovács et al. it is shown that humans are most sensitive
to a small number of localised areas of medialness which coarsely
correspond to joints for animated bodies [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. Our equivalent
(extended) notion is defined as dominant points and can be applied to
any objects, animated or not. Dominant points are constrained to
be a relatively small number of points of high medialness obtained
by filtering out the less informative, redundant and noisy data from
the initial medialness image space.
      </p>
      <p>
        To identify internal dominant points a morphological top-hat
transform [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ] is applied to isolate peaks in the medialness
signal. Peaks are filtered using an empirically derived threshold. The
selected peaks are then each characterised by a single
representative point. To avoid considering large numbers of nearby
isolated peaks which are characteristic of object regions with many
small deformations, only peaks at a given minimum distance away
from each other are retained. The extraction process of external
dominant point is achieved by combining a concavity measure
together with length of support on the contour. Again, a spatially
localised filtering is applied to isolate representative dominant points.
Furthermore, to improve the robustness of our representation, we
extracted the set of convex points to capture the blob like
structure from the shape. We have observed that the articulation and
movement of limbs can be captured via such additional dominant
points. Together, the selected dominant points (internal and
external) and convex points are then considered as the representative
feature points of the shape. Our matching algorithm is designed
in such a way that it first compares internal dominant points of a
query object with internal representative dominant points of target
shapes in a database. External dominant points are then similarly
processed and convex points are used in a final refinement step. The
matching algorithm first analyses the amount of scale, rotation and
translation of the query w.r.to the target image. These values are
then applied over the query image to find the best possible
matching location in the target image.
      </p>
    </sec>
    <sec id="sec-2">
      <title>MEDIALNESS MEASURES &amp; FEATURE</title>
    </sec>
    <sec id="sec-3">
      <title>EXTRACTION</title>
      <p>
        A medial point is defined by computing the D function as a
distance metric (to boundary segments). The D value at any point
in transformed space represents the degree to which this point is
associated with a percentage of bounding contour pixels of the
object within a tolerance of value (after Kovács et al. [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]; Fig. 2).
Formally, D is defined as: D (p) = T1 jp bj M(p)+ db, for
any point p = [xp; yp], vector b(t) = [(x(t); y(t)] describing
the 2D bounding contour (B) of the object, and normalising factor
T = b2B db. The metric M (p) is taken as the smallest distance
between p and the bounding contour: M (p) = min jp b(t)j. As
0 t 1
an example, we performed (interior) medialness measurement on
a dog in a typical standing posture to illustrate how the increasing
value of tolerance ( ) operates an averaging effect on medialness,
Fig. 3, as previously observed by Kovács et al. [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]: as increases,
smaller symmetries are discarded in favor of those at a larger scale.
2.1
      </p>
    </sec>
    <sec id="sec-4">
      <title>Dominant Points Extraction</title>
      <p>Medialness measurement is currently done separately for
internal and external regions to take advantage of the perceptual
figureground dichotomy known to be a powerful cue in humans. This
also enables our method to consider articulated objects as potential
targets in pattern recognition tasks.
2.1.1</p>
      <sec id="sec-4-1">
        <title>Internal Dominant Points</title>
        <p>
          Medialness increases with “whiteness” in our transformed
images (visualisation of medialness). To select points of internal
dominance, a “white” top-hat transform is applied, resulting in a series
of bright white areas. The white top-hat transform is defined as the
difference of an input function (here an image of medialness
measures as a grey-level 2D function) with the morphological opening
of this image by a flat structural element (a disk with radius as a
parameter). Opening is a set operator on functions which “removes”
small objects from the foreground of an image, placing them in
the background (augmenting the local function set values) [
          <xref ref-type="bibr" rid="ref23 ref6">23, 6</xref>
          ].
This filtering is followed by a thresholding to discard remaining
areas of relatively low medialness significance. Figure 4.(b) shows
the result obtained after applying the white top-hat transform on a
medialness image.
        </p>
        <p>We still require to process further the output of the top-hat
transform to isolate the most dominant points amongst the remaining
selected medialness points which tend to form clusters. To do so, a
flat circular structuring element of radius =2 (but of at least 2
pixels in width) is applied over the top-hat image such that within the
element it produces only that value which maximises medialness.
We further impose that no remaining points of locally maximised
medialness are too close; this is currently implemented by
imposing a minimum distance of length 2 is taken between any pair of
selected points. We have found that in practice this is sufficient to
avoid the clustering of final interior dominant points (Fig.4.(c)).
2.1.2</p>
      </sec>
      <sec id="sec-4-2">
        <title>External Dominant Points</title>
        <p>In practice, if an object can be deformed or is articulated, salient
concavities can be identified in association to those deforming or
moving areas (such as for joints of a human body). Considering this
empirical observation, the location of an external dominant point
can be made invariant to this deformation/articulation only up to a
certain extent. For example, if the location of an external dominant
point is initially relatively far away from the corresponding contour
segment, a slight change in the boundary shape near the movable
part (such as an arm movement) can considerably change the
position of that associated dominant point (Fig. 5, left). On the other
hand, if a point is located very close to the contour, it can easily be
due to noise or small perturbations in the boundary. Therefore, to
be able to retrieve reliable external dominant points, it is first
required to provide an adapted definition of concavity as a significant
shape feature.</p>
        <p>We define a point (contour point) of local concavity if it falls
under a threshold angular region, under the constraint of length of
support which itself depends on the tolerance value ( ). The value
of threshold ( ) is tunable but is always less than , which permits
to control the angular limit of the concave region. A point whose
local concavity is larger than is considered a “flat” point. In our
experiments we tuned the value of from 5 =6 to 8 =9. In
association, we define an external circular region (of radius function
of ) centered at each locus containing candidate external dominant
points. Each such region may provide only one representative
dominant point, where the dominance of a particular point is decided by
the maximum containment of boundary points inside the associated
annulus (of medialness) and corresponds to the maximum length of
support. Finally, we position the representative dominant point to
be near the contour at a fixed distance outside the form (Fig. 5,
right).
2.1.3</p>
      </sec>
      <sec id="sec-4-3">
        <title>Convex Points</title>
        <p>
          Our final shape feature is a set of convex points, where a shape
has sharp local internal bending and gives a signature of a blob-like
part or significant internal curvature structure (i.e. a peak in
curvature with large boundary support). The goal is to represent an entire
protruding sub-structure using one or a few boundary points.
Traditionally, such protrusions have a significant contribution in
characterising shape [
          <xref ref-type="bibr" rid="ref11 ref19 ref2 ref21">19, 11, 2, 21</xref>
          ]. The process of extraction of convex
points is similar to the extraction of concave points, the main
difference being the value of threshold angle ( ), where &lt; 2 .
In our experiments we have found useful values to be in the range:
5 =4 to 4 =3. Such convex and concave points are
complementary to each others and have been used in the “codon” theory of
shape description: a codon is delimited by a pair of negative
curvature extrema denoting concavities and a middle representative
positive maximum of curvature denoting a convexity [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ]. In our
case we relate these two sets with the extremities of the traditional
medial axis of H. Blum: end points of interior branches correspond
to center of positive extrema of curvature and end points of
exterior branches are mapped to negative extrema of curvature of the
boundary. The repositioning of these extrema near the boundary
is alike the end points of the PISA (Process Inferring Symmetry
Axis) representation of M. Leyton [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ]. Together, the three sets:
concave, convex and interior dominant, form a rich enough
pointbased description of medialness to allow us to efficiently address
applications with articulated movement for real image data.
2.2
        </p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Articulation</title>
      <p>
        Anatomically, an animal’s articulated movement is dependent on
the point of connection between two bones or elements of a
skeleton. Our results show that exterior dominant points (representative
of significant concavities) have higher potential to trace such
articulations, unless the shape is highly deformed [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. For usual
movements (e.g. walking or jogging), these feature points remain present
and identifiable in association to an underlying bone junction and
hence can provide a practical signature for it (Fig. 3, bottom).
      </p>
    </sec>
    <sec id="sec-6">
      <title>MATCHING ALGORITHM</title>
      <p>Our objective is to design a robust matching algorithm that will
match dominant points (query to targets) in an efficient way, in
both time (or equivalent numerical complexity) and accuracy. First,
both the internal and external dominant points are separately
extracted from query and target images. Internal dominant points
are the keypoints for evaluating scale, rotation and translation of
the query image w.r. to a target image. After finding the scale,
rotation and translation of the query image, the next task is to
improve the correctness of the matching algorithm. For this, external
dominant points can play a role and improve the final accuracy.
The following information is associated with the dominant points :
&lt; X; Y; R; M M &gt;, where (X,Y) is the 2D location of the
dominant point, R is the minimum radial distance of the point from the
contour and M M is the medialness measurement. The test case
(query Q) is represented as: Q= {QI ,QE ,Qc}, for internal (QI ),
external (QE ) dominant points and convex (QC ) points; while the
target image (T ) is similarly represented as: T = {TI ,TE ,TC }.
Each element of QI is matched with each element of TI
following four stages.</p>
      <p>Stage I finds the scale ( ) and translation of the query image by
matching a dominant point. Stage II is a check on the scale to
make sure at least one more internal dominant point can be used in
the matching process (if not, move to a different dominant point not
yet considered). In stage III, the rotation of the query image (w.r.to
the target) is evaluated. Finally, stage IV modifies the Cartesian
positions of each feature point of the query image by applying the
evaluated scale, rotation and translation and we proceed to measure
a matching performance value.</p>
      <p>Stage I: Take an element (qi) from set QI and match it with each
element (tj ) of set TI . For each pair of (qi,tj ), the scale ( ) is
evaluated as: = RRtqji (Fig. 6). The scale (of query image w.r. to
target) for the matching pair (qi,tj ) is defined via two translations,
one for each axial direction: qx!tx = tx qx and qy!ty = ty qy,
where qi = (qx,qy) and tj = (tx,ty).</p>
      <p>Stage II: Now take the next element (qi+k) from set QI and match
it again with each element (tj ) of set TI . For each pair of (qi+k,tj )
find the scale 0 . If the ratio of 0 over is under the tolerance
level Ts, then goto stage III. Otherwise, repeat at another point and
check the same tolerance criterion Ts and repeat if necessary until
all the elements of QI are counted. The value 0 (if it is under the
tolerance level) ensures compatibility under scaling of the query
image (with respect to a target) and helps in finding the matching
location of the next internal dominant point to consider (red arrows
in Fig. 7).</p>
      <p>Stage III: We define the orientation ( ) of an image by the angle
between a line joining two matched dominant points (as obtained
from step I and II) and the positive (reference) x-axis. If (qi,qi+k)
are the matching dominant points in QI and (tj ,tj+l) are matched
dominant points in TI , then orientations q and t are defined as
the angle between matching dominant points (Fig. 7). The rotation
( ) of the image Q is thus defined by the difference of orientations,
i.e. rotation( ) = T (tj ;tj+l) Q(qi;qi+k).
scale of the image Q (w.r.to T ), our next task is to transform the
positions of all feature points (QI , QE and QC ) of the image Q
into the space of image T and finally check for a match. This is
done as follows:
1. Construct the 4 4 homogeneous matrix H to perform the
required linear (rotation and scaling) and affine (translation)
transforms for all feature points found in image Q.
2. Calculate the modified coordinate positions by matrix
multiplication of H with the feature point positions.
3. For each modified qi (qi QI ) if there is a tj (tj TI ) within a
tolerance radius of r , their -value is then compared. If
the ratio is within Ts, then count it as a match.
4. Repeat step 3 for external dominant and convex points, i.e.</p>
      <p>each element of QE and QC with TE and TC respectively.
Consider MI , ME and MC as the sets of internally, externally and
convex matching feature points. Intuitively, more shape
discrimination is present in internal and external dominant points while
convex points add details (end points of protruding parts delimited
by external (concave) points). Hence we make use of the
following heuristic: our matching metric is biased towards internal and
external dominant points. We express the problem of finding a best
matching location of Q in T as the maximization of the F-measure:
F =
2</p>
      <p>P(MI + ME )</p>
      <p>P(QI + QE ) + P(TI + TE )</p>
      <p>To handle the situations where many F-measures have same
values, we then compute a percentage of matched convex points, FC ,
and maximize this value. Mathematically,</p>
      <p>FC =
2</p>
      <p>P MC
P(QC + TC )
(1)
(2)</p>
      <p>
        There is more than one way to combine the information from the
three sets of feature points. Currently, we are using first the internal
dominant points to reduce the number of targets to further consider
for a potential match. Then we add external (concave) dominant
points to further reduce the number of candidates, and finally use
convex points only if we still have multiple candidates left. Note
that we do not use yet in practice additional information implicitly
available, such as “codon” structure, i.e. how pairs of concavities
are associated with specific convex points [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. This structural
information would be useful for finer matching under articulated
motions (of limbs). We are currently exploring this combined use of
convex points with external dominant points and will report
elsewhere on its potential advantage.
4.
      </p>
    </sec>
    <sec id="sec-7">
      <title>EXPERIMENTAL RESULTS</title>
      <p>Our current matching algorithm is hierarchical in its use of
feature points (internal –&gt; external –&gt; convex) and has proven
useful even with common body articulated movements, but as pointed
out above, this could be refined in the near future by using more
structural information. At this early stage in our research program
we have performed an extensive experiment on different
heterogeneous databases containing biological forms (large animals, plants
and insects) to verify the performance in efficiency and accuracy of
our novel method. Four main types of datasets were used for this
purpose: (i) animals taking a static posture and in movement, (ii)
humans taking a static posture or in action (articulated movement),
(iii) insects and (iv) plants (only leaf forms currently). Also, we
performed some random re-scaling, rotating and translating for the
verification of invariance under such transformations (Fig. 9), and
added a number of occlusions, by performing random cuts, to test
the method’s response beyond affine transforms. Furthermore, the
robustness of the algorithm is also evaluated by applying a
“structural noise” — introducing scalable random geometric
deformations — which we designed by performing randomised
morphological set operations on the segmented (binarised) objects. In our
experiments we have defined three levels of perturbations: small or
less perturbed, medium and large or highly perturbed (examples in
Fig. 8). We note that other methods relying on smooth continuous
contours (such as methods based on the use of codons or curvature
scale-space, as well as many of the traditional medial-axis
methods) will have great difficulty in dealing with such deformations —
which are to be expected in noisy image captures and under varying
environmental conditions such as due to decay and erosion.</p>
      <p>
        To construct different databases we used the standard MPEG-7
[
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], ImageCLEF-2013 [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] and Kimia (Brown University’s) [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ]
datasets. Furthermore, we also initiated our own database where
we selected different sequences of animals in motion (from videos).
From these datasets, we have collected a total of 1130 samples
belonging to Animals other than insects (520 samples, including
Human, Horse, Rat, Cat, Panther, Turtle, Elephant, Bat, Deer, Dog,
and Ray forms), Insects (410 samples, including Butterfly, Bug,
Mosquito, Ant, and other miscellaneous insect forms), and Plant
leaves (200 samples, including Acercampestre, Aceropalus,
Acerplatanoides, Acerpseudoplatanus, Acersaccharinum,
Anemonehepatica, Ficuscarica, Hederahelix, Liquidambarstyraciflua,
Liriodendrontulipifer, and Populusalba specimens).
      </p>
      <p>We note that we are limiting the sizes of our test databases as we
require well segmented binary forms (distinguishing figure from
ground) to initiate our medialness transform (e.g. ImageCLEF
includes circa 5000 plant images, while we have segmented only 200
of these thus far). This is a limitation of our current approach,
but we are working on extensions to grey-level and color images
(as non-segmented inputs). Also, rather than focus on one type of
biological forms, say butterflies, we decided to test and show the
potential power of our approach for a number of very different
biological forms, from plant leaves, to various species of insects to
larger animals (including humans).</p>
      <p>Furthermore, to check the robustness of our algorithm, we
deformed each such sample at the previously indicated three levels
of perturbation, thus bringing our total dataset count to 1130 4 =
4520. From this database, we took each sample as a different query,
resulting in a total comparison set of 4520 4520 20.43 million
forms, and exploited our current ranking metric (F alone, or with
FC ) to find the returned top-10 matches. Examples of such top-10
results can be seen in Figures 9, 10, 11, and 12. In our experiments,
the matching algorithm always finds the best fitting shape area for
the query in the target image (Fig. 13). For empirical analysis, we
performed two individual comparisons: (a) precision obtained on
different sets of data types (Fig. 14), and (b) precision obtained
at different perturbation levels (Fig. 15). When the query image
belongs to the original set, the retrieval rate at different ranks is
very high, while the performance significantly decreases for high
levels of perturbations. Note however that even under a large
structural perturbation a given form which may have lost some of its
significant shape features (e.g. a limb), can still be matched with
perceptually similar targets — as judged by a human observer and
validated here as we know the ground truth.</p>
    </sec>
    <sec id="sec-8">
      <title>CONCLUSION</title>
      <p>The strengths of our approach include: (1) emphasizing a
representation of 2D shapes based on results from studies on human
perception via robust medialness analysis; (2) introducing an
algorithmic chain providing an implementation of this shape analysis
tested on current reference 2D binary animal and plant databases;
(3) mapping of the whole form into a small number of dominant
feature points; (4) achieving accuracy for top ranked matches
(exactness) and with nice (observable) degradation properties for the
following highest ranking results; (5) testing and demonstrating
robustness under some levels of articulation and other structural
(noise, cuts) perturbations. Our method also shows promising
results for part-based matching tasks, in the context of occlusions,
cuts and mixed object parts, as well as for shape reconstruction and
compression, all important topics which will require further
investigations.</p>
    </sec>
    <sec id="sec-9">
      <title>Acknowledgments</title>
      <p>This work was partially funded by the European Union (FP7 –
ICT; Grant Agreement #258749; CEEDs project). List of
external databases used in our research: (i) Brown University’s Shape
DB, (ii) MPEG-7 shape DB, (iii) ImageCLEF DB.</p>
    </sec>
    <sec id="sec-10">
      <title>REFERENCES</title>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>X.</given-names>
            <surname>Bai</surname>
          </string-name>
          , W. Liu, and
          <string-name>
            <given-names>Z.</given-names>
            <surname>Tu</surname>
          </string-name>
          .
          <article-title>Integrating contour &amp; skeleton for shape classification</article-title>
          .
          <source>In ICCV Workshops</source>
          , pages
          <fpage>360</fpage>
          -
          <lpage>7</lpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>S.</given-names>
            <surname>Berretti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Del Bimbo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>and P.</given-names>
            <surname>Pala</surname>
          </string-name>
          .
          <article-title>Retrieval by shape similarity with perceptual distance and effective indexing</article-title>
          .
          <source>IEEE Trans. on Multimedia</source>
          ,
          <volume>2</volume>
          (
          <issue>4</issue>
          ):
          <fpage>225</fpage>
          -
          <lpage>39</lpage>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>M.</given-names>
            <surname>Bober</surname>
          </string-name>
          and
          <string-name>
            <given-names>F.</given-names>
            <surname>Mokhtarian</surname>
          </string-name>
          .
          <source>Curvature Scale Space Representation</source>
          . Springer,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>B.</given-names>
            <surname>Caputo</surname>
          </string-name>
          et al.
          <source>Imageclef</source>
          <year>2013</year>
          :
          <article-title>the vision, the data and the open challenges</article-title>
          .
          <source>In Information Access Evaluation</source>
          , pages
          <fpage>250</fpage>
          -
          <lpage>68</lpage>
          . Springer,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>L.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Feris</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Turk</surname>
          </string-name>
          .
          <article-title>Efficient partial shape matching using Smith-Waterman algorithm</article-title>
          .
          <source>In CVPR Workshops</source>
          , pages
          <fpage>1</fpage>
          -
          <lpage>6</lpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>E.R.</given-names>
            <surname>Dougherty</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.A.</given-names>
            <surname>Lotufo</surname>
          </string-name>
          .
          <article-title>Hands-on morphological image processing</article-title>
          .
          <source>SPIE</source>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>M.</given-names>
            <surname>Kelly</surname>
          </string-name>
          and
          <string-name>
            <given-names>M. D.</given-names>
            <surname>Levine</surname>
          </string-name>
          .
          <article-title>Annular symmetry operators</article-title>
          .
          <source>In ICCV</source>
          , pages
          <fpage>1016</fpage>
          -
          <lpage>21</lpage>
          ,
          <year>1995</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>B.B.</given-names>
            <surname>Kimia</surname>
          </string-name>
          .
          <article-title>On the role of medial geometry in human vision</article-title>
          . Journal of Physiology-Paris,
          <volume>97</volume>
          (
          <issue>2</issue>
          ):
          <fpage>155</fpage>
          -
          <lpage>90</lpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>I. Kovács</surname>
          </string-name>
          , Á. Fehér, and
          <string-name>
            <given-names>B.</given-names>
            <surname>Julesz</surname>
          </string-name>
          .
          <article-title>Medial-point description of shape</article-title>
          .
          <source>Vision research</source>
          ,
          <volume>38</volume>
          (
          <issue>15</issue>
          ):
          <fpage>2323</fpage>
          -
          <lpage>33</lpage>
          ,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>L. J.</given-names>
            <surname>Latecki</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Lakamper</surname>
          </string-name>
          .
          <article-title>Shape similarity measure based on correspondence of visual parts</article-title>
          .
          <source>IEEE PAMI</source>
          ,
          <volume>22</volume>
          (
          <issue>10</issue>
          ):
          <fpage>1185</fpage>
          -
          <lpage>90</lpage>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>F.</given-names>
            <surname>Leymarie</surname>
          </string-name>
          and
          <string-name>
            <given-names>M. D.</given-names>
            <surname>Levine</surname>
          </string-name>
          .
          <article-title>Simulating the grassfire transform using an active contour model</article-title>
          .
          <source>IEEE PAMI</source>
          ,
          <volume>14</volume>
          (
          <issue>1</issue>
          ):
          <fpage>56</fpage>
          -
          <lpage>75</lpage>
          ,
          <year>1992</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>F.</given-names>
            <surname>Fol</surname>
          </string-name>
          Leymarie et al.
          <article-title>Point-based medialness for movement computing</article-title>
          .
          <source>In ACM Proc. of MOCO</source>
          , pp.
          <fpage>31</fpage>
          -
          <lpage>6</lpage>
          , Paris, France,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>M.</given-names>
            <surname>Leyton</surname>
          </string-name>
          . Process Grammar. Springer,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>H.</given-names>
            <surname>Ling</surname>
          </string-name>
          and
          <string-name>
            <given-names>D.</given-names>
            <surname>Jacobs</surname>
          </string-name>
          .
          <article-title>Shape classification using the inner-distance</article-title>
          .
          <source>IEEE PAMI</source>
          ,
          <volume>29</volume>
          (
          <issue>2</issue>
          ):
          <fpage>286</fpage>
          -
          <lpage>99</lpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Liu and Meng F. An</surname>
          </string-name>
          ,
          <string-name>
            <surname>J.</surname>
          </string-name>
          <article-title>A robust point matching algorithm for image registration</article-title>
          .
          <source>In ICMV, volume SPIE 8350</source>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>D. G.</given-names>
            <surname>Lowe.</surname>
          </string-name>
          <article-title>Object recognition from local scale-invariant features</article-title>
          .
          <source>In ICCV</source>
          , volume
          <volume>2</volume>
          , pages
          <fpage>1150</fpage>
          -
          <lpage>7</lpage>
          ,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>D.G.</given-names>
            <surname>Lowe</surname>
          </string-name>
          .
          <article-title>Distinctive image features from scale-invariant keypoints</article-title>
          .
          <source>Int'l J. of Computer Vision</source>
          ,
          <volume>60</volume>
          (
          <issue>2</issue>
          ):
          <fpage>91</fpage>
          -
          <lpage>110</lpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Mingqiang</surname>
          </string-name>
          et al.
          <article-title>A survey of shape feature extract</article-title>
          .
          <source>tech. In Pattern Rec. Tech. &amp; Applic</source>
          . pp.
          <fpage>43</fpage>
          -
          <lpage>90</lpage>
          , InTech,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>W.</given-names>
            <surname>Richards</surname>
          </string-name>
          and
          <string-name>
            <given-names>D. D.</given-names>
            <surname>Hoffman</surname>
          </string-name>
          .
          <article-title>Codon constraints on closed 2D shapes</article-title>
          .
          <source>CVGIP</source>
          ,
          <volume>31</volume>
          (
          <issue>3</issue>
          ):
          <fpage>265</fpage>
          -
          <lpage>81</lpage>
          ,
          <year>1985</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>T.</given-names>
            <surname>Sebastian</surname>
          </string-name>
          et al.
          <article-title>Recognition of shapes by editing their shock graphs</article-title>
          .
          <source>IEEE PAMI</source>
          ,
          <volume>26</volume>
          (
          <issue>5</issue>
          ):
          <fpage>550</fpage>
          -
          <lpage>71</lpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>P.</given-names>
            <surname>Srestasathiern</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Yilmaz</surname>
          </string-name>
          .
          <article-title>Planar shape representation and matching under projective transformation</article-title>
          .
          <source>CVIU</source>
          ,
          <volume>115</volume>
          (
          <issue>11</issue>
          ):
          <fpage>1525</fpage>
          -
          <lpage>35</lpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <surname>G.J. van Tonder</surname>
          </string-name>
          and
          <string-name>
            <given-names>Y.</given-names>
            <surname>Ejima</surname>
          </string-name>
          .
          <article-title>Flexible computation of shape symmetries within the max. disk paradigm</article-title>
          .
          <source>IEEE SMC</source>
          ,
          <string-name>
            <surname>Part</surname>
            <given-names>B</given-names>
          </string-name>
          ,
          <volume>33</volume>
          (
          <issue>3</issue>
          ):
          <fpage>535</fpage>
          -
          <lpage>40</lpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>L.</given-names>
            <surname>Vincent</surname>
          </string-name>
          .
          <article-title>Morphological grayscale reconstruction in image analysis</article-title>
          .
          <source>IEEE Trans. on Ima. Process.</source>
          ,
          <volume>2</volume>
          (
          <issue>2</issue>
          ):
          <fpage>176</fpage>
          -
          <lpage>201</lpage>
          ,
          <year>1993</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <surname>P. B. Van</surname>
          </string-name>
          Wamelen et al.
          <article-title>A fast expected time algorithm for the 2-D point pattern matching problem</article-title>
          .
          <source>Pattern Recognition</source>
          ,
          <volume>37</volume>
          (
          <issue>8</issue>
          ):
          <fpage>1699</fpage>
          -
          <lpage>711</lpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>