Part 2: Digital convexity and digital segments p q Goddess of fortune smiles again.

Slides:



Advertisements
Similar presentations
1 A camera is modeled as a map from a space pt (X,Y,Z) to a pixel (u,v) by ‘homogeneous coordinates’ have been used to ‘treat’ translations ‘multiplicatively’
Advertisements

Approximations of points and polygonal chains
Voronoi Diagrams in n· 2 O(√lglg n ) Time Timothy M. ChanMihai Pătraşcu STOC’07.
Course Syllabus 1.Color 2.Camera models, camera calibration 3.Advanced image pre-processing Line detection Corner detection Maximally stable extremal regions.
Chapter 31 Images.
Very Natural Computing Piotr Chrząstowski. Mimicking the nature Man always tried to learn from nature some fresh ideas. The nature rewarded man with many.
A Recursive Algorithm for Calculating the Relative Convex Hull Gisela Klette AUT University Computing & Mathematical Sciences Auckland, New Zealand.
Computational Geometry
8/29/06CS 6463: AT Computational Geometry1 CS 6463: AT Computational Geometry Spring 2006 Convex Hulls Carola Wenk.
Lindsay Mullen Seminar Presentation #3 November 18, 2013 Geometry Discrete Geometry.
Course Syllabus 1.Color 2.Camera models, camera calibration 3.Advanced image pre-processing Line detection Corner detection Maximally stable extremal regions.
Convex Hulls Computational Geometry, WS 2006/07 Lecture 2 Prof. Dr. Thomas Ottmann Algorithmen & Datenstrukturen, Institut für Informatik Fakultät für.
Computational Geometry The art of finding algorithms for solving geometrical problems Literature: –M. De Berg et al: Computational Geometry, Springer,
Chapter 9 Morphological Image Processing. Preview Morphology: denotes a branch of biology that deals with the form and structure of animals and planets.
Computational Geometry The art of finding algorithms for solving geometrical problems Literature: –M. De Berg et al: Computational Geometry, Springer,
Duality and Arrangements Computational Geometry, WS 2007/08 Lecture 6 Prof. Dr. Thomas Ottmann Algorithmen & Datenstrukturen, Institut für Informatik Fakultät.
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Geometry Ed Angel Professor of Computer Science, Electrical and Computer Engineering, and.
Voronoi Diagrams and Delaunay Triangulations Generalized spaces and distances.
Lecture 8 : Arrangements and Duality Computational Geometry Prof. Dr. Th. Ottmann 1 Duality and Arrangements Duality between lines and points Computing.
1 University of Denver Department of Mathematics Department of Computer Science.
Lection 1: Introduction Computational Geometry Prof.Dr.Th.Ottmann 1 History: Proof-based, algorithmic, axiomatic geometry, computational geometry today.
1.1 Identify Points, Lines and Planes
1.2 Points, Lines, and Planes 9/10/12
1.1 Points, Lines and Planes
1st Meeting Industrial Geometry Approximation Theory and Computational Geometry 1st IG-Meeting New Allies Joint research with project S09202 "Coupling.
CSE53111 Computational Geometry TOPICS q Preliminaries q Point in a Polygon q Polygon Construction q Convex Hulls Further Reading.
What can we do without using similarity and congruency?
Geometry CSC 2141 Introduction to Computer Graphics.
1 Geometry. 2 Objectives Introduce the elements of geometry ­Scalars ­Vectors ­Points Develop mathematical operations among them in a coordinate-free.
Section 1.1 Undefined Terms: Point, Line, and Plane Point - Line - Plane -
Geometry: Points, Lines, Planes, and Angles
Mathematics for Graphics. 1 Objectives Introduce the elements of geometry  Scalars  Vectors  Points Develop mathematical operations among them in a.
POINTS, LINES AND PLANES BIG IDEA: REASONING AND PROOF ESSENTIAL UNDERSTANDINGS: Geometry is a mathematical system built on accepted facts, basic terms,
1-2 Points, Lines, and Planes
Bellringer! Solve the following equations 1.P – 1 = 5P + 3P – = -(y + 4) 3.(2 + 6 x – 4) x 2 = ? 4.(5 + 16) ÷ 7 – 2 = ?
How to reform a terrain into a pyramid Takeshi Tokuyama (Tohoku U) Joint work with Jinhee Chun (Tohoku U) Naoki Katoh (Kyoto U) Danny Chen (U. Notre Dame)
Introduction to Geometry – Points, Lines, and Planes Points - have no height or width - represented using a dot and labeled using a capital letter A B.
Approximation algorithms for TSP with neighborhoods in the plane R 郭秉鈞 R 林傳健.
Chapter 36 Image Formation.
Copyright © 2011 Pearson Education, Inc. Equations and Graphs in Two Variables Section 1.3 Equations, Inequalities, and Modeling.
CMPS 3120: Computational Geometry Spring 2013
Vocabulary Sheets Why??? Do I have to?? Code. Angle [definition] Formed by two rays with the same endpoint [picture or example of term] [symbol]
Generating Realistic Terrains with Higher-Order Delaunay Triangulations Thierry de Kok Marc van Kreveld Maarten Löffler Center for Geometry, Imaging and.
1-2: Points, Lines, and Planes
Cartographic Objects Digital Images of a Map Vector Data Model Raster Data Model.
References Books: Chapter 11, Image Processing, Analysis, and Machine Vision, Sonka et al Chapter 9, Digital Image Processing, Gonzalez & Woods.
1.2 Points, Lines and Planes
Presented by: Dardan Xhymshiti Spring 2016:. Authors: Publication:  ICDM 2015 Type:  Research Paper 2 Michael ShekelyamGregor JosseMatthias Schubert.
CS6234 Advanced Algorithms - Convex hull. Terminologies – ◦ Convex hull of a set Q of points is the smallest convex polygon P for which each point in.
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.
Computer Graphics I, Fall 2010 Geometry.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
Computer Vision Computer Vision based Hole Filling Chad Hantak COMP December 9, 2003.
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Geometry.
Basics of Geometry Chapter Points, Lines, and Planes Three undefined terms in Geometry: Point: No size, no shape, only LOCATION.  Named by a single.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
Part 10 Optics --Mirrors and Lenses Chapter 24 Geometric Optics.
1.2 Points, Lines and Planes Postulate or axiom – an accepted statement of fact. These are the basic building blocks of Geometry.
Basics of Geometry Chapter 1.
Lecture 5 Basic geometric objects
Image Morphing © Zooface Many slides from Alexei Efros, Berkeley.
Detection of discontinuity using
THE HIGHER MATHEMATICS CLASS
Points, lines and planes
VORONOI DIAGRAMS FOR PARALLEL HALFLINES IN 3D
Polygonal Curve Simplification
Crossword Objective Terms/Dictionary Conga Line
Algorithm design (computational geometry)
Points, lines and planes
1.3 Early Definitions & Postulates
Presentation transcript:

Part 2: Digital convexity and digital segments p q Goddess of fortune smiles again

Problem We are in the digital world, and digital geometry is important How to formally consider “convexity” in digital world – Discrete convexity (Lovasz, Murota) – Submodularity (Fujishige) – Oriented matroid ( Fukuda) But, we consider more direct concept

A brainstorming Consider an n x n grid G and a set S of grid point We want to define “convex hull” S ⊂ C(S) ⊂ G C(S) is desired to be connected in G Hopefully, it looks like Euclidean convex hull Hopefully, definition is mathematically nice Hopefully, intersection of two convex hulls is “convex”

A brainstorming Convex hull in n x n grid G Idea 1. The set of affine linear combinations Idea 2. The union of “shortest paths” Idea 3. We define a system of line segments in G, and define the convex hull as the smallest “convex set “(i.e., any segment of two points lies in the set) containing S in G

Image segmentation Convex region R in a digital picture Star shaped region R was lucky to find a nice problem. How should we define digital rays and lines? How far can they simulate real rays and lines?

Digital Straight Segment Digital line segment –Many different formulations to define a line in the digital plane, started in (at latest) 1950s. –A popular definition: DSS (Digital straight segment) – Defect: It is not “convex” by definition. p qline : y=ax+b digital line : y=[ax+b] 6

Axioms for consistent digital line segment (s1) A digital line segment dig(pq) is a connected path between p and q under the grid topology. (connectivity) (s2) There exists a unique dig(pq)=dig(qp) between any two grid points p and q. (existence) (s3) If s,t ∈ dig(pq), then dig(st) ⊆ dig(pq). (consistency)→intersection connectivity (s4) For any dig(pq) there is a grid point r ∈ dig(pq) such that dig(pq) ⊂ dig(pr). (extensibility) / 7

Consistent digital segments DSS is not consistent Known consistent digital segments – L- path system – Defect of the L-path system Hausdorff distance from real line is O(n) L-path system is visually poor. 8

Digital rays and segments We need a visually nice consistent digital segments But, this was a big challenge (more than 50 years) Hopeless approach again?? Consistent digital rays ( Chun et al 2009) –O( log n) distance error (almost straight) –Tight lower bound using discrepancy theory It was also reported by M. Luby in Consistent digital segments –Christ-Palvolgyi-Stojakovic 2010 –O(log n) distance error –Surprisingly simple construction ! 9

Digital line segments construction Fix a permutation π of {1,2,…2n} Digital segment from p=(x(1),y(1)) to q=(x(2), y(2)), – x(1)<x(2) and y(1)<y(2), for convenience Set s = x(1)+ y(1) < t=x(2)+y(2), k = x(2)-x(1) See ( π(s+1),π(s+2),..,π(t) ) and transform k smallest entries to 0 and others to 1. ( )  0: horizontal, 1:vertical move The set of such zigzag paths satisfy the axioms. If π is a low-discrepancy sequence, digital lines are almost straight.

Power of consistent digital segments “Euclid like” geometry avoiding geometric inconsistency caused by rounding error

Final exercise

Use of digital star-shapes Optimal approximation of a function by a layer of digital star shapes (like Mount Fuji) input : f(x)output unimodal function 13