<!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>An Adaptive GIS Tool For Image Characterisation</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Computing, Imperial College London</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>GIS systems often rely on low-level, pixel-based representations of satellite scenes. The purpose of this paper is to show the advantages of using an intermediate representation incorporating multiple criteria in scene characterisation, as well as a framework for monitoring changes over time based on features of interest. A Conceptual Spaces framework, in conjunction with navigation-based skeletonisation are employed for this purpose. We evaluate our system on satellite images of rivers and lakes.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        from several geographical information systems. Thus, a sub-symbolic
representation would provide a platform encouraging GIS interoperability. At the same
time, this approach does not su®er from the pitfalls of ontology-driven GIS
applications. A major potential use of the monitoring of inland water features is
the °uctuation of water levels and the erosion of the coastline occurring over a
period of time. A direct application of this monitoring is the measurement of the
e®ects of global warming in speci¯c areas of interest. The correlation between
descriptive attributes (pollution levels, etc) and position (skeleton of river) is the
key to successfully characterising a river [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. E®ective river segment
characterisation is the ¯rst step to their categorisation and identi¯cation. The collection of
several descriptive attributes concerning their shape facilitates this
categorisation process. Common examples are pollution levels and the development of river
bank deterioration. In addition, a structural representation of a river within an
image can further facilitate the enrichment of this representation with attributes
speci¯c to the application. The proposed graph representation as applied to river
networks combines the advantages of both vector and polygon representations
in terms of the included spatial information. The method employed in this paper
has the potential of acting as a representation framework for such information.
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>Characterisation as Navigation</title>
      <p>
        In [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ], the need for a new technique of computing the skeleton of an object is
examined. The tight coupling between the generation of the skeletal points and
the higher-level representation of the skeletal line is proposed. A novel
skeletonisation algorithm is presented that draws on techniques developed for mobile
robot mapping and navigation and o®ers a number of advantages over existing
skeletonisation methods. First, because the algorithm works by hopping from one
landmark position in the image to another, it has to visit far fewer pixels to ¯nd a
skeleton compared to conventional algorithms. Second, unlike other techniques,
the exploratory nature of the algorithm allows it to identify junctions and
endpoints on the °y, which facilitates later high-level symbolic processing. Finally,
the method is more generic than others, in the sense that it can be adjusted
to compute skeletons containing a variety of di®erent sorts of morphological
information. Although much e®ort has been put into developing skeletonisation
algorithms, no attempt up to now has been made to treat skeletonisation as
a problem of navigation. However, it turns out that methods for mobile robot
mapping and navigation, such as those presented in [
        <xref ref-type="bibr" rid="ref10 ref8 ref9">10, 9, 8</xref>
        ], can be transferred
to skeletonisation. The conceptual challenge here is to think of a robot's
environment as analogous to an object in a segmented image, with the robot itself
located at a pixel inside that object. The problem of skeletonisation is then
analogous to that of exploring and mapping the environment by navigating inside
it while remaining on the skeletal line. These features of the algorithm make it
particularly suitable to object characterisation, based on features or attributes
of interest.
      </p>
      <sec id="sec-2-1">
        <title>Including Morphological and Structural Information</title>
        <p>
          Skeletonisation on its own is not su±cient to describe a shape in a satisfactory
way. The reason for this is that similar shapes can have very di®erent
skeletons, while very di®erent shapes can have similar skeletons. Hence, additional
information is included, with the intention of capturing the morphology of the
object contour. Various techniques have been proposed for accomplishing this.
The two most important in°uences on the author's work have been Blum's
Medial Axis Transform [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ] and the Shock Graph [
          <xref ref-type="bibr" rid="ref22">22</xref>
          ]. In [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ], the shortest distance
from every point belonging to the skeleton to the object contour is encoded.
The reconstruction of the original shape from its skeleton is possible in this
manner. Shock graphs [
          <xref ref-type="bibr" rid="ref22">22</xref>
          ] go one step further and keep a record of the rate
of change of the minimum distance to the contour along the skeleton. In this
fashion, each segment of the skeleton is assigned a status. By creating these
categories, a symbolic representation of the shape can be formed. The development
of the algorithm took place with the aim of using the data it yields for high-level
representation. In pursuit of this, it features two major advantages. First, the
navigation process is not continuous. It consists of hops from one skeletal point
to another. The data produced will therefore be more easily processed by
highlevel representation frameworks, such as those proposed in [
          <xref ref-type="bibr" rid="ref13 ref20 ref5">20, 5, 13</xref>
          ]. Second,
this technique allows for the computation of any kind of morphological
information, including those presented in [
          <xref ref-type="bibr" rid="ref2 ref22">2, 22</xref>
          ], since the data encoded on the skeletal
points is being added on the °y. Finally, unlike other related work [
          <xref ref-type="bibr" rid="ref24">24</xref>
          ], structural
information of vital importance for logical reasoning in object recognition, such
as junctions and end points, is extracted with no post-processing.
2.2
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>The Algorithm in Detail</title>
        <p>
          As mentioned in Section 2, the crucial issue is to think of an analogy between
the movement of a pixel inside an object with the motion of a robot inside a
room. The aim for the pixel is to explore and navigate inside the object whilst
staying on a path corresponding to the skeletal line. In order to achieve this,
the pixel-robot has virtual sensors, which yield information about the distance
to the boundaries. The sensors are emulated by checking a circular area around
the pixel-robot for points that belong to the boundary. In this way, touch-points
on the boundary can be extracted. The aim of the pixel-robot is to maintain a
path along which there are only two touch-points. If there are fewer than two,
the robot adjusts its position, the radius of the circular area, or both. If there
are more than two touch-points, that means there is a junction and the robot
explores all the possible branches. The real-world equivalent of this topic has
already been studied in the context of Kuipers' Spatial Semantic Hierarchy [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ].
What is more, the close connection between mapping and the skeleton has been
explored in [
          <xref ref-type="bibr" rid="ref10 ref9">10, 9</xref>
          ]. In the present author's work, an attempt is made to adapt
these ideas to the context of a digitised image. The roaming pixel checks a circle
around it for touch points with the contour. If two touch points are found, then
the pixel jumps a distance equal to the normal distance between the current
centre and the cord connecting those two touch points. For object segments
whose width remains constant, the algorithm performs no hops and the output
is similar to that of standard skeletonisation algorithms. However, the more the
object's width varies along the skeletal line, the greater these hops will be. Hence,
the algorithm is better suited to naturalistic shapes. Special mention should be
made of the sub-cases of the two touch-point case. At every stage, the algorithm
retains a memory of the last skeletal pixel traversed, and calculates the angle
formed by that pixel, the current pixel, and the next pixel. This in turn a®ects
the decision of whether the pixel-robot is going to move forwards or backwards.
There is also a special provision for the cases where the movement of the
pixelrobot makes the sensors lose touch with one of the surfaces, and confuse it with
a newly seen surface. This would clearly yield an incorrect skeleton, since only
two of the total of three touch points would be sensed.
        </p>
        <p>
          A very common problem among skeletonisation algorithms, and one that is
not straightforwardly overcome, is the generation of many spurious branches.
Moreover, small variations in the contour of an object can have rather drastic
consequences in the shape of its skeleton. Consequently, branch pruning is often
used as a method of deleting these branches [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ]. The advantage of
navigationbased skeletonisation is that by adjusting sensitivity parameters these spurious
branches can be limited to a minimum, or completely eliminated. In e®ect, this
feature of the algorithm renders it more suitable for the skeletonisation of
complex shapes, where these branches become a source of great confusion and
usually have no structural signi¯cance. This comparative advantage is illustrated
in ¯gures 1 and 2. The navigation-based skeleton (¯gure 2) produces no
spurious branches at all. In contrast, the divergence-based thinning algorithm [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ]
generates several of them (¯gure 1).
3
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Characterising River Networks</title>
      <p>
        Characterisation involves monitoring speci¯c characteristics of the scene that
are important to the user. In the particular case of river characterisation [
        <xref ref-type="bibr" rid="ref16 ref23">23,
16</xref>
        ], both structure and shape are indispensable elements in the description of
di®erent river segments. Rivers are structured shapes, with branches and forks,
but nonetheless exhibit considerable variation in the morphology of di®erent
segments. For this work, the Conceptual Spaces framework [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] is used. A
Conceptual Space is a metric space in which entities are characterised by a number
of quality dimensions. Quality dimensions can be closely tied to the raw input
or de¯ned in more abstract terms. In this respect, the goal of our system is to
not just consider a single descriptor, but several of them.
      </p>
      <p>
        The local topology of a river system plays a prime role in the successful
characterisation of that region. Structural information can be highly
informative to the end of identifying segments and sources. Once the topology of the
river network has been determined, a more detailed characterisation of the river
segments can be accomplished by bringing morphology into the picture. Lastly,
in addition to the morphological attributes that can potentially be recorded by
navigation-based skeletonisation, graphs based on navigational skeleton
representations allow for other non-morphological attributes to be considered. These
could include sediment, nutrients, toxicants, and heat. Such a characterisation
technique can also be used to classify water features. The most signi¯cant
advantage of having an adaptable skeletonisation system is the capability to vary
the collected attributes to best describe or identify a given feature. The best case
scenario is where the variation of one single attribute is su±cient to distinguish
between features of interest. Even though this is usually not the case, the mere
fact that the attributes can be adapted facilitates the classi¯cation process. In
¯gure 3 to ¯gure 5, examples of the application of the algorithm to real satellite
images can be seen. The topology is recorded on the °y, while morphology or
additional thematic data can be included or added according to the speci¯c
application. In the skeletons extracted from these examples, nodes corresponding
to junctions appear as black, while nodes corresponding to end-points appear as
grey.
Measuring and quantifying changes in time series images is a topic of
considerable importance in the GIS community [
        <xref ref-type="bibr" rid="ref12 ref15 ref6">15, 6, 12</xref>
        ]. The developed representation
system is applied to a series of satellite images depicting the same area, taken
over large time intervals. We claim that an attributed graph representation is
su±cient to successfully describe the changes that have taken e®ect to the water
features present in the images. In turn, this method can potentially be used to
measure the consequences of global warming to lakes, ponds and rivers around
the world. Time intervals could range from a few months or days in the case of
e.g. °oods, to decades in the case of the e®ects of global warming.
Conceptual Spaces can prove very powerful when one attempts to describe
similarity [
        <xref ref-type="bibr" rid="ref1 ref7">7, 1</xref>
        ] . To each conceptual space corresponds a similarity metric. In this
way, a degree of similarity can be determined when comparing knoxels - or points
in the n-dimensional metric space - belonging to di®erent objects. This metric
is tailored to the nature of the conceptual space itself. Since our low-level
representation yields skeletons, we selected graph matching as the similarity metric
of choice. When it comes to the problem of inexact graph matching, one must
ask what kind of application this matching will serve, in order to ¯nd the most
suitable approach. Probably the ¯rst inexact graph matching algorihm is the
one proposed by [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], an improvement of which is also used in the widely
popular SubDue software. In our case, the Approximate Graph Matcher [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ] seemed
attributes, average radius along the skeleton, and branch angle. In the images
depicting a lake in Kazakhstan (¯gure 6), we can see that the greatest structural
changes have taken e®ect during the past 10 years. This can be corroborated by
an inspection of the time series images. The recession of water levels during the
decade 1980-1990 has caused greater alterations to the shape of the lake, and
hence the landscape. In the case of two attributes, a two-dimensional conceptual
space containing the results of table 1, can be used in conjunction with
Principal Components Analysis (PCA)to produce maps of change. The presented data
were collected from three sets of time series images over identical time intervals.
      </p>
      <p>Figure 7 shows what this analysis can show for the three time series, similar
to the one in ¯gure 6 depicting a lake in Kazakhstan. In ¯gure 7 (left), points
corresponding to change between 1970 to 1980 have been highlighted as grey,
while the rest as black. Figure 7 (right) indicates how PCA assists in forming
groups of points (depicted as di®erent shades of grey). In this example, three
groups can be separated by the two principal components. In cases with large
numbers of measured attributes, and hence many dimensions, such grouping of
data can be useful in extracting patterns of change.
5</p>
    </sec>
    <sec id="sec-4">
      <title>Conclusion</title>
      <p>This paper demonstrated the applicability of the system presented in previous
chapters to the challenging problem of river characterisation based on real
satellite images. By providing an intermediate representation of river networks, the
system contributes to the ¯eld of GIS, where lower level representations are the
norm. The advantages of this higher-level representation are adaptability and
interoperability. Second, the capabilities of the conceptual space framework
employed in this paper are more evidently utilised by measuring and classifying
changes in time series satellite images. The multi-attribute approach to river
characterisation provides a platform that can successfully describe
morphological as well as topological changes to river networks. Moreover, PCA is able to
classify these changes and provides the user with an informative measure of
monitored alterations. These two functions render the system a useful GIS tool that
can be used to characterise river networks or classify water feature alterations
over a period of time. In addition, this paper showed that the design choices
made can produce an adaptable and versatile GIS tool.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>Ola</given-names>
            <surname>Ahlqvist</surname>
          </string-name>
          .
          <article-title>Using uncertain conceptual spaces to translate between land cover categories</article-title>
          .
          <source>International Journal of Geographical Information Science</source>
          ,
          <volume>19</volume>
          (
          <issue>7</issue>
          ):
          <volume>831</volume>
          {
          <fpage>857</fpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>Harry</given-names>
            <surname>Blum</surname>
          </string-name>
          .
          <article-title>A Transformation for Extracting New Descriptors of Shape</article-title>
          . In Weiant Wathen-Dunn, editor,
          <source>Models for the Perception of Speech and Visual Form</source>
          , pages
          <volume>362</volume>
          {
          <fpage>380</fpage>
          . MIT Press, Cambridge,
          <year>1967</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>J.B. Dalton</surname>
            ,
            <given-names>D.J.</given-names>
          </string-name>
          <string-name>
            <surname>Bove</surname>
            , and
            <given-names>C.S.</given-names>
          </string-name>
          <string-name>
            <surname>Mladinich</surname>
          </string-name>
          .
          <article-title>Remote sensing characterization of the animas river watershed, southwestern colorado, by aviris imaging spectroscopy</article-title>
          .
          <source>Scienti¯c Investigations Report 5203</source>
          , U.S. Geological Survey,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>P.</given-names>
            <surname>Dimitrov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Phillips</surname>
          </string-name>
          , and
          <string-name>
            <given-names>K.</given-names>
            <surname>Siddiqi</surname>
          </string-name>
          .
          <article-title>Robust and e±cient skeletal graphs</article-title>
          .
          <source>pages 417{423</source>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>Peter</given-names>
            <surname>GaÄrdenfors. Conceptual</surname>
          </string-name>
          <article-title>Spaces: The Geometry of Thought</article-title>
          . MIT Press, Cambridge, MA, USA,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>Rie</given-names>
            <surname>Honda</surname>
          </string-name>
          , Shuai Wang,
          <string-name>
            <surname>Tokio Kikuchi</surname>
            , and
            <given-names>Osamu</given-names>
          </string-name>
          <string-name>
            <surname>Konishi</surname>
          </string-name>
          .
          <article-title>Mining of moving objects from time-series images and its application to satellite weather imagery</article-title>
          .
          <source>J. Intell. Inf. Syst.</source>
          ,
          <volume>19</volume>
          (
          <issue>1</issue>
          ):
          <volume>79</volume>
          {
          <fpage>93</fpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>Werner</given-names>
            <surname>Kuhn</surname>
          </string-name>
          and
          <string-name>
            <given-names>Martin</given-names>
            <surname>Raubal</surname>
          </string-name>
          .
          <article-title>Semantic reference systems</article-title>
          .
          <source>International Journal of Geographical Information Science</source>
          ,
          <volume>17</volume>
          :
          <fpage>405</fpage>
          {
          <fpage>409</fpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>Benjamin</given-names>
            <surname>Kuipers</surname>
          </string-name>
          .
          <article-title>The spatial semantic hierarchy</article-title>
          .
          <source>Arti¯cial Intelligence</source>
          ,
          <volume>119</volume>
          (
          <issue>1- 2</issue>
          ):
          <volume>191</volume>
          {
          <fpage>233</fpage>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>Benjamin</given-names>
            <surname>Kuipers</surname>
          </string-name>
          and
          <string-name>
            <surname>Yung-Tai Byun</surname>
          </string-name>
          .
          <article-title>A robot exploration and mapping strategy based on a semantic hierarchy of spatial representations</article-title>
          .
          <source>Robotics and Autonomous Systems</source>
          ,
          <volume>8</volume>
          (
          <issue>1</issue>
          -2):
          <volume>47</volume>
          {
          <fpage>63</fpage>
          ,
          <year>1991</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Tod</surname>
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Levitt</surname>
            and
            <given-names>Benjamin</given-names>
          </string-name>
          <string-name>
            <surname>Kuipers</surname>
          </string-name>
          .
          <article-title>Navigation and mapping in large scale space</article-title>
          .
          <source>AI Magazine</source>
          ,
          <volume>9</volume>
          (
          <issue>2</issue>
          ):
          <volume>25</volume>
          {
          <fpage>43</fpage>
          ,
          <year>1988</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Paul</surname>
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Longley</surname>
            ,
            <given-names>Michael F.</given-names>
          </string-name>
          <string-name>
            <surname>Goodchild</surname>
            ,
            <given-names>David J.</given-names>
          </string-name>
          <string-name>
            <surname>Maguire</surname>
            , and
            <given-names>David W.</given-names>
          </string-name>
          <string-name>
            <surname>Rhind</surname>
          </string-name>
          .
          <source>Geographic Information Systems and Science</source>
          . John Wiley &amp; Sons Ltd.,
          <string-name>
            <surname>West</surname>
            <given-names>Sussex</given-names>
          </string-name>
          ,
          <source>England, 2nd edition</source>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>D. M. Mark</surname>
          </string-name>
          .
          <article-title>Geographic information science: Critical issues in an emerging crossdisciplinary research domain</article-title>
          .
          <source>Journal of the Urban and Regional Information Systems Association</source>
          ,
          <volume>12</volume>
          (
          <issue>1</issue>
          ):
          <volume>45</volume>
          {
          <fpage>54</fpage>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13. Richard C. Meathrel and
          <string-name>
            <given-names>Antony</given-names>
            <surname>Galton</surname>
          </string-name>
          .
          <article-title>A hierarchy of boundary-based shape descriptors</article-title>
          .
          <source>In IJCAI</source>
          , pages
          <volume>1359</volume>
          {
          <fpage>1364</fpage>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <given-names>N.</given-names>
            <surname>Nilsson</surname>
          </string-name>
          .
          <source>Principles of Arti¯cial Intelligence</source>
          .
          <source>Symbolic Computation</source>
          . Springer,
          <year>1982</year>
          .
          <source>NIL n 82:1 1</source>
          .Ex.
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <given-names>S.</given-names>
            <surname>Ogata</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Kirimoto</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Ide</surname>
          </string-name>
          .
          <article-title>Time series image analysis of dalian, china by remote sensing</article-title>
          .
          <source>In SICE 2002. Proceedings of the 41st SICE Annual Conference</source>
          , volume
          <volume>4</volume>
          , pages
          <year>2099</year>
          {
          <volume>2101</volume>
          ,
          <year>August 2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Melissa</surname>
            <given-names>Parsons</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Martin C. Thoms</surname>
            , and
            <given-names>R. H.</given-names>
          </string-name>
          <string-name>
            <surname>Norris</surname>
          </string-name>
          .
          <article-title>Development of a standardised approach to river habitat assessment in australia</article-title>
          .
          <source>Environmental Monitoring and Assessment</source>
          ,
          <volume>98</volume>
          (
          <issue>1</issue>
          ):
          <volume>109</volume>
          {
          <fpage>130</fpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <given-names>F.F.</given-names>
            <surname>Sabins</surname>
          </string-name>
          .
          <source>Remote Sensing Principles and Interpretation. 2nd edition</source>
          ,
          <year>1987</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Georgios</surname>
            <given-names>Sakellariou</given-names>
          </string-name>
          , Murray Shanahan, and
          <string-name>
            <given-names>Benjamin</given-names>
            <surname>Kuipers</surname>
          </string-name>
          .
          <article-title>Skeletonisation as mobile robot navigation</article-title>
          .
          <source>In Proceedings of Towards Autonomous Robotic Systems (TAROS-04)</source>
          , pages
          <fpage>149</fpage>
          {
          <fpage>155</fpage>
          ,
          <year>September 2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Paulo</surname>
            <given-names>Santos</given-names>
          </string-name>
          , Brandon Bennett, and
          <string-name>
            <given-names>Georgios</given-names>
            <surname>Sakellariou</surname>
          </string-name>
          .
          <article-title>Supervaluation semantics for an inland water feature ontology</article-title>
          .
          <source>In Leslie Pack Kaelbling and Allessandro Sa</source>
          ±otti, editors,
          <source>Proceedings of the 19th International Joint Conference on Arti¯cial Intelligence (IJCAI-05)</source>
          , pages
          <fpage>564</fpage>
          {
          <fpage>569</fpage>
          ,
          <string-name>
            <surname>Edinburgh</surname>
          </string-name>
          ,
          <year>2005</year>
          . Professional Book Center.
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <given-names>M.</given-names>
            <surname>Shanahan</surname>
          </string-name>
          .
          <article-title>A logical account of perception incorporating feedback and expectation</article-title>
          .
          <source>In KR</source>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <given-names>Dennis</given-names>
            <surname>Shasha</surname>
          </string-name>
          , Jason T. L.
          <string-name>
            <surname>Wang</surname>
            , and
            <given-names>Rosalba</given-names>
          </string-name>
          <string-name>
            <surname>Giugno</surname>
          </string-name>
          .
          <article-title>Algorithmics and applications of tree and graph searching</article-title>
          .
          <source>In PODS '02: Proceedings of the twenty-¯rst ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems</source>
          , pages
          <volume>39</volume>
          {
          <fpage>52</fpage>
          , New York, NY, USA,
          <year>2002</year>
          . ACM Press.
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Kaleem</surname>
            <given-names>Siddiqi</given-names>
          </string-name>
          , Ali Shokoufandeh,
          <string-name>
            <given-names>Sven J.</given-names>
            <surname>Dickinson</surname>
          </string-name>
          , and
          <string-name>
            <surname>Steven</surname>
            <given-names>W.</given-names>
          </string-name>
          <string-name>
            <surname>Zucker</surname>
          </string-name>
          .
          <article-title>Shock graphs and shape matching</article-title>
          .
          <source>In ICCV</source>
          , pages
          <volume>222</volume>
          {
          <fpage>229</fpage>
          ,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>J.R. Thomson</surname>
            ,
            <given-names>M.P.</given-names>
          </string-name>
          <string-name>
            <surname>Taylor</surname>
          </string-name>
          , K.A.
          <string-name>
            <surname>Fryirs</surname>
            , and
            <given-names>G.J.</given-names>
          </string-name>
          <string-name>
            <surname>Brierley</surname>
          </string-name>
          .
          <article-title>A geomorphological framework for river characterization and habitat assessment</article-title>
          .
          <source>Aquatic Conservation: Marine and Freshwater Ecosystems</source>
          ,
          <volume>11</volume>
          (
          <issue>5</issue>
          ):
          <volume>373</volume>
          {
          <fpage>389</fpage>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <given-names>S.</given-names>
            <surname>Vidal</surname>
          </string-name>
          , E. Bardinet, G. Malandain,
          <string-name>
            <given-names>S.</given-names>
            <surname>Damas</surname>
          </string-name>
          , and
          <string-name>
            <given-names>N.</given-names>
            <surname>Capilla</surname>
          </string-name>
          .
          <article-title>Object representation and comparison inferred from its medial axis</article-title>
          .
          <source>In ICPR '00: Proceedings of the International Conference on Pattern Recognition</source>
          , pages
          <volume>712</volume>
          {
          <fpage>715</fpage>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>