What is the Region Occupied by a Set of Points? Antony Galton University of Exeter, UK Matt Duckham University of Melbourne, Australia.

Slides:



Advertisements
Similar presentations
Alpha Shapes. Used for Shape Modelling Creates shapes out of point sets Gives a hierarchy of shapes. Has been used for detecting pockets in proteins.
Advertisements

CSE 4101/5101 Prof. Andy Mirzaian. References: Lecture Note 8 [LN8]LN8 [CLRS] chapter 33 Lecture Note 8 [LN8]LN8 [CLRS] chapter 33 Applications:  Proximity.
Spatial Embedding of Pseudo-Triangulations Peter Braß Institut für Informatik Freie Universität Berlin Berlin, Germany Franz Aurenhammer Hannes Krasser.
Approximations of points and polygonal chains
Advanced Topics in Algorithms and Data Structures Lecture 7.2, page 1 Merging two upper hulls Suppose, UH ( S 2 ) has s points given in an array according.
Surface Reconstruction From Unorganized Point Sets
Getting A Speeding Ticket. Mesh Generation 2D Point Set Delaunay Triangulation 3D Point Set Delaunay Tetrahedralization.
 Distance Problems: › Post Office Problem › Nearest Neighbors and Closest Pair › Largest Empty and Smallest Enclosing Circle  Sub graphs of Delaunay.
Proximity graphs: reconstruction of curves and surfaces
Computational Geometry II Brian Chen Rice University Computer Science.
COMPUTER GRAPHICS CS 482 – FALL 2014 OCTOBER 13, 2014 IMPLICIT REPRESENTATIONS IMPLICIT FUNCTIONS IMPLICIT SURFACES MARCHING CUBES.
SPATIO-TEMPORAL DATABASES
The Divide-and-Conquer Strategy
Ruslana Mys Delaunay Triangulation Delaunay Triangulation (DT)  Introduction  Delaunay-Voronoi based method  Algorithms to compute the convex hull 
Geometry Day 41 Polygons.
Convex Hulls in 3-space Jason C. Yang.
Advanced Computer Graphics Spring 2014
3/5/15CMPS 3130/6130 Computational Geometry1 CMPS 3130/6130 Computational Geometry Spring 2015 Delaunay Triangulations II Carola Wenk Based on: Computational.
Tutorial 2 – Computational Geometry
Dual Marching Cubes: An Overview
Spatial Information Systems (SIS)
Computational Geometry Piyush Kumar (Lecture 3: Convexity and Convex hulls) Welcome to CIS5930.
Computational Geometry -- Voronoi Diagram
1cs542g-term Notes. 2 Meshing goals  Robust: doesn’t fail on reasonable geometry  Efficient: as few triangles as possible Easy to refine later.
Delaunay Triangulation Computational Geometry, WS 2006/07 Lecture 11 Prof. Dr. Thomas Ottmann Algorithmen & Datenstrukturen, Institut für Informatik Fakultät.
Jie Gao Joint work with Amitabh Basu*, Joseph Mitchell, Girishkumar Stony Brook Distributed Localization using Noisy Distance and Angle Information.
UMass Lowell Computer Science Advanced Algorithms Computational Geometry Prof. Karen Daniels Spring, 2007 Chapter 5: Voronoi Diagrams Wednesday,
Lecture 10 : Delaunay Triangulation Computational Geometry Prof. Dr. Th. Ottmann 1 Overview Motivation. Triangulation of Planar Point Sets. Definition.
CS CS 175 – Week 3 Triangulating Point Clouds VD, DT, MA, MAT, Crust.
UNC Chapel Hill M. C. Lin Overview of Last Lecture About Final Course Project –presentation, demo, write-up More geometric data structures –Binary Space.
reconstruction process, RANSAC, primitive shapes, alpha-shapes
Voronoi diagrams of “nice” point sets Nina Amenta UC Davis “The World a Jigsaw”
Complex Model Construction Mortenson Chapter 11 Geometric Modeling
Lection 1: Introduction Computational Geometry Prof.Dr.Th.Ottmann 1 History: Proof-based, algorithmic, axiomatic geometry, computational geometry today.
UNC Chapel Hill M. C. Lin Point Location Chapter 6 of the Textbook –Review –Algorithm Analysis –Dealing with Degeneracies.
CAD’12, CanadaDepartment of Engineering Design, IIT Madras P. Jiju and M. Ramanathan Department of Engineering Design Indian Institute of Technology Madras.
Geometric and combinatorial issues in data depth
Warm Up: Investigating the Properties of Quadrilaterals Make a conjecture about the sum of the interior angles of quadrilaterals. You may use any material/equipment.
Algorithms for Triangulations of a 3D Point Set Géza Kós Computer and Automation Research Institute Hungarian Academy of Sciences Budapest, Kende u
PRE-TRIANGULATIONS Generalized Delaunay Triangulations and Flips Franz Aurenhammer Institute for Theoretical Computer Science Graz University of Technology,
Vertex – A point at which two or more edges meet Edge – A line segment at which two faces intersect Face – A flat surface Vertices, Edges, Faces.
5 -1 Chapter 5 The Divide-and-Conquer Strategy A simple example finding the maximum of a set S of n numbers.
Progressive Meshes with Controlled Topology Modification University of Bonn Institute II. for Computer Science Computer Graphics Group Pavcl Borodin Rchinhard.
Clustering Spatial Data Using Random Walks Author : David Harel Yehuda Koren Graduate : Chien-Ming Hsiao.
October 9, 2003Lecture 11: Motion Planning Motion Planning Piotr Indyk.
On Graphs Supporting Greedy Forwarding for Directional Wireless Networks W. Si, B. Scholz, G. Mao, R. Boreli, et al. University of Western Sydney National.
CAD/Graphics 2013, Hong Kong Computation of Voronoi diagram of planar freeform closed convex curves using touching discs Bharath Ram Sundar and Ramanathan.
1 Spatio-Temporal Predicates Martin Erwig and Markus Schneider IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING Presented by Mamadou Hassimiou Diallo.
A survey of different shape analysis techniques 1 A Survey of Different Shape Analysis Techniques -- Huang Nan.
Optimal Rectangular Partition of a Rectilinear Polygonal Region
1 / 41 Convex Hulls in 3-space Jason C. Yang. 2 / 41 Problem Statement Given P: set of n points in 3-space Return: –Convex hull of P: CH (P) –Smallest.
Spatial Databases: Lecture 2 DT249-4 DT228-4 Semester Pat Browne
L8 - Delaunay triangulation L8 – Delaunay triangulation NGEN06(TEK230) – Algorithms in Geographical Information Systems.
1 11. Polygons Polygons 2D polygons ( 다각형 ) –Polygon sides are all straight lines lying in the same plane 3D polyhedra ( 다면체 )  chap. 12 –Polyhedra.
References Books: Chapter 11, Image Processing, Analysis, and Machine Vision, Sonka et al Chapter 9, Digital Image Processing, Gonzalez & Woods.
UNC Chapel Hill M. C. Lin Delaunay Triangulations Reading: Chapter 9 of the Textbook Driving Applications –Height Interpolation –Constrained Triangulation.
Algorithm for computing positive α-hull for a set of planar closed curves Vishwanath A. Venkataraman, Ramanathan Muthuganapathy Advanced Geometric Computing.
Convex Sets & Concave Sets A planar region R is called convex if and only if for any pair of points p, q in R, the line segment pq lies completely in R.
Polygon Triangulation
Delaunay Triangulations and Control-Volume Meshing Michael Murphy.
Coverage In Wireless Ad-Hoc Sensor Networks Shimon Tal Sion Cohen Instructor: Dr. Michael Segal.
Pareto-Optimality of Cognitively Preferred Polygonal Hulls for Dot Patterns Antony Galton University of Exeter UK.
Decimation Of Triangle Meshes
Principles of GIS Geocomputation – Part II Shaowen Wang
Localizing the Delaunay Triangulation and its Parallel Implementation
Size Limited Bounding Polygons for Planar Point Sets
Nearest-Neighbor Classifiers
Lesson 2.6 Subsets of Space pp
Locating an Obnoxious Line among Planar Objects
Convex Hull - most ubiquitous structure in computational geometry
Presentation transcript:

What is the Region Occupied by a Set of Points? Antony Galton University of Exeter, UK Matt Duckham University of Melbourne, Australia

The General Problem To assign a region to a set of points, in order to represent the location or configuration of the points as an aggregate, abstracting away from the individual points themselves.

Example: Generalisation

Example: Clustering

Evaluation Criteria

Are outliers allowed?

Must the points lie in the interior?

Can the region be topologically non- regular?

Can the region be disconnected?

Can the boundary be curved?

Can the boundary be non-Jordan?

How much ‘empty space’ is allowed?

Questions about method How easily can the method be generalised to three (or more) dimensions? What is the computational complexity of the algorithm?

Other criteria Perceptual Cognitive Aesthetic … We do not consider these!

Why not use the Convex Hull?

The ‘C’ shape is lost!

A non-convex region is better

Another Example

Convex hull is connected

Non-convex shows two ‘islands’

Edelsbrunner’s  -shape H. Edelsprunner, D. Kirkpatrick and R. Seidel, ‘On the Shape of a Set of Points in the Plane’, IEEE Transactions on Information Theory, 1983.

A -Shape M. Melkemi and M. Djebali, ‘Computing the shape of a planar points set’, Pattern Recognition, 2000.

DSAM Method H. Alani, C. B. Jones and D. Tudhope,‘Voronoi- based region approximation for geographical information retrieval with gazeteers’, IJGIS, 2001

The Swinging Arm Method

A set of points …

Their convex hull …

The swinging arm

Non-convex hull: r = 2

Non-convex hull: r = 3

Non-convex hull: r = 4

Non-convex hull: r = 5

Non-convex hull: r = 6

Non-convex hull: r = 6 (Anticlockwise)

Non-convex hull: r = 7

Non-convex hull: r = 7 (anticlockwise)

Non-convex hull: r = 8

Convex Hull (r=17.117…)

Properties of footprints obtained by the swinging arm method No outliers Points on the boundary May be topologically non-regular May be disconnected Always polygonal (possibly degenerate) May have large empty spaces May have non-Jordan boundary

Properties of the swinging arm method Does not generalise straightforwardly to 3D (must use a ‘swinging flap’). Complexity could be as high as O(n 3 ). Essentially the same results can be obtained by the ‘close pairs’ method (see paper).

Delaunay triangulation methods

Characteristic hull: 0.98 ≤ l ≤ 1.00

Characteristic hull: 0.91 ≤ l < 0.98

Characteristic hull: 0.78 ≤ l < 0.91

Characteristic hull: 0.64 ≤ l < 0.78

Characteristic hull: 0.63 ≤ l < 0.64

Characteristic hull: 0.61 ≤ l < 0.63

Characteristic hull: 0.56 ≤ l < 0.61

Characteristic hull: 0.51 ≤ l < 0.56

Characteristic hull: 0.40 ≤ l < 0.51

Characteristic hull: 0.39 ≤ l < 0.40

Characteristic hull: 0.34 ≤ l < 0.39

Characteristic hull: 0.28 ≤ l < 0.34

Characteristic hull: 0.25 ≤ l < 0.28

Characteristic hull: 0.23 ≤ l < 0.25

Characteristic hull: 0.22 ≤ l < 0.23

Characteristic hull: 0.00 ≤ l < 0.22

Properties of footprints obtained by the Characteristic Hull method No outliers Points on the boundary May not be topologically non-regular May not be disconnected Always polygonal May have large empty spaces May not have non-Jordan boundary

Properties of footprints obtained by the Characteristic Hull method Complexity is reported as O(n log n), but relies on regularity constraints See Duckham, Kulik, Galton, Worboys (in prep). Draft at

General properties of Delaunay methods DT constrains solution space substantially more than SA and CP methods Lower bound of O(n log n) on DT methods Extensions to three dimensions may be problematic

Discussion “Correct” footprint is necessarily application specific, but some general properties can be identified Axiomatic definition of a hull operator does not accord well with these shapes Footprint formation and clustering are often conflated in methods