Multiscale characterization and analysis of shapes
First Claim
1. A computer implemented method for determining a skeletonized representation of a shape having a boundary comprising the steps of:
- forming a set of maximal discs within the boundary of the shape;
determining maximal chords of tangency for each maximal disc in the set of maximal discs;
determining a set of all ordered pairs (p,δ
) of the maximal chords of tangency, where p and δ
are the midpoint and half the length, respectively, of each maximal chord of tangency of the maximal discs that are tangent to the shape at exactly two points;
determining a set of unordered triples of the ordered pairs of maximal chords of tangency of the maximal discs that are tangent to the shape at exactly three points;
successively connecting the midpoints of adjacent maximal chords of tangency of the maximal discs to form a skeletal feature that terminates at a terminal maximal chord of tangency of a maximal disc that is tangent to the shape at exactly three points; and
connecting the skeletal features by joining the midpoints of the maximal chords of a maximal disc with three maximal chords with the center of the maximal disc if the maximal chords form an acute angled triangle, or to the midpoint of the longest of the three chords so that a connected skeletal representation of the shape is formed.
1 Assignment
0 Petitions
Accused Products
Abstract
An adaptive multiscale method approximates shapes with continuous or uniformly and densely sampled contours, with the purpose of sparsely and nonuniformly discretizing the boundaries of shapes at any prescribed resolution, while at the same time retaining the salient shape features at that resolution. In another aspect, a fundamental geometric filtering scheme using the Constrained Delaunay Triangulation (CDT) of polygonized shapes creates an efficient parsing of shapes into components that have semantic significance dependent only on the shapes'"'"' structure and not on their representations per se. A shape skeletonization process generalizes to sparsely discretized shapes, with the additional benefit of prunability to filter out irrelevant and morphologically insignificant features. The skeletal representation of characters of varying thickness and the elimination of insignificant and noisy spurs and branches from the skeleton greatly increases the robustness, reliability and recognition rates of character recognition algorithms.
50 Citations
5 Claims
-
1. A computer implemented method for determining a skeletonized representation of a shape having a boundary comprising the steps of:
-
forming a set of maximal discs within the boundary of the shape;
determining maximal chords of tangency for each maximal disc in the set of maximal discs;
determining a set of all ordered pairs (p,δ
) of the maximal chords of tangency, where p and δ
are the midpoint and half the length, respectively, of each maximal chord of tangency of the maximal discs that are tangent to the shape at exactly two points;
determining a set of unordered triples of the ordered pairs of maximal chords of tangency of the maximal discs that are tangent to the shape at exactly three points;
successively connecting the midpoints of adjacent maximal chords of tangency of the maximal discs to form a skeletal feature that terminates at a terminal maximal chord of tangency of a maximal disc that is tangent to the shape at exactly three points; and
connecting the skeletal features by joining the midpoints of the maximal chords of a maximal disc with three maximal chords with the center of the maximal disc if the maximal chords form an acute angled triangle, or to the midpoint of the longest of the three chords so that a connected skeletal representation of the shape is formed. - View Dependent Claims (2)
-
-
3. A computer implemented method for determining a skeletonized representation of a shape having a boundary comprising the steps of:
-
forming a discretized multi-scale representation of a shape using a Haar wavaelet tranform;
forming a Constrained Delaunay Triangulation (CDT) of the discretized representation to define termination triangles (T-triangles) having two external edges and one internal edge, sleeve triangles (S-triangles) having one external edge and two external edges, and junction triangles (J-triangles) having no external edges and three internal edges;
for each S-triangle, form a line segment connecting midpoints of its two internal edges, wherein the line segments of adjacent S-triangles form a continuous chain of line segments that terminate at an internal edge of a T-triangle or a J-triangle;
for each J-triangle, form line segments connecting a midpoint of each smaller triangle side to a midpoint of the longest side so that a connected skeletal representation of the shape is obtained. - View Dependent Claims (4)
-
-
5. A computer implemented method for characterizing a shape comprising the steps of:
-
forming a Constrained Delauney Triangulation (CDT) polygonal representation of the shape having morphological features;
characterizing each triangle of the CDT as a termination triangle (T-triangle) having two external edges, a sleeve triangle (S-triangle) having two external edges, or a junction triangle (J-triangle) having no external edges; and
counting the number of T-triangles and the number of S-triangles to completely characterize the morphological features of the CDT polygonal representation.
-
Specification