Contiguous area cartograms Ingeborg Groeneweg. Introduction What are cartograms Difficulties creating cartograms History: previous approaches Current.

Slides:



Advertisements
Similar presentations
Image Segmentation with Level Sets Group reading
Advertisements

Object Recognition from Local Scale-Invariant Features David G. Lowe Presented by Ashley L. Kapron.
QR Code Recognition Based On Image Processing
Surface Simplification using Quadric Error Metrics Guowei Wu.
Greedy Routing with Guaranteed Delivery Using Ricci Flow Jie Gao Stony Brook University Rik Sarkar, Xiaotian Yin, Feng Luo, Xianfeng David Gu.
Computer vision: models, learning and inference Chapter 13 Image preprocessing and feature extraction.
Extended Gaussian Images
Informationsteknologi Wednesday, November 7, 2007Computer Graphics - Class 51 Today’s class Geometric objects and transformations.
Xianfeng Gu, Yaling Wang, Tony Chan, Paul Thompson, Shing-Tung Yau
Image Segmentation some examples Zhiqiang wang
Instructor: Mircea Nicolescu Lecture 13 CS 485 / 685 Computer Vision.
Corp. Research Princeton, NJ Cut Metrics and Geometry of Grid Graphs Yuri Boykov, Siemens Research, Princeton, NJ joint work with Vladimir Kolmogorov,
1 Processing & Analysis of Geometric Shapes Shortest path problems Shortest path problems The discrete way © Alexander & Michael Bronstein, ©
© 2003 by Davi GeigerComputer Vision November 2003 L1.1 Shape Representation and Similarity OcclusionArticulation Shape similarities should be preserved.
Lecture 08: Map Transformation Geography 128 Analytical and Computer Cartography Spring 2007 Department of Geography University of California, Santa Barbara.
Motion Analysis (contd.) Slides are from RPI Registration Class.
University of CreteCS4831 The use of Minimum Spanning Trees in microarray expression data Gkirtzou Ekaterini.
Cartographic Visualization Alan McConchie CPSC 533c Tuesday, November 21, 2006.
1Ellen L. Walker Matching Find a smaller image in a larger image Applications Find object / pattern of interest in a larger picture Identify moving objects.
Visualization and graphics research group CIPIC January 21, 2003Multiresolution (ECS 289L) - Winter Surface Simplification Using Quadric Error Metrics.
Clustering Vertices of 3D Animated Meshes
Face Recognition Using Neural Networks Presented By: Hadis Mohseni Leila Taghavi Atefeh Mirsafian.
כמה מהתעשייה? מבנה הקורס השתנה Computer vision.
Preparing Data for Analysis and Analyzing Spatial Data/ Geoprocessing Class 11 GISG 110.
Orthogonal moments Motivation for using OG moments Stable calculation by recurrent relations Easier and stable image reconstruction - set of orthogonal.
Gwangju Institute of Science and Technology Intelligent Design and Graphics Laboratory Multi-scale tensor voting for feature extraction from unstructured.
Geometric Transformation. So far…. We have been discussing the basic elements of geometric programming. We have discussed points, vectors and their operations.
Surface Simplification Using Quadric Error Metrics Michael Garland Paul S. Heckbert.
Multimodal Interaction Dr. Mike Spann
Shape Matching for Model Alignment 3D Scan Matching and Registration, Part I ICCV 2005 Short Course Michael Kazhdan Johns Hopkins University.
FlowString: Partial Streamline Matching using Shape Invariant Similarity Measure for Exploratory Flow Visualization Jun Tao, Chaoli Wang, Ching-Kuang Shene.
V. Space Curves Types of curves Explicit Implicit Parametric.
Local invariant features Cordelia Schmid INRIA, Grenoble.
Presented By Greg Gire Advised By Zoë Wood California Polytechnic State University.
Scalable and Fully Distributed Localization With Mere Connectivity.
A 3D Model Alignment and Retrieval System Ding-Yun Chen and Ming Ouhyoung.
HP-PURDUE-CONFIDENTIAL Final Exam May 16th 2008 Slide No.1 Outline Motivations Analytical Model of Skew Effect and its Compensation in Banding and MTF.
Digital Image Processing CCS331 Relationships of Pixel 1.
Data Types Entities and fields can be transformed to the other type Vectors compared to rasters.
Andrew Nealen / Olga Sorkine / Mark Alexa / Daniel Cohen-Or SoHyeon Jeong 2007/03/02.
CS654: Digital Image Analysis Lecture 25: Hough Transform Slide credits: Guillermo Sapiro, Mubarak Shah, Derek Hoiem.
Unit 4 – Flip, Slide & Turn Vocabulary. Unit 4 – Flip, Slide & Turn - Vocabulary Plane: One of the basic undefined terms of geometry. A plane goes on.
Mesh Coarsening zhenyu shu Mesh Coarsening Large meshes are commonly used in numerous application area Modern range scanning devices are used.
Reconstruction of Solid Models from Oriented Point Sets Misha Kazhdan Johns Hopkins University.
CS654: Digital Image Analysis Lecture 36: Feature Extraction and Analysis.
Level3456 Angles I can identify right angles I can recognise, measure and draw acute and obtuse angles I know that the sum of the angles on a line is 180.
Using simplified meshes for crude registration of two partially overlapping range images Mercedes R.G.Márquez Wu Shin-Ting State University of Matogrosso.
Rotations. Goals Distinguish between a translation, reflection, and rotation. Visualize, and then perform rotations using patty paper. To determine the.
Mesh Resampling Wolfgang Knoll, Reinhard Russ, Cornelia Hasil 1 Institute of Computer Graphics and Algorithms Vienna University of Technology.
1 Overview representing region in 2 ways in terms of its external characteristics (its boundary)  focus on shape characteristics in terms of its internal.
The Cartogram: Value-By-Area Mapping SP 240 Cartography Alex Chaucer.
Curve Simplification under the L 2 -Norm Ben Berg Advisor: Pankaj Agarwal Mentor: Swaminathan Sankararaman.
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.
ASP algorithm Image term Stretch term Bending term Self-proximity term Vertex-vertex proximity constraints.
Coordinate Transformations
Image Representation and Description – Representation Schemes
Data Mining Soongsil University
NEW SOLUTION FOR CONSTRUCTION OF RECTILINEAR AREA CARTOGRAM
Digital Image Processing Lecture 20: Representation & Description
You can check broken videos in this slide here :
CS475 3D Game Development Level Of Detail Nodes (LOD)
Slope and Curvature Density Functions
Geometry Final Vocabulary
Geometry Final Vocabulary
Day 6 – Introduction to transformations
Warm up Rotate P(-4, -4) 180 Rotate Q(-1, -3) 90 CCW
Warm up Rotate P(-4, -4) 180 Rotate Q(-1, -3) 90 CCW
Dilations NOT an isometry.
Trigonometric Identities
Geometry Final Vocabulary
Presentation transcript:

