Shape comparison using a rotational variation metric and applications thereof
First Claim
1. A method of comparing first and second geometric shapes wherein at least one of the geometric shapes represents a geographic feature to indicate how closely the geometric shapes match, the method comprising:
- scaling the first and second geometric shapes to have equal lengths;
determining tangent vectors at a plurality of corresponding locations along first and second geometric shapes;
computing the angle between the tangent vectors determined at each of the corresponding locations;
computing a deviation of the angles from a constant; and
using the deviation as a rotational variation metric to indicate how closely the first and second geometric shapes match.
5 Assignments
0 Petitions
Accused Products
Abstract
A method for comparing geometric shapes to each other is disclosed. The method includes determination of a rotational variation metric. The shapes to be compared are scaled so that their lengths are equal and tangent vectors at corresponding locations along the geometric shapes are determined. The angle between each pair of corresponding tangent vectors for each of these locations is then plotted as a function of the length along the geometric shapes. The variation around the mean angle between the tangent vectors for the locations along the geometric shapes being compared is the rotational variation coefficient. This process defines a rotational variation metric which indicates how closely the two geometric shapes match. The rotational variation metric can be used in various geographic applications, including vehicle positioning, sign recognition, and evaluating geographic database accuracy.
-
Citations
17 Claims
-
1. A method of comparing first and second geometric shapes wherein at least one of the geometric shapes represents a geographic feature to indicate how closely the geometric shapes match, the method comprising:
-
scaling the first and second geometric shapes to have equal lengths;
determining tangent vectors at a plurality of corresponding locations along first and second geometric shapes;
computing the angle between the tangent vectors determined at each of the corresponding locations;
computing a deviation of the angles from a constant; and
using the deviation as a rotational variation metric to indicate how closely the first and second geometric shapes match. - View Dependent Claims (2, 3, 4, 5, 6, 7)
constructing a plot of the angle between the tangent vectors as a function of the length along one of the shapes.
-
-
3. The method of claim 2 further comprising:
computing the variance of the plot around a mean value.
-
4. The method of claim 1 further comprising:
designating the first of the geometric shapes as a reference shape and the second of the geometric shapes as a non-reference shape.
-
5. The method of claim 1 wherein the first geometric shape represents a vehicle trajectory and the second geometric shape represents a path of a road segment.
-
6. The method of claim 1 wherein the first geometric shape represents a detected outline of a sign and the second geometric shape represents a template of a shape of a road sign.
-
7. The method of claim 1 wherein the first geometric shape represents a data representation of a road and the second geometric shape represents a ground truth representation of a road.
-
8. A vehicle positioning method comprising:
-
determining a trajectory of a vehicle;
determining tangent vectors at a plurality of locations along said trajectory;
determining tangent vectors at corresponding of the plurality of locations along data representations of paths of a plurality of roads upon which the vehicle may be located;
determining the angle between the tangent vectors determined for the trajectory and the corresponding tangent vectors determined for each of the data representations of the paths of the plurality of roads to determine a rotational variation coefficient associated with each of the data representations of the paths of the plurality of roads with respect to the trajectory; and
determining that the vehicle is located on that road for which the rotational variation coefficient is smallest.
-
-
9. A method of evaluating the accuracy of a database that represents geographic features, the method comprising:
-
for data that represent geographic features having shape, determining tangent vectors at a plurality of locations along a data representation of the shape of a geographic feature;
determining tangent vectors at corresponding of the plurality of locations along a representation of an actual shape of the geographic feature;
determining the angle between the tangent vectors determined for the data representation of the shape of a geographic feature and the corresponding tangent vectors determined for the actual shape of the geographic feature; and
determining the variation of the angle around its mean value for the data representation of the shape of a geographic feature and the actual shape of the geographic feature, whereby the variation is used as a rotational variation metric to indicate how closely the data representation of the shape of the geographic feature matches the actual shape of the geographic feature. - View Dependent Claims (10)
-
-
11. A method of comparing geometric shapes that represent geographic features, the method comprising:
-
determining a rotational variation metric from the geometric shapes, wherein the rotational variation metric is formed by;
scaling the shapes to be compared to have equal lengths;
selecting corresponding starting points on each of the geometric shapes;
at each of a plurality of corresponding locations along each of said shapes, determining a tangent vector;
for each corresponding location, determining the angle between corresponding pairs of tangent vectors;
plotting the angle between the tangent vectors as a function of length along one of the shapes; and
determining the variance of the plot around its mean value. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
Specification