DARWIN Digitale Dissertationen German Version Strich

FU Berlin
Digitale Dissertation

Christian Knauer :
Algorithms for Comparing Geometric Patterns
Algorithmen zum Vergleich geometrischer Muster

FU Logo


|Abstract| |Table of Contents| |More Information|

Abstract

The geometric shape matching problem reads as follows: given two shapes P and Q from a set of valid shapes Π and a distance measure δ for these shapes, find a transformation τ from a set of valid transformations T, such that the distance δ(τ(P),Q) is as small as possible. In this thesis we present efficient algorithms for variants of this problem; the results can be grouped according to the shapes considered: Point patterns in Rd: In the first part we consider point patterns; the shapes are point sets consisting of m and n points in Rd, respectively. Congruence test: We present an algorithm to decide in O(n ⌈d/3 ⌉ log n) time (m < n), whether there is a congruence, that maps P onto Q (this can be considered as a special case of the shape matching problem where the distance measure is the discrete metric). Hausdorff-distance: We give the first non-trivial algorithm to compute the directed Hausdorff-distance h(P,Q) from a set of points P to a set Q of semialgebraic sets of constant description complexity each (this can be considered as a special case of the shape matching problem where the identity is the only valid transformation); the runtime is Oε(m nε log m+m1+ε-1/(2d-2) n). Planar curves: The second part deals with the shape matching problem for polygonal curves in the plane; the shapes are polygonal chains P,Q with m and n vertices, respectively. The distance measure is the Frechét-distance F(P,Q) of P and Q. Matching under translations: We give the first algorithm for matching polygonal chains with respect to the Frechét-distance under translations; the runtime is O((m n)3(m+ n)2). Furthermore we describe an O(ε-2 m n) approximation algorithm of quality (1+ε) by generalizing reference-point based methods. Finally we prove that reference-points for affine maps do not exist. Hausdorff- vs. Frechét-distance: We show that the Frechét- and the Hausdorff-distance are linearly related for a certain class of curves. For curves of that type we describe an O((m+ n) log2(m+ n) 2α(m+ n)) time approximation algorithm to compute F(P,Q). We conclude with the first non-trivial algorithm to detect such curves; it runs in O(n log2 n) time. Simple polyhedral surfaces in R3: In the last part we consider shapes that are composed of sets P and Q of m and n disjoint triangles in R3. Hausdorff-distance: We develop an algorithm that computes H(P,Q), the Hausdorff-distance between P and Q, in Oε((m n)15/16+ε (m17/16+ n17/16)) time.

Table of Contents

Download the whole PhDthesis as a zip-tar file or as zip-File

For download in PDF format click the chapter title

Cover and contents
1 Introduction
I Point set pattern matching in d-dimensional space
2 Testing the congruence of point sets in Rd
2.1 The dimension reduction technique
2.2 A refined approach
3 Measuring the Hausdorff distance of point sets in Rd
3.1 The one-sided Hausdorff distance of a point set to a semialgebraic set
II Matching of plane curves
4 Matching polygonal curves with respect to the Fréchet distance
4.1 Computing the Fréchet distance
4.2 Minimizing the Fréchet distance
4.3 Approximately minimizing the Fréchet distance
5 Bounding the Fréchet distance by the Hausdorff distance
5.1 The upper bound
5.2 Computing the reparametrization
5.3 Recognizing Κ-straight curves
III Computing the Hausdorff distance between polyhedral surfaces in R3
6.1 Outline of the method
6.2 The LBP-Hausdorff distance of Δ-patterns
6.3 The Hausdorff distance of Δ-patterns
Bibliography
Appendices
Curriculum vitae
Zusammenfassung

More Information:

Online available: http://www.diss.fu-berlin.de/2002/110/indexe.html
Language of PhDThesis: german
Keywords: computational geometry; pattern matching; Fréchet distance; Hausdorff distance; straight curves
DNB-Sachgruppe: 27 Mathematik
Classification MSC: 68Q15
Classification CR: F.2.m
Date of disputation: 02-May-2002
PhDThesis from: Fachbereich Mathematik u. Informatik, Freie Universität Berlin
First Referee: Prof. Dr. Helmut Alt
Second Referee: Prof. Dr. Remco Veltkamp
Contact (Author): knauer@inf.fu-berlin.de
Contact (Advisor): alt@inf.fu-berlin.de
Date created:03-Jul-2002
Date available:08-Jul-2002

 


|| DARWIN|| Digitale Dissertationen || Dissertation|| German Version|| FU Berlin|| Seitenanfang ||


Mail-Icon Fragen und Kommentare an:
darwin@inf.fu-berlin.de

© Freie Universität Berlin 1999