Measuring Map Quality Material & Presentation by: Richard Frank Simon Fraser University February 2004.

Slides:



Advertisements
Similar presentations
Three-Step Database Design
Advertisements

Animosaics Kaleigh Smith, Yunjun Liu, and Allison Klein McGill University Eurographics Symposium on Computer Animation 2005.
November 12, 2013Computer Vision Lecture 12: Texture 1Signature Another popular method of representing shape is called the signature. In order to compute.
Label Placement and graph drawing Imo Lieberwerth.
Chapter 7 Structuring System Process Requirements
Chapter 4: Image Enhancement
Image Segmentation Image segmentation (segmentace obrazu) –division or separation of the image into segments (connected regions) of similar properties.
Chapter 5 Raster –based algorithms in CAC. 5.1 area filling algorithm 5.2 distance transformation graph and skeleton graph generation algorithm 5.3 convolution.
The Vuel Concept: Towards a new way to manage Multiple Representations in Spatial Databases ISPRS / ICA Workshop Multi-Scale Representations of Spatial.
ICIP 2000, Vancouver, Canada IVML, ECE, NTUA Face Detection: Is it only for Face Recognition?  A few years earlier  Face Detection Face Recognition 
Clustering II.
Delaunay Triangulation on the GPU Dan Maljovec. CPU Delaunay Triangulation Randomized Incremental Algorithm 1.Construct Bounding triangle 2.Choose point.
Aki Hecht Seminar in Databases (236826) January 2009
© University of Minnesota Data Mining for the Discovery of Ocean Climate Indices 1 CSci 8980: Data Mining (Fall 2002) Vipin Kumar Army High Performance.
Trajectories Simplification Method for Location-Based Social Networking Services Presenter: Yu Zheng on behalf of Yukun Cheng, Kai Jiang, Xing Xie Microsoft.
Presented by Zeehasham Rasheed
1 Street Generation for City Modeling Xavier Décoret, François Sillion iMAGIS GRAVIR/IMAG - INRIA.
9 1 Chapter 9 Database Design Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
Fast Texture Synthesis Tree-structure Vector Quantization Li-Yi WeiMarc Levoy Stanford University.
Clustering Ram Akella Lecture 6 February 23, & 280I University of California Berkeley Silicon Valley Center/SC.
Clustering An overview of clustering algorithms Dènis de Keijzer GIA 2004.
CAD’11, TaipeiDepartment of Engineering Design, IIT Madras M. Ramanathan Department of Engineering Design Indian Institute of Technology Madras.
Creating Web Page Forms
College Algebra Fifth Edition James Stewart Lothar Redlin Saleem Watson.
Chapter 7 Structuring System Process Requirements
Descriptive Statistics for Spatial Distributions Chapter 3 of the textbook Pages
Navigating and Browsing 3D Models in 3DLIB Hesham Anan, Kurt Maly, Mohammad Zubair Computer Science Dept. Old Dominion University, Norfolk, VA, (anan,
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Generalization for.
SVCL Automatic detection of object based Region-of-Interest for image compression Sunhyoung Han.
CS654: Digital Image Analysis Lecture 3: Data Structure for Image Analysis.
Chapter 9.  Mathematical morphology: ◦ A useful tool for extracting image components in the representation of region shape.  Boundaries, skeletons,
Programming Project (Last updated: August 31 st /2010) Updates: - All details of project given - Deadline: Part I: September 29 TH 2010 (in class) Part.
An Introduction to Programming and Algorithms. Course Objectives A basic understanding of engineering problem solving process. A basic understanding of.
Texture. Texture is an innate property of all surfaces (clouds, trees, bricks, hair etc…). It refers to visual patterns of homogeneity and does not result.
Weber’s Model Tutorial Start This is a cost map showing the total transport cost. End.
Digital Image Processing CCS331 Relationships of Pixel 1.
1 Motivation Web query is usually two or three words long. –Prone to ambiguity –Example “keyboard” –Input device of computer –Musical instruments How can.
Spatial Databases - Introduction Spring, 2015 Ki-Joune Li.
Chapter 2: Getting to Know Your Data
Region-Based Saliency Detection and Its Application in Object Recognition IEEE TRANSACTIONS ON CIRCUITS AND SYSTEM FOR VIDEO TECHNOLOGY, VOL. 24 NO. 5,
Daniel A. Keim, Hans-Peter Kriegel Institute for Computer Science, University of Munich 3/23/ VisDB: Database exploration using Multidimensional.
Clustering of Uncertain data objects by Voronoi- diagram-based approach Speaker: Chan Kai Fong, Paul Dept of CS, HKU.
A Multiresolution Symbolic Representation of Time Series Vasileios Megalooikonomou Qiang Wang Guo Li Christos Faloutsos Presented by Rui Li.
Delaunay Triangulation on the GPU
L9 – Generalization algorithms
Journal of Visual Communication and Image Representation
October 1, 2013Computer Vision Lecture 9: From Edges to Contours 1 Canny Edge Detector However, usually there will still be noise in the array E[i, j],
Concepts and Realization of a Diagram Editor Generator Based on Hypergraph Transformation Author: Mark Minas Presenter: Song Gu.
Intelligent Database Systems Lab Presenter : WU, MIN-CONG Authors : STEPHEN T. O’ROURKE, RAFAEL A. CALVO and Danielle S. McNamara 2011, EST Visualizing.
Image Segmentation Image segmentation (segmentace obrazu)
Skeleton Extraction of 3D Objects by Radial Basis Functions for Content-based Retrieval in MPEG-7 Ming Ouhyoung Fu-Che Wu, Wan-Chun Ma, Communication and.
Mesh Resampling Wolfgang Knoll, Reinhard Russ, Cornelia Hasil 1 Institute of Computer Graphics and Algorithms Vienna University of Technology.
Parameter Reduction for Density-based Clustering on Large Data Sets Elizabeth Wang.
Eick: kNN kNN: A Non-parametric Classification and Prediction Technique Goals of this set of transparencies: 1.Introduce kNN---a popular non-parameric.
1 A Methodology for automatic retrieval of similarly shaped machinable components Mark Ascher - Dept of ECE.
Sheng-Fang Huang Chapter 11 part I.  After the image is segmented into regions, how to represent and describe these regions? ◦ In terms of its external.
ITEC2110, Digital Media Chapter 2 Fundamentals of Digital Imaging 1 GGC -- ITEC Digital Media.
DATA MINING: CLUSTER ANALYSIS (3) Instructor: Dr. Chun Yu School of Statistics Jiangxi University of Finance and Economics Fall 2015.
A Self-organizing Semantic Map for Information Retrieval Xia Lin, Dagobert Soergel, Gary Marchionini presented by Yi-Ting.
Voronoi Diagrams as they relate to the Planning and Optimization of Power Distribution Systems By Mark Dechant 1.
More on Clustering in COSC 4335
Lecture 2-2 Data Exploration: Understanding Data
Fast Kernel-Density-Based Classification and Clustering Using P-Trees
Process & Logic Modeling
Mean Shift Segmentation
Slope and Curvature Density Functions
Indexing and Hashing Basic Concepts Ordered Indices
Spatial Databases - Introduction
Spatial Databases - Introduction
Random Neural Network Texture Model
Presentation transcript:

Measuring Map Quality Material & Presentation by: Richard Frank Simon Fraser University February 2004

Presentation Overview Motivation Uses of Map Quality Requirements Assumptions Definitions Algorithm Details

Motivation Maps are generated in different ways  Carefully by a human designer  Automatically by a professional program Microsoft MapPoint  Automatically by a free service They can also be shown on a wide variety of medium Due to resolution constraints, objects will change or disappear.

Motivation In printed form (map)

Motivation through a web- browser

Motivation Microsoft MapPoint (Standalone Program)

Motivation Displayed on a PDA (Mapopolis)

Uses of Map Quality Give the user some indication of how accurate different aspects (location, shape, etc) of the map are Beneficial in providing the end-user a map that is much better tailored to their specific wants  If the end user is interested in the structure of the maps, the computer can select the best map out of a set of possible maps with best possible structure

Uses of Map Quality Can compare qualities of two alternate maps at same scale Can measure quality after the generalization operator, or after the visualization operator On the backside, it can be used to determine which data-cubes to generate  Ones that can quickly produce, without generalization, on-demand maps above a certain quality

Comparison compare proposed map to original map (the best possible map) To determine best alternative, compare measures of the maps Map Quality Indicator

Requirements for good measurement Measure must take into account  individual objects on a map  the structure between them  their distribution on a map These are enough to describe changes on a map No such measure currently exist

Assumptions No symbolic representation for shapes  Shapes remain shapes We’re not concerned about changes in readability Objects with holes are treated as multiple objects, i.e.: holes are treated as objects themselves

Definition – Voronoi Diagram Given a map of objects  Find closest object or object edge If the closest edges belong to two or more objects which are equally close, then it is a Voronoi boundary

Definition – Voronoi Skeleton If the point is inside the object and the closest edges belong to two or more edges of the same object then it is part of the Voronoi Skeleton Voronoi Skeleton (in Red)

Algorithm Components Object Shape Similarity Structure Similarity Information Content Similarity Each will generate a measure

Shape Similarity A map is a collection of objects, which after generalization can change in shape The information loss during the shape- change has to be measured Use: Edit-Distance of Voronoi Skeleton  Idea adapted from ‘Edit- Distance of Shock Graphs’

Shape Similarity Objects that contain holes are treated as multiple objects Small perturbations do not affect the Voronoi Skeleton  Ideal for maps and bitmap objects Calculate edit distance by assigning costs to transformations that are required to change one structure into the other Object from Original MapObject from Generalized Map No Bump!

Structure similarity Objects will be displaced during generalization the position of an object will change  relative to the map boundaries  Relative distance to other objects Procedure  Measure distances  Input distances into matrix  calculate a cosine similarity (standard way of comparing matrices) Objects & their Voronoi Regions Before After Length between neighbors

Information Content Similarity During generalization, several objects could be merged/aggregated into one larger object, or can be deleted There is loss of information because we loose information about the individual objects Loose 4 small objects Gain 1 large object

Information Content: Entropy Usual method: Entropy  Original calculation: SUM(Pi*ln(Pi))  Should modify it by weighing objects according to the area of their Voronoi regions If information is lost when something disappears, the objects remaining become more important/influential Modified method: VE=SUM(Pi*ln(Pi)*%V)  %V is the area of the Voronoi region for the object divided by the total map area  Where Pi = Ki/N Ki = # of objects of type i N = total # of objects on the map

Algorithm Components Consolidate the 3 measures into one number (representing the quality of the map)?  Q = W1 * M1 + W2 * M2 + W3 * M3  Where Q = Map quality measure Pi = some weight for metric i Mi = Measure of metric i The parameters can either be pre-defined, representing an ‘ideal’ situation (if there is one), or can be left up to the user to let them specify which issue is more important to them. OR Display all three resulting measures independently to the user and let them interpret the results

Future Work Currently working on implementation Spatio-Temporal Data mining  We can compare sub-areas of two maps from different time periods to find area with most change, with possibility of restricting to any class ex: Find square kilometer with most road development

References Shape matching using edit-distance: an implementation (2001), Philip N. Klein, Thomas B. Sebastian, Benjamin B. Kimia, Symposium on Discrete Algorithms Framework for Matching shock graphs, Thomas B. Sebastian, Philip N. Klein, Benjamin B. Kimia, 10/16/ Quantitative measures for spatial information of maps, Zhilin Li and Peizhi Huang, Hong Kong Polytechnic University, Dec 2001 Supporting Multiple Representations with Spatial Database Views Management and the concept of VUEL, Yvan Bedard and Eveline Bernier, Universite Laval Fast computation of Generalized Voronoi Diagrams using Graphics Hardware. Kenneth E Hoff, Tim Culver, John Keyser, Ming Lin, Dinesh Manocha. University of North Carolina Voronoi Diagrams of Polygons: A Framework for shape representation. Niranjan Mayya & V.T. Rajan, University of Florida Conflict Reduction in Map Generalization using Iterative Improvement, J Mark Ware & Christopher B. Jones, University of Glamorgan. 1998