4/23/13CMPS 3120 Computational Geometry1 CMPS 3120: Computational Geometry Spring 2013 Shape Matching II A B   (B,A)

Slides:



Advertisements
Similar presentations
1.6 Motion in Geometry.
Advertisements

A Multi-Resolution Technique for Comparing Images Using the Hausdorff Distance Daniel P. Huttenlocher and William J. Rucklidge Nov Presented by.
Shape grammar implementation with vision Iestyn Jowers University of Leeds Design Computing and Cognition 2010 Workshop on Shape Grammar Implementation.
MOTION IN GEOMETRY: TRANSFORMATIONS
A Nonlinear Approach to Dimension Reduction Robert Krauthgamer Weizmann Institute of Science Joint work with Lee-Ad Gottlieb TexPoint fonts used in EMF.
Comparing Images Using the Hausdorff Distance Mark Bouts 6th April 2006.
Structural Bioinformatics Workshop Max Shatsky Workshop home page:
Praktikum zur Analyse von Formen - Abstandsmaße - Helmut Alt Freie Universität Berlin.
Structural Bioinformatics Workshop Max Shatsky Workshop home page:
1 Matching Shapes with a Reference Point Volkan Çardak.
Object Recognition. Geometric Task : find those rotations and translations of one of the point sets which produce “large” superimpositions of corresponding.
On the ICP Algorithm Esther Ezra, Micha Sharir Alon Efrat.
Improved Approximation Bounds for Planar Point Pattern Matching (under rigid motions) Minkyoung Cho Department of Computer Science University of Maryland.
The original figure is called the preimage.
Bellringer Timer starts when the bell rings, You have 5 minutes.
4/21/15CMPS 3130/6130 Computational Geometry1 CMPS 3130/6130 Computational Geometry Spring 2015 Motion Planning Carola Wenk.
Efficient Algorithms for Robust Feature Matching Mount, Netanyahu and Le Moigne November 7, 2000 Presented by Doe-Wan Kim.
© Manfred Huber Autonomous Robots Robot Path Planning.
04 Introduction to Analytic Geometry College Algebra.
Autonomous Navigation for Flying Robots Lecture 2.2: 2D Geometry
Reflections 9-1 Warm Up Lesson Presentation Lesson Quiz
12-1 Reflections Warm Up Lesson Presentation Lesson Quiz Holt Geometry.
CSIE in National Chi-Nan University1 Approximate Matching of Polygonal Shapes Speaker: Chuang-Chieh Lin Advisor: Professor R. C. T. Lee National Chi-Nan.
4/28/15CMPS 3130/6130 Computational Geometry1 CMPS 3130/6130 Computational Geometry Spring 2015 Shape Matching Carola Wenk A B   (B,A)
Survey of Algorithms to Query Image Databases COMP :Computational Geometry Benjamin Lok 11/2/98 Image from Kodak’s PhotoQuilt.
Manipulations interpolation/extrapolation line intersections points in polygon line and polygon intersections union/intersection of polygon areas buffering.
Geometry Chapters 1 & 9 ~concept review~. Does this picture of a bridge represent symmetry? A) Yes – reflectional symmetry B) Yes – rotational symmetry.
Pictorial Structures and Distance Transforms Computer Vision CS 543 / ECE 549 University of Illinois Ian Endres 03/31/11.
2.4 –Symmetry. Line of Symmetry: A line that folds a shape in half that is a mirror image.
TRANSFORMATIONS SPI SPI TYPES OF TRANSFORMATIONS Reflections – The flip of a figure over a line to produce a mirror image. Reflections.
1.2: Transformations CCSS
Chapter 1.2 Distance Formula and Translations 1/13/2016.
Holt Geometry 12-1 Reflections 12-1 Reflections Holt Geometry Warm Up Warm Up Lesson Presentation Lesson Presentation Lesson Quiz Lesson Quiz.
Geometric Pattern Recognition (2015) Introduction Marc van Kreveld.
Chapter reflections. Objectives Identify and draw reflections.
Number of Instructional Days: 13.  Standards: Congruence G-CO  Experiment with transformations in the plane  G-CO.2Represent transformations in the.
On the Complexity of Affine Image Matching STACS 2007, Aachen University of Lübeck Institute for Theoretical Computer Science Lübeck, Germany Thursday,
Dynamic Programming (DP), Shortest Paths (SP)
Robotics Chapter 6 – Machine Vision Dr. Amit Goradia.
1 Objectives Define transformations and isometry Identify and draw translations Identify and draw reflections.
12-1 Reflections Warm Up Lesson Presentation Lesson Quiz Holt Geometry.
Holt McDougal Geometry 9-1 Reflections 9-1 Reflections Holt GeometryHolt McDougal Geometry.
4/9/13CMPS 3120 Computational Geometry1 CMPS 3120: Computational Geometry Spring 2013 Motion Planning Carola Wenk.
Geometry 7.1 Rigid Motion in a Plane. Monday, Nov 17, 2:41 PMGeometry 7.1 Rigid Motion in a Plane 2 Goals Identify the three basic rigid transformations.
Geometry Rigid Transformations What do the words below mean? (think 1 min, discuss in group 1 min) Translation Reflection Rotation A SLIDE. The object.
Geometry Transformation s.  There are 3 types of rigid transformations:  Translation – shapes slide  Rotation – shapes turn  Reflection – shapes flip.
Deformation Modeling for Robust 3D Face Matching Xioguang Lu and Anil K. Jain Dept. of Computer Science & Engineering Michigan State University.
Translations Advanced Geometry Rigid Transformations Lesson 1.
What is a rigid transformation?  A transformation that does not change the size or shape of a figure.
SIFT Scale-Invariant Feature Transform David Lowe
Introduction to Transformations & Translations
Every segment is congruent to its image.
Every segment is congruent to its image.
Math II: Unit 1: Transformations
9-1 Translations.
Translation Rotation reflection Dilation Pre Image Image Rigid Motions
Progression of Geometry
Reflections & Rotations
Translation.
Grade 6 Geometry and Measures Upper and Lower Bounds 2.
Geometry A Final Review
12-1 Reflections Warm Up Lesson Presentation Lesson Quiz Holt Geometry.
Identify Points Lines and Planes
12-1 Reflections Warm Up Lesson Presentation Lesson Quiz Holt Geometry.
9.1 TRANSFORMAIONS.
Essential Question: What can I add to the words slide, flip and turn to more precisely define the rigid-motion transformations – translation, reflection.
9.1 Translations By Brit Caswell.
Objective Identify and draw reflections..
Maintenance Sheet 24 due Friday
Investigating the Hausdorff Distance
Presentation transcript:

4/23/13CMPS 3120 Computational Geometry1 CMPS 3120: Computational Geometry Spring 2013 Shape Matching II A B   (B,A)

Two geometric shapes, each composed of a number of basic objects such as Given: An application dependant distance measure , e.g., the Hausdorff distance A set of transformations T, e.g., translations, rigid motions, or none Matching Task: Compute min  (T(A),B)  pointsline segmentstriangles Geometric Shape Matching 4/23/13CMPS 3120 Computational Geometry2

Hausdorff distance Directed Hausdorff distance   (A,B) = max min || a-b || Undirected Hausdorff-distance  (A,B) = max (   (A,B),   (B,A) ) If A, B are discrete point sets, |A|=m, |A|=n In d dimensions: Compute in O(mn) time brute-force In 2 dimensions: Compute in O((m+n) log (m+n) time Compute   (A,B) by computing VD(B) and performing nearest neighbor search for every point in A A B   (B,A)   (A,B) a  A b  B 4/23/13CMPS 3120 Computational Geometry3

Shape Matching - Applications Character Recognition Fingerprint Identification Molecule Docking, Drug Design Image Interpretation and Segmentation Quality Control of Workpieces Robotics Pose Determination of Satellites Puzzling... 4/23/13CMPS 3120 Computational Geometry4

Hausdorff distance  (m 2 n 2 ) lower bound construction for directed Hausdorff distance of line segments under translations 4/23/13CMPS 3120 Computational Geometry5