Improved Approximation Bounds for Planar Point Pattern Matching under rigid motions - PowerPoint PPT Presentation

1 / 31
About This Presentation
Title:

Improved Approximation Bounds for Planar Point Pattern Matching under rigid motions

Description:

Point Pattern Matching : Given a pattern set P (size m) and a ... Chew, et. al [CGH 97] (1 e)s. O(n2 logn logO(1) ?) Cardoze, Schulman [CS98] (1 e)s ... – PowerPoint PPT presentation

Number of Views:42
Avg rating:3.0/5.0
Slides: 32
Provided by: mink4
Learn more at: http://www.cs.umd.edu
Category:

less

Transcript and Presenter's Notes

Title: Improved Approximation Bounds for Planar Point Pattern Matching under rigid motions


1
Improved Approximation Bounds for Planar Point
Pattern Matching (under rigid motions)
  • Minkyoung Cho
  • Department of Computer Science
  • University of Maryland
  • Joint work with David M. Mount

2
Example
3
Problem Definition
  • Point Pattern Matching Given a pattern set P
    (size m) and a background set Q (size n), compute
    the transformation T that minimizes some distance
    measure from T(P) to Q.
  • Transformation
  • a. Translation
  • b. Translation Rotation (Rigid
    Transformation)
  • c. Translation Rotation Scale .
  • Distance Measure
  • a. Mean Squared Error
  • b. (Bidirectional, Directed) Hausdorff
    distance
  • c. Absolute distance
  • d. Hamming distance

4
Directed Hausdorff distance
  •  
  • Def maximum distance of a set(P) to the nearest
    point in the other set(Q)
  • i.e.
  • h(P, Q)
  • h(Q, P)
  • Property Not symmetric

5
Previous Result
  • Recall P m, Q n
  • ? the ratio of the distances between the
    farthest and closest pairs of points
  • s an upper bound on the Hausdorff distance
    given by user or computed by using binary search

6
Our result
  • Improved Alignment-Based Algorithm of GMO.
  • Approximation factor is always 3.13,
  • Approximation factor 3 1/(v3?).
  • ? ½ diam(P)/hopt
  • where diam(P) denote the diametric distance
    of P and
  • hopt denote the optimal
    Hausdorff distance.
  • Lower bound 3 1/(10?2)
  • we present an example

7
Talk Overview
  • Serial alignment algorithm (GMO94)
  • Symmetric alignment algorithm (ours)
  • Analysis of the approximation factor for
    symmetric alignment
  • - translation
  • - rotation
  • Lower bound
  • Future work conclusion

8
Serial Alignment Algorithm GMO94
  • Pick a diametrical pair (p1, p2) in P
  • For all possible pairs (qi, qj) in Q,
  • translate p1 to qi
  • rotate to align p1p2 with qiqj
  • compute Hausdorff distance
  • 3. Return the transformation with minimum
    Hausdorff distance

9
Simple Example
  • For unique transformation between two planar
    point sets, we need at least two points from each
    set.

optimal
2 x optimal
10
Symmetric alignment Algorithm
  • Pick a diametric pair (p1, p2) in P
  • For all possible pairs (qi, qj) in Q,
  • translate the midpoint of p1 p2 to
    the midpoint of qi qj
  • rotate to align p1p2 with qiqj
  • compute Hausdorff distance
  • 3. Return the transformation with minimum
    Hausdorff distance

11
Comparison
Serial alignment
Symmetric alignment
12
Main Theorem
  • Theorem. Consider two planar point sets P and Q
    whose optimal Hausdorff distance under rigid
    transformations is hopt. Recall that
  • ? ½ diam(P)/hopt, where diam(P) denotes
    the diameter of P. Then the for all ? gt 0, the
    approximation ratio of symmetric alignment
    satisfies

13
Talk Overview
  • Serial alignment algorithm (GMO94)
  • Symmetric alignment algorithm (ours)
  • Analysis of the approximation factor for
    symmetric alignment
  • - translation
  • - rotation
  • Lower bound
  • Future work conclusion

14
Outline of the Proof
  • Suppose that we know the optimal transformation
    T between P and Q. ( i.e. h(T(P), Q) hopt and
  • each point in P has initial
    displacement distance hopt)
  • 2. Apply Symmetric alignment algorithm
    (translation rotation) to the optimal solution
  • - compute the upper bound of translation
    displacement distance
  • - compute the upper bound of rotation
    displacement distance
  • 3. Add these three displacement distances. It
    will become the approximation factor.

15
Illustration of displacement distance
disp
  • Initial Displacement
  • Translation Displacement
  • Rotation Displacement

hopt
r
t
hopt 1
16
Why can we assume an optimal placement?
Arbitrary
Optimal
Algorithms result is independent of initial
placement
17
Basic Set-Up
  • Our approximation factor is sensitive to a
    geometric parameter ?.
  • hopt The optimal Hausdorff distance
  • ? half ratio of the diametric distance of P
    and hopt
  • a the acute angle between line segment p1p2
    and q1q2
  • Assume hopt 1 and ? gt hopt

hopt 1
18
Translation Displacement
hopt 1
19
Translation Displacement (Cont)
hopt 1
20
Rotation Displacement
  • A rotation displacement distance depends on
    angle(a) and distance(x) from center of rotation.
  • And, the maximum rotational distance will be R
    2v3? sin(a/2).

hopt
21
Rotation and Distance from Center of Rotation
The distances from the rotation center are at
most v3?
The rotation distance with side length x and
angle a is 2x sina/2.
22
Approximation factor Putting it Together
  • Approximation factor Translation Rotation
    Initial Displacement
  • T R 1
    T R 1

Recall hopt 1
Due to the restriction of time space, we just
show the case, ? -gt 8
23
Talk Overview
  • Serial alignment algorithm (GMO94)
  • Symmetric alignment algorithm (ours)
  • Analysis of the approximation factor for
    symmetric alignment
  • - translation
  • - rotation
  • Lower bound
  • Future work conclusion

24
Lower Bound Example
hopt 1
25
Future Work
  • Does there exist a factor 3 approximation based
    on simple point alignments
  • Improve running time robustness?

26
Thanks
27
Result
Plot of approximation factor as function of ?
28
? lt 1
hopt 1
29
One fixing
  • We assumed that the diameter pair has a
    corresponding pair. (Even though it can be a
    point, not a pair)
  • If the minimum Hausdorff distance from symmetric
    alignment is bigger than ?, we return any
    transformation which the midpoint mp matches with
    any point in Q.
  • This is quite unrealistic case since the
    transformation is not uniquely decided and any
    point in Q can be matched with all points in P.(
    meaningless )

30
Minor error for proof of GMO94
31
For High Dimension
  • GMO algorithm works for all dimension. How about
    symmetric alignment? If we match d-points
    symmetrically, its unbounded.
  • However, if we follow GMO algorithm except
    matching midpoint rather than match one of the
    points, then our algorithm can be extend to all
    dimension with better approximation factor.
Write a Comment
User Comments (0)
About PowerShow.com