
Matching
Comparison of polygonal arcs
The comparison of (arbitrary, not necessarily maximal convex) arcs
a1, a2 is derived in the following steps:
- Step 1
The arcs are transposed into
tangent space representation.
- Step 2
The resulting curves are scaled to the same length.
Let l(a1) > l(a2), then the scaling factor sf is simply given by
sf := l(a1) / l(a2)
- Step 3
The tangent space curve of a2 is shifted vertically, equalizing the weighted average
of the angle values of a1 and a2.
For the original arc representation this means a rotation of a2 to fit better.
- Step 4
The L1 difference is taken.
L(a1,a2) := || a1 - a2 || L1,
hence L is the area between the two
tangent space curves.
- Step 5
To gain the arc measure, L is multiplied by two factors:
- first: the scaling cost, given by sf
- second: the length af the longer arc, in our case l(a1).
This factor is assumed to give the meaning of this arc to the whole curve.
Hence the arc measure D(a1,a2) is given by:
D(a1,a2)= L(a1,a2) * sf * l(a1)
= L(a1,a2) * l2(a1) / l(a2)
Return to Formal Description