Contiguous area cartograms Ingeborg Groeneweg

Introduction What are cartograms Difficulties creating cartograms History: previous approaches Current approach in-depth Summary

Cartograms Resizing regions of map by geographically related parameter Other way of representing the same: –3D-map –choropleth

Cartograms Area resizing:  x  y = h  u  v Shape preservation Topology preservation Contiguous

Example

2 parameter example

Difficulties Resizing area, preserving shape, preserving angle

Error measure Optimization problem Error measure –Area error –Shape error

History: Rubber map method Tobler, 1973 One of the first cartogram algorithms Used for population districting Idea: –put a dot for every person on a rubber map –Stretch the map until every dot is at equal distance Problem: –poor performance –Large area error –Overlapping shapes

Pseudo cartogram Tobler, 1986 Reduce area error Starting point for rubber map method

Rubber sheet distortion Dougenik, Chrisman, Niemeyer, 1985 Improvement on Tobler Difference: computing “force” on one polygon per iteration Overlapping shapes occur infrequently

DEMP Selvin et al.,1984 Density Equalized Map Projection (DEMP) Used to detect non-random distributions of disease Calculate spatial magnificent factor Radial transformation projected on selected area

Line integral Gusein-zade and Tikunov, 1995 Stokes theorem and line integrals

Forced-based Kocmoud and House, 1998 Alternately optimize shape and area error Superior to former methods

Cartodraw Keim, north, panse, 2004 Goal: –creating cartograms on the fly –Small error Cartodraw: –Simplify shape –Define error functions –Scanline –Main algorithm

Cartodraw: simplify shape Few vertices important for defining shape Vertices almost no noticeable difference: –angle near 180 degree –With short edges Different reduction algorithm for global shape and inner vertices

Global polygon reduction Only look at vertices v with d( v )> f( v ) –v at outer polygon –v do not belong tomultiple polygons Determine least important vertex w Finding polygon p where w is part of Counting difference d between p before and after removing w Remove w if d < constant

Least important vertex

Inner polygon reduction Remove all interior vertices v with d( v ) = 2 Reintroduce few vertices

Cartodraw Area error function Shape similarity function Scanline algorithm Main algorithm

Area error function Relative area error of polygon p j Area error for set of polygons P

Shape error function Translation, scale and partially rotation invariant Euclidean distance in Fourier space useful for shape similarity measure Use of differential geometric curvature of polygons Curvature will be square wave function

curvature

Example curvature

Fourier transformation Approximate function by summing sine and cosine Fourier approximation is defined as:

Fourier of square wave

Scanline Scanline sl = Line segment of arbitrary position and length Incrementally reposition vertices along scanline

Scanline Scaling factor

Cartodraw: main algorithm Transformation applied for each scanline –If E rel and shape distortion below certain threshold changes are retained Test improvement of area error

Automatic vs interactive Automatic generation of scanlines: –Fixed grid of horizontal and vertical scanlines –Resolution can be varied Interactive position of scanlines –Better results

Summary No ideal solution Several approaches reviewed Poor performance Handmade solutions superior