US 7,515,752 B2
Sketch recognition and enhancement
Christopher Jason Tremblay, Cantley (Canada); Pascal Bécheiraz, Gatineau (Canada); Rick Charles Champagne, Ottawa (Canada); Valentin Ivanov, Ottawa (Canada); Daniel Jetté, Orleans (Canada); Paul Legomski, Ottawa (Canada); Shawn Lipstein, Seattle, Wash. (US); and Vladimir Makarov, Kanata (Canada)
Assigned to Corel Corporation, (Canada)
Filed on Aug. 27, 2004, as Appl. No. 10/929,021.
Prior Publication US 2006/0045343 A1, Mar. 02, 2006
Int. Cl. G06K 9/00 (2006.01)
U.S. Cl. 382—187  [382/186; 382/182] 28 Claims
OG exemplary drawing
 
1. A computer implementing a method of enhancing a sketch drawn by a user in an electrical document on a computer system, the method comprising the steps of:
collecting stroke data from one or more strokes of a sketch as a user draws the sketch, the sketch including one or more non-linguistic-character shapes, the stroke data including time-based information and features of each stroke;
handling the strokes based on the time-based information;
analysing the strokes based on the strokes handled based on the time-based information, wherein the analysing step comprises the steps of:
comparing the features of one or more strokes with data of known shapes stored in a data store and identifying any known shapes; and
analysing any unknown strokes that are not identified as a known shape by determining any high-curvature point on each unknown stroke, segmenting the unknown stroke at the high-curvature point; and determining if each segment of the unknown stroke is linear or curved; and
enhancing the sketch based on results of the analysis, wherein the enhancing step comprising the steps of:
replacing the identified known shapes in place of relevant strokes;
enhancing each segment of the unknown stroke as a line when it is determined linear; and
enhancing each segment of the unknown stroke as a curve when it is determined curved.