Method and system for line extraction in digital ink
First Claim
Patent Images
1. A method of line extraction in a digital ink sequence, said digital ink sequence being generated by an input device used to write handwritten text, the method including the steps of:
- receiving, in a processor communicating with the input device, a stroke sequence comprised of a sequence of strokes;
segmenting the strokes into a sequence of substrokes by applying a stroke segmentation algorithm;
calculating a centroid for each substroke;
using each centroid to calculateangular differences between neighbouring groups of substrokes, in the sequence of substrokes; and
,determining the positions of the extrema of the angular differences, said extrema corresponding to substrokes at line breaks, thereby enabling line extraction in the stroke sequence,wherein substrokes are grouped about a selected substroke into a temporally preceding group of substrokes and a temporally subsequent group of substrokes, the centroid of the temporally preceding group and the temporally subsequent group being used to calculate the angular difference at the selected substroke.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system of line extraction in a digital ink sequence of handwritten text data points is provided in which a stroke sequence comprised of a sequence of strokes is obtained, the strokes are segmented into a sequence of substrokes by applying a stroke segmentation algorithm, angular differences between neighboring groups of substrokes, in the sequence of substrokes, are calculated, and the positions of the extrema of the angular differences are determined, thereby identifying the substrokes at line breaks and enabling line extraction.
-
Citations
11 Claims
-
1. A method of line extraction in a digital ink sequence, said digital ink sequence being generated by an input device used to write handwritten text, the method including the steps of:
-
receiving, in a processor communicating with the input device, a stroke sequence comprised of a sequence of strokes; segmenting the strokes into a sequence of substrokes by applying a stroke segmentation algorithm; calculating a centroid for each substroke; using each centroid to calculate angular differences between neighbouring groups of substrokes, in the sequence of substrokes; and
,determining the positions of the extrema of the angular differences, said extrema corresponding to substrokes at line breaks, thereby enabling line extraction in the stroke sequence, wherein substrokes are grouped about a selected substroke into a temporally preceding group of substrokes and a temporally subsequent group of substrokes, the centroid of the temporally preceding group and the temporally subsequent group being used to calculate the angular difference at the selected substroke. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for line extraction in a digital ink sequence of handwritten text data points, the system comprising:
-
(1) an input device to obtain a stroke sequence comprised of a sequence of strokes; (2) a processor in communication with the input device and adapted to; (A) segment the strokes into a sequence of substrokes by applying a stroke segmentation algorithm; (B) calculate a centroid for each substroke; (C) calculate angular differences between neighbouring substrokes, or groups of substrokes, in the sequence of substrokes; and
,(D) determine the positions of the extrema of the angular differences, said extrema corresponding to substrokes at line breaks, thereby enabling line extraction in the stroke sequence, wherein said processor is further adapted to group substrokes about a selected substroke into a temporally preceding group of substrokes and a temporally subsequent group of substrokes, the centroid of the temporally preceding group and the temporally subsequent group being used to calculate the angular difference at the selected substroke.
-
Specification