Stroke segmentation for template-based cursive handwriting recognition
First Claim
1. A method of segmenting at least one ink stroke into at least one plurality of segmented ink strokes, the method comprising:
- finding at least one pair of local extrema points on the at least one ink stroke;
identifying a closest matching stroke-segmentation pattern by comparing at least first, second, and third stroke segments of the at least one ink stroke to a set of stroke-segmentation patterns, wherein the first, second, and third stroke segments are adjacent to the at least one pair of local extrema points; and
segmenting the at least one ink stroke into the at least one plurality of segmented ink strokes based on a stroke-segmentation rule that corresponds to the identified closest matching stroke-segmentation pattern.
2 Assignments
0 Petitions
Accused Products
Abstract
Ink strokes of cursive writing are segmented to make the cursive writing more like print writing, particularly with respect to the number of strokes of a character. A stroke-segmentation module first finds the local extrema points on a stroke of input ink. Then the local extrema points are stepped through, two (or three) at a time. The stroke-segmentation module may compare the three (or four) ink segments that are adjacent to the two (or three) local extrema points to a set of predefined stroke-segmentation patterns to find a closest matching pattern. Strokes are then segmented based on a stroke-segmentation rule that corresponds to the closest matching pattern. Additional stroke segmentation may be performed based on the change of curvature of the segmented ink strokes. Then, a character-recognition module performs character recognition processing by comparing the segmented ink strokes to prototype samples at least some of which have been similarly segmented.
221 Citations
25 Claims
-
1. A method of segmenting at least one ink stroke into at least one plurality of segmented ink strokes, the method comprising:
-
finding at least one pair of local extrema points on the at least one ink stroke;
identifying a closest matching stroke-segmentation pattern by comparing at least first, second, and third stroke segments of the at least one ink stroke to a set of stroke-segmentation patterns, wherein the first, second, and third stroke segments are adjacent to the at least one pair of local extrema points; and
segmenting the at least one ink stroke into the at least one plurality of segmented ink strokes based on a stroke-segmentation rule that corresponds to the identified closest matching stroke-segmentation pattern. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. At least one computer-readable medium having computer-executable instructions for performing steps comprising:
-
finding at least one pair of local extrema points on at least one ink stroke;
identifying a stroke-segmentation rule to be applied to at least one segment of ink that is adjacent to a point of the at least one pair of local extrema points; and
applying the identified stroke-segmentation rule to segment the at least one ink stroke into at least one plurality of ink strokes, wherein the stroke-segmentation rule causes to occur at least one of;
removing an ink segment from between the at least one pair of local extrema points, and breaking the ink stroke at or near at least one local extrema point of the at least one pair of local extrema points. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for segmenting at least one ink stroke into at least one plurality of segmented ink strokes, the system comprising:
-
an ink creation module that captures handwritten characters; and
a stroke segmentation module that;
finds at least one pair of local extrema points on the at least one ink stroke, identifies a stroke-segmentation rule to be applied to at least one segment of ink that is adjacent to a point of the at least one pair of local extrema points, and applies the identified stroke-segmentation rule to segment the at least one ink stroke into at least one plurality of ink strokes. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25)
-
Specification