the double-cross and the generalization concept as a basis for representing and comparing
DESCRIPTION
The Double-Cross and the Generalization Concept as a Basis for Representing and Comparing Shapes of Polylines. Authors: Nico Van de Weghe, Guy De Tré, Bart Kuijpers and Philippe De Maeyer. Presentation: Peter Bogaert. Ghent University - Hasselt University (Belgium) - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: The Double-Cross and the Generalization Concept as a Basis for Representing and Comparing](https://reader030.vdocuments.net/reader030/viewer/2022032805/568132a2550346895d994400/html5/thumbnails/1.jpg)
Peter BogaertSeBGIS 2005
The Double-Cross and the Generalization Concept
as a Basis for Representing and Comparing
Shapes of Polylines
Presentation: Peter Bogaert
Authors: Nico Van de Weghe, Guy De Tré, Bart Kuijpers and Philippe De Maeyer
Ghent University - Hasselt University (Belgium)E-mail: [email protected]
![Page 2: The Double-Cross and the Generalization Concept as a Basis for Representing and Comparing](https://reader030.vdocuments.net/reader030/viewer/2022032805/568132a2550346895d994400/html5/thumbnails/2.jpg)
Peter BogaertSeBGIS 2005
Overview
Problem statement
QTC versus QTCs
QTCs
Shape Similarity
QTCs versus Closely Related Calculi
Further Work
Double-Cross Concept
Generalization Concept
Central Concepts
![Page 3: The Double-Cross and the Generalization Concept as a Basis for Representing and Comparing](https://reader030.vdocuments.net/reader030/viewer/2022032805/568132a2550346895d994400/html5/thumbnails/3.jpg)
Peter BogaertSeBGIS 2005
The Qualitative Trajectory Calculus for Shapes (QTCs)Van de Weghe, N., 2004, Representing and Reasoning about Moving Objects: A Qualitative Approach, PhD Thesis, Belgium, Ghent University, 268 pp.
Problem Statement
Shape comparison is important in GIS (Systems and Science)
Approaches
Quantitative approach
Qualitative approach
: Statistical Shape Analysis
Region-based approach
Boundary-based approach
global descriptors (e.g. circularity, eccentricity and axis orientation)
string of symbols to describe the type and position of localized features (e.g. vertices, extremes of curvature and changes in curvature)
![Page 4: The Double-Cross and the Generalization Concept as a Basis for Representing and Comparing](https://reader030.vdocuments.net/reader030/viewer/2022032805/568132a2550346895d994400/html5/thumbnails/4.jpg)
Peter BogaertSeBGIS 2005
QTC
QTC shape = QTCs
QTC versus QTCs
![Page 5: The Double-Cross and the Generalization Concept as a Basis for Representing and Comparing](https://reader030.vdocuments.net/reader030/viewer/2022032805/568132a2550346895d994400/html5/thumbnails/5.jpg)
Peter BogaertSeBGIS 2005
Central Concepts
Double-Cross Concept
a way of qualitatively representing a configuration of two vectors
Generalization Concept
a way to overcome problems that are inherent on traditional boundary-based approaches
QTCs
![Page 6: The Double-Cross and the Generalization Concept as a Basis for Representing and Comparing](https://reader030.vdocuments.net/reader030/viewer/2022032805/568132a2550346895d994400/html5/thumbnails/6.jpg)
Peter BogaertSeBGIS 2005
Freksa, Ch., 1992. Using Orientation Information for Qualitative Spatial reasoning, In: Frank, A.U., Campari, I., and Formentini, U. (Eds.), Proc. of the Int. Conf. on Theories and Methods of Spatio‑Temporal Reasoning in Geographic Space, Pisa, Italy, Lecture Notes in Computer Science, Springer‑Verlag, (639), 162‑178.
Double-Cross ConceptQTCs
![Page 7: The Double-Cross and the Generalization Concept as a Basis for Representing and Comparing](https://reader030.vdocuments.net/reader030/viewer/2022032805/568132a2550346895d994400/html5/thumbnails/7.jpg)
Peter BogaertSeBGIS 2005
Double-Cross ConceptQTCs
![Page 8: The Double-Cross and the Generalization Concept as a Basis for Representing and Comparing](https://reader030.vdocuments.net/reader030/viewer/2022032805/568132a2550346895d994400/html5/thumbnails/8.jpg)
Peter BogaertSeBGIS 2005
0
–
Double-Cross Concept
+
–
QTCs
![Page 9: The Double-Cross and the Generalization Concept as a Basis for Representing and Comparing](https://reader030.vdocuments.net/reader030/viewer/2022032805/568132a2550346895d994400/html5/thumbnails/9.jpg)
Peter BogaertSeBGIS 2005
0
– +
Double-Cross Concept
– –
QTCs
![Page 10: The Double-Cross and the Generalization Concept as a Basis for Representing and Comparing](https://reader030.vdocuments.net/reader030/viewer/2022032805/568132a2550346895d994400/html5/thumbnails/10.jpg)
Peter BogaertSeBGIS 2005
0+–
Double-Cross Concept
– – –
QTCs
![Page 11: The Double-Cross and the Generalization Concept as a Basis for Representing and Comparing](https://reader030.vdocuments.net/reader030/viewer/2022032805/568132a2550346895d994400/html5/thumbnails/11.jpg)
Peter BogaertSeBGIS 2005
0
– – – –
–+
Double-Cross ConceptQTCs
![Page 12: The Double-Cross and the Generalization Concept as a Basis for Representing and Comparing](https://reader030.vdocuments.net/reader030/viewer/2022032805/568132a2550346895d994400/html5/thumbnails/12.jpg)
Peter BogaertSeBGIS 2005
Qualitative Trajectory Calculus (QTC)QTCB2D
QTCs
![Page 13: The Double-Cross and the Generalization Concept as a Basis for Representing and Comparing](https://reader030.vdocuments.net/reader030/viewer/2022032805/568132a2550346895d994400/html5/thumbnails/13.jpg)
Peter BogaertSeBGIS 2005
Qualitative Trajectory Calculus (QTC)QTCB2D
QTCs
![Page 14: The Double-Cross and the Generalization Concept as a Basis for Representing and Comparing](https://reader030.vdocuments.net/reader030/viewer/2022032805/568132a2550346895d994400/html5/thumbnails/14.jpg)
Peter BogaertSeBGIS 2005
Qualitative Trajectory Calculus (QTC)QTCB2D
QTCs
![Page 15: The Double-Cross and the Generalization Concept as a Basis for Representing and Comparing](https://reader030.vdocuments.net/reader030/viewer/2022032805/568132a2550346895d994400/html5/thumbnails/15.jpg)
Peter BogaertSeBGIS 2005
–
Double-Cross ConceptQTCs
![Page 16: The Double-Cross and the Generalization Concept as a Basis for Representing and Comparing](https://reader030.vdocuments.net/reader030/viewer/2022032805/568132a2550346895d994400/html5/thumbnails/16.jpg)
Peter BogaertSeBGIS 2005
– +
Double-Cross ConceptQTCs
![Page 17: The Double-Cross and the Generalization Concept as a Basis for Representing and Comparing](https://reader030.vdocuments.net/reader030/viewer/2022032805/568132a2550346895d994400/html5/thumbnails/17.jpg)
Peter BogaertSeBGIS 2005
– + 0
Double-Cross ConceptQTCs
![Page 18: The Double-Cross and the Generalization Concept as a Basis for Representing and Comparing](https://reader030.vdocuments.net/reader030/viewer/2022032805/568132a2550346895d994400/html5/thumbnails/18.jpg)
Peter BogaertSeBGIS 2005
– + 0 –
Double-Cross ConceptQTCs
![Page 19: The Double-Cross and the Generalization Concept as a Basis for Representing and Comparing](https://reader030.vdocuments.net/reader030/viewer/2022032805/568132a2550346895d994400/html5/thumbnails/19.jpg)
Peter BogaertSeBGIS 2005
– + 0 –
(e1 ,e2)
Double-Cross ConceptQTCs
![Page 20: The Double-Cross and the Generalization Concept as a Basis for Representing and Comparing](https://reader030.vdocuments.net/reader030/viewer/2022032805/568132a2550346895d994400/html5/thumbnails/20.jpg)
Peter BogaertSeBGIS 2005
– + 0 –
(e1 ,e2)
e 2 e 3 e 4
e 1 – + 0 – – + – + – + – +e 2 – + 0 + – + + +e 3 – + 0 +
0 0 0 0+ – + 0+ – + ++ – + –e4
– + 0 +0 0 0 0+ – + 0+ – + –e3
– + + +– + 0 +0 0 0 0+ – – 0e2
– + – +– + – +– + 0 –0 0 0 0e1
e4e3e2e1
Table 1: Similarity Matrix
0 0 0 0+ – + 0+ – + ++ – + –e4
– + 0 +0 0 0 0+ – + 0+ – + –e3
– + + +– + 0 +0 0 0 0+ – – 0e2
– + – +– + – +– + 0 –0 0 0 0e1
e4e3e2e1
Table 1: Similarity Matrix
e 2 e 3 e 4
e 1 – + 0 – – + – + – + – +e 2 – + 0 + – + + +e 3 – + 0 +
0 0 0 0+ – + 0+ – + ++ – + –e4
– + 0 +0 0 0 0+ – + 0+ – + –e3
– + + +– + 0 +0 0 0 0+ – – 0e2
– + – +– + – +– + 0 –0 0 0 0e1
e4e3e2e1
Table 1: Similarity Matrix
0 0 0 0+ – + 0+ – + ++ – + –e4
– + 0 +0 0 0 0+ – + 0+ – + –e3
– + + +– + 0 +0 0 0 0+ – – 0e2
– + – +– + – +– + 0 –0 0 0 0e1
e4e3e2e1
Table 1: Similarity Matrix
Shape Matrix (Ms)
QTCs
Double-Cross Concept
![Page 21: The Double-Cross and the Generalization Concept as a Basis for Representing and Comparing](https://reader030.vdocuments.net/reader030/viewer/2022032805/568132a2550346895d994400/html5/thumbnails/21.jpg)
Peter BogaertSeBGIS 2005
– + 0 –
(e1 ,e2)
e 2 e 3 e 4
e 1 – + 0 – – + – + – + – +e 2 – + 0 + – + + +e 3 – + 0 +
0 0 0 0+ – + 0+ – + ++ – + –e4
– + 0 +0 0 0 0+ – + 0+ – + –e3
– + + +– + 0 +0 0 0 0+ – – 0e2
– + – +– + – +– + 0 –0 0 0 0e1
e4e3e2e1
Table 1: Similarity Matrix
0 0 0 0+ – + 0+ – + ++ – + –e4
– + 0 +0 0 0 0+ – + 0+ – + –e3
– + + +– + 0 +0 0 0 0+ – – 0e2
– + – +– + – +– + 0 –0 0 0 0e1
e4e3e2e1
Table 1: Similarity Matrix
e 2 e 3 e 4
e 1 – + 0 – – + – + – + – +e 2 – + 0 + – + + +e 3 – + 0 +
0 0 0 0+ – + 0+ – + ++ – + –e4
– + 0 +0 0 0 0+ – + 0+ – + –e3
– + + +– + 0 +0 0 0 0+ – – 0e2
– + – +– + – +– + 0 –0 0 0 0e1
e4e3e2e1
Table 1: Similarity Matrix
0 0 0 0+ – + 0+ – + ++ – + –e4
– + 0 +0 0 0 0+ – + 0+ – + –e3
– + + +– + 0 +0 0 0 0+ – – 0e2
– + – +– + – +– + 0 –0 0 0 0e1
e4e3e2e1
Table 1: Similarity Matrix
QTCs
Double-Cross Concept
![Page 22: The Double-Cross and the Generalization Concept as a Basis for Representing and Comparing](https://reader030.vdocuments.net/reader030/viewer/2022032805/568132a2550346895d994400/html5/thumbnails/22.jpg)
Peter BogaertSeBGIS 2005
QTCs
Problems with Boundary Based Approaches
I
II
![Page 23: The Double-Cross and the Generalization Concept as a Basis for Representing and Comparing](https://reader030.vdocuments.net/reader030/viewer/2022032805/568132a2550346895d994400/html5/thumbnails/23.jpg)
Peter BogaertSeBGIS 2005
Generalization ConceptQTCs
![Page 24: The Double-Cross and the Generalization Concept as a Basis for Representing and Comparing](https://reader030.vdocuments.net/reader030/viewer/2022032805/568132a2550346895d994400/html5/thumbnails/24.jpg)
Peter BogaertSeBGIS 2005
Generalization ConceptQTCs
![Page 25: The Double-Cross and the Generalization Concept as a Basis for Representing and Comparing](https://reader030.vdocuments.net/reader030/viewer/2022032805/568132a2550346895d994400/html5/thumbnails/25.jpg)
Peter BogaertSeBGIS 2005
Generalization ConceptQTCs
![Page 26: The Double-Cross and the Generalization Concept as a Basis for Representing and Comparing](https://reader030.vdocuments.net/reader030/viewer/2022032805/568132a2550346895d994400/html5/thumbnails/26.jpg)
Peter BogaertSeBGIS 2005
Generalization ConceptQTCs
Ms representing the same polyline at different levels can be compared
Analogous locations on different polylines can be compared with each other
Polylines containing curved edges as well
![Page 27: The Double-Cross and the Generalization Concept as a Basis for Representing and Comparing](https://reader030.vdocuments.net/reader030/viewer/2022032805/568132a2550346895d994400/html5/thumbnails/27.jpg)
Peter BogaertSeBGIS 2005
Shape SimilarityQTCs
the relative number of different entries in the Ms
![Page 28: The Double-Cross and the Generalization Concept as a Basis for Representing and Comparing](https://reader030.vdocuments.net/reader030/viewer/2022032805/568132a2550346895d994400/html5/thumbnails/28.jpg)
Peter BogaertSeBGIS 2005
QTCs versus Closely Related CalculiQTCs
![Page 29: The Double-Cross and the Generalization Concept as a Basis for Representing and Comparing](https://reader030.vdocuments.net/reader030/viewer/2022032805/568132a2550346895d994400/html5/thumbnails/29.jpg)
Peter BogaertSeBGIS 2005
QTCs versus Closely Related CalculiQTCs
![Page 30: The Double-Cross and the Generalization Concept as a Basis for Representing and Comparing](https://reader030.vdocuments.net/reader030/viewer/2022032805/568132a2550346895d994400/html5/thumbnails/30.jpg)
Peter BogaertSeBGIS 2005
QTCs versus Closely Related CalculiQTCs
![Page 31: The Double-Cross and the Generalization Concept as a Basis for Representing and Comparing](https://reader030.vdocuments.net/reader030/viewer/2022032805/568132a2550346895d994400/html5/thumbnails/31.jpg)
Peter BogaertSeBGIS 2005
v1 v2
v3
v4
v5
v1 v2 v3
v4
v5
e1
e4
e1
e4
Polyline 1 Polyline 2
QTCs versus Closely Related CalculiQTCs
( + )S( )S
![Page 32: The Double-Cross and the Generalization Concept as a Basis for Representing and Comparing](https://reader030.vdocuments.net/reader030/viewer/2022032805/568132a2550346895d994400/html5/thumbnails/32.jpg)
Peter BogaertSeBGIS 2005
Further Work
Handling breakpoints in QTCS using a snapping technique
Handling closed polylines (i.e. polygons)
Non-oriented polygon
Data reduction by selecting a minimal subgraph
Presenting changes by QTCS
handled as a polyline, with v1 = vn
'every' orientation should be handled. But, what is 'every'?
Oriented polygon
From an Shape Matrix to a type of shape
Cognitive experiments
![Page 33: The Double-Cross and the Generalization Concept as a Basis for Representing and Comparing](https://reader030.vdocuments.net/reader030/viewer/2022032805/568132a2550346895d994400/html5/thumbnails/33.jpg)
Peter BogaertSeBGIS 2005
The Double-Cross and the Generalization Concept
as a Basis for Representing and Comparing
Shapes of Polylines
Presentation: Peter Bogaert
Authors: Nico Van de Weghe, Guy De Tré, Bart Kuijpers and Philippe De Maeyer
Ghent University - Hasselt University (Belgium)E-mail: [email protected]