Characterization of corners of curvilinear segment
First Claim
Patent Images
1. A computer-implemented method for characterizing data points in a two-dimensional space, comprising:
- selecting a sequence of focal points from the data points and for each focal point calculating a local tangent value by;
selecting for the focal point a neighborhood of data points including the focal point,selecting multiple pairs of points from among the points in the neighborhood and for each pair of points, calculating a component tangent value defined by the slope of a line defined by the pair of points, thereby calculating multiple component tangent values for the focal point,estimating a local tangent value at the focal point based on the component tangents calculated for the neighborhood of the focal point.
1 Assignment
0 Petitions
Accused Products
Abstract
A system determines discontinuities on a drawn curve. Local tangent values for a curvilinear segment are generated by determining the most likely tangent value for all points on the segment and by acting on a sampling of points around the current point whose tangent is to be determined. A robust statistical estimator is then applied to all angle values generated for the sample set to determine the likely intended tangent direction of the current focal point. The system then selects points with significant changes in tangent values to determine curve discontinuities such that the corners of the segment can be derived.
72 Citations
23 Claims
-
1. A computer-implemented method for characterizing data points in a two-dimensional space, comprising:
-
selecting a sequence of focal points from the data points and for each focal point calculating a local tangent value by; selecting for the focal point a neighborhood of data points including the focal point, selecting multiple pairs of points from among the points in the neighborhood and for each pair of points, calculating a component tangent value defined by the slope of a line defined by the pair of points, thereby calculating multiple component tangent values for the focal point, estimating a local tangent value at the focal point based on the component tangents calculated for the neighborhood of the focal point. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 21, 22, 23)
-
-
9. A memory device storing computer-readable instructions for aiding a computer to characterize a drawn segment defined by a plurality of points on a two-dimensional space, comprising instructions for:
-
selecting a focal point, the focal point having a local tangent value; determining a plurality of tangent values around the focal point by forming a line between selected ones of the plurality of points that is spaced within a determined window of the focal point; determining the local tangent value from the plurality of tangent values; and determining likely transition points on the segment based on changes in the local tangent values of the focal points. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer system for characterizing a drawn segment defined by a sequence of points on a two-dimensional space, comprising:
-
a display; a user input device for receiving user input; and a processor with instructions for; selecting a sequence of focal points from the data points and for each focal point calculating a local tangent value by; selecting for the focal point a neighborhood of data points including the focal point, selecting multiple pairs of points from among the points in the neighborhood and for each pair of points, calculating a component tangent value defined by the slope of a line defined by the pair of points, thereby calculating multiple component target values for the focal point, estimating a local tangent value at the focal point based on the component tangents calculated for the neighborhood of the focal point. - View Dependent Claims (18, 19, 20)
-
Specification