Method and system for separating text and drawings in digital ink
First Claim
1. A computer readable medium having computer-executable instructions, comprising, accessing a plurality of stroke samples, the stroke samples representing more than one class;
- extracting curvature features of each of the strokes for each class; and
using the curvature features, training a trainable classifier to classify strokes for each class.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for separating text and drawings in a digital ink file (e.g., a handwritten digital ink file). A stroke analyzer classifies single strokes that have been input by a user as “text” or “unknown.” The stroke analyzer utilizes a trainable classifier, such as a support vector machine. A grouping component is provided that groups text strokes in an attempt to form text objects (e.g., words, characters, or letters). The grouping component also groups unknown strokes in an attempt to form objects (e.g., shapes, drawings, or even text). A trainable classifier, such as a support vector machine, evaluates the grouped strokes to determine if they are objects.
81 Citations
38 Claims
-
1. A computer readable medium having computer-executable instructions, comprising,
accessing a plurality of stroke samples, the stroke samples representing more than one class; -
extracting curvature features of each of the strokes for each class; and
using the curvature features, training a trainable classifier to classify strokes for each class. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer readable medium having computer-executable instructions, comprising,
accessing a digital ink file having at least one stroke therein; -
extracting curvature features of the at least one stroke; and
based upon the curvature features, determining whether the stroke is text. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20)
-
-
15. A computer readable medium having stored thereon a data structure, comprising:
-
a first data field comprising data representing information regarding a plurality of classes of digital ink strokes; and
a second data field comprising trained information regarding curvature features of each of the digital ink strokes.
-
-
21. A computer readable medium having computer-executable instructions, comprising,
accessing a digital ink file having a plurality of strokes therein; - and
grouping some of the strokes based upon local characteristics of the strokes to formed grouped strokes. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38)
- and
-
34. A computer readable medium having computer-executable instructions, comprising,
accessing a digital ink file having a plurality of strokes therein; - and
grouping some of the strokes based upon characteristics of the plurality of strokes.
- and
Specification