1 / 43

Geodesic Fréchet Distance Inside a Simple Polygon

Geodesic Fréchet Distance Inside a Simple Polygon. Proceedings of the 25th International Symposium on Theoretical Aspects of Computer Science (STACS), Bordeaux, France, 2008 (Acceptance Rate: 27%). Atlas F. Cook IV & Carola Wenk. Overview. Fréchet Distance Importance Intuition

justus
Download Presentation

Geodesic Fréchet Distance Inside a Simple Polygon

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Geodesic Fréchet Distance Inside a Simple Polygon Proceedings of the 25th International Symposium on Theoretical Aspects of Computer Science (STACS), Bordeaux, France, 2008 (Acceptance Rate: 27%) Atlas F. Cook IV & Carola Wenk

  2. Overview • Fréchet Distance • Importance • Intuition • Geodesic Fréchet Distance • Decision Problem • Optimization Problem • Red-Blue Intersections • Conclusion • References • Questions

  3. Importance of Fréchet Distance • ♫ It’s a beautiful day in the neighborhood…

  4. Importance of Fréchet Distance • Distinguishing your neighbors: • Nose • Hairstyles

  5. Fréchet Distance • Fréchet Distance • Measures similarity of continuous shapes • Similar Different

  6. Fréchet Distance • Comparison of geometric shapes • Computer Vision • Robotics • Medical Imaging Half-Full Same glass! Half-Empty

  7. Fréchet Distance • Fréchet Distance Illustration: • Walk the dog Woof!

  8. Fréchet Distance • Fréchet Distance Illustration:

  9. Fréchet Distance dF • A different walk

  10. Fréchet Distance dF • Fréchet Idea: • Examine all possible walks. • Yields a set M of maximum leash lengths. • dF= shortestleash lengthinM.

  11. Fréchet Distance • Fréchet Distance: • Small dF curves are similar • LargedF curves NOT similar

  12. Calculating Fréchet Distance • Representing all walks: Free Space Diagram Position on blue curve  X-axis position “ “ red curve  Y-axis position

  13. Calculating Fréchet Distance • Free Space Diagram • White: Person & dog are “close together” Leash length ≤ ε • Green: Person & dog are “far apart” Leash length >ε Free Space Diagram

  14. Calculating Fréchet Distance • Free Space Diagram as ε is varied:

  15. Calculating Fréchet Distance • ComputingdF: • Decision Problem • Optimization Problem

  16. Calculating Fréchet Distance • Decision Problem • Given leash length: ε • Monotone path through free space? • Answer: YES or NO • Dynamic Programming [Alt1995] YES YES NO

  17. Calculating Fréchet Distance • Optimization Problem ε is as small as possible ε is too small ε is too big

  18. Geodesic Fréchet Distance

  19. Geodesic Fréchet Distance • Defn: Geodesic in a simple polygon – shortest path that avoids obstacles [Mitchell1987]. • Leash stays inside a simple polygon.

  20. Geodesic Fréchet Distance • Computation: • Decision Problem • Geodesic Free Space Diagram • Optimization Problem ε is as small as possible ε is too big ε is too small

  21. Geodesic Fréchet Distance • Geodesics inside a simple polygon: • Funnel [Guibas1989] • Horizontal/vertical line segment in a free space cell. d c p

  22. Geodesic Fréchet Distance • Algorithm: Geodesic Decision Problem • Compute each cell boundary in logarithmic time. y = e Cell Funnel [Guibas1989] • Funnel’s distance function • Piecewise hyperbolic • Bitonic Cell Free Space

  23. Geodesic Fréchet Distance • Algorithm: Geodesic Decision Problem • Compute each cell boundary in logarithmic time. • Test for monotone path: • Cell free space • x-monotone, y-monotone, & connected • Only cell boundaries are required

  24. Geodesic Fréchet Distance • Time: Geodesic Decision Problem • Let N = complexity of Person & Dog curves • Let k = complexity of simple polygon • Time: O(N2 log k) versus O(N2) non-geodesic case • Compute cell boundaries • Test for monotone path YES YES NO

  25. Geodesic Fréchet Distance • Geodesic Optimization Problem ε is as small as possible ε is too small ε is too big

  26. Geodesic Fréchet Distance • Geodesic Optimization Problem • Traditional approach: • Parametric Search • Sort O(N2) constant-complexity cell boundary functions • Geodesic case: • Each cell boundary has O(k) complexity • Straightforward parametric search sorts O(kN2) values • Goal: Faster

  27. Geodesic Fréchet Distance dG • Randomized red-blue intersections • Practical alternative to parametric search • Critical Values • Potential solutions for dF • Resolve with red-blue intersections

  28. Geodesic Fréchet Distance dG • Critical Values • As e increases: • Free space changes monotonically

  29. Geodesic Fréchet Distance dG • Geodesic Optimization Problem • Critical Value • Intersection of monotone functions

  30. Geodesic Fréchet Distance dG • Red-Blue Intersections • Red function properties: • monotone decreasing & continuous • Blue function properties: • monotone increasing & continuous

  31. Geodesic Fréchet Distance dG • Red-Blue Intersections [Palazzi1994] e

  32. Geodesic Fréchet Distance dG • Counting Red-Blue Intersections • Sort the curve values at e = a and e = b • Count the number of blue curves below each red curve e

  33. Geodesic Fréchet Distance dG • Red-Blue Intersections • r3 lies above: • two blue curves at e = a. • one blue curve at e = b.  (2-1) intersections for r3 in a ≤ e≤ b. e

  34. Position on cell boundary Geodesic Fréchet Distance • Red-Blue Intersections: • Vertical slab: a ≤ e≤ b • Count number of intersections [arrays] • Report intersections [BST] • Get-random intersection [persistent BST] e

  35. Geodesic Fréchet Distance • Geodesic Optimization Problem • Goal: Make e as small as possible • Repeatedly find a random critical value and use the idea of binary search to converge. ε is as small as possible ε is too small ε is too big

  36. Geodesic Fréchet Distance dG • Parametric Search vs. Randomization: • Parametric Search [traditional] • Sorting cell boundary functions • Huge constant factors [Cole1987] • Randomized Red-Blue Intersections • Practical alternative to parametric search • Not previously applied to Fréchet distance • Faster expected runtime • Straightforward implementation

  37. Geodesic Fréchet Distance • Geodesic Optimization Problem • Parametric Search time: O(k+kN2 log kN) • Red-Blue expected runtime: O(k+(N2 log kN)log N)

  38. Future Work • Geodesic Fréchet Distance • Applications • Faster solution • Randomized alternatives to parametric search • Surfaces • Piecewise-smooth curves

  39. Conclusion • Fréchet Distance • Measures similarity of continuous shapes • Similar Different • Geodesic Fréchet Distance: Simple Polygon • Obstacles affect similarity • Red-Blue intersections • Practical alternative to parametric search

  40. References: • [Alt1995] • Alt, H. & Godau, M.Computing the Fréchet Distance Between Two Polygonal CurvesInternational Journal of Computational Geometry and Applications, 1995, 5, 75-91 • [Cole1987] • Cole, R.Slowing down sorting networks to obtain faster sorting algorithmsJ. ACM, ACM Press, 1987, 34, 200-208

  41. References: • [Cook2007] • Cook IV, A. F. & Wenk, C.Geodesic Fréchet Distance Inside a Simple PolygonProceedings of the 25th International Symposium on Theoretical Aspects of Computer Science (STACS), Bordeaux, France, 2008 • [Guibas1989] • Guibas, L. J. & Hershberger, J.Optimal shortest path queries in a simple polygonJ. Comput. Syst. Sci., Academic Press, Inc., 1989, 39, 126-152

  42. References: • [Mitchell1987] • Mitchell, J. S. B.; Mount, D. M. & Papadimitriou, C. H.The discrete geodesic problemSIAM J. Comput., Society for Industrial and Applied Mathematics, 1987, 16, 647-668 • [Palazzi1994] • Palazzi, L. & Snoeyink, J.Counting and reporting red/blue segment intersectionsCVGIP: Graph. Models Image Process., Academic Press, Inc., 1994, 56, 304-310

  43. Questions?

More Related