System and method for connectivity-based recognition of a hand-drawn chart in ink input
First Claim
1. A computer system for recognizing a hand-drawn chart in ink input, comprising:
- a connectivity-based recognizer for recognizing a hand-drawn chart from closed containers and unclosed connectors recognized in ink input;
a pie chart recognizer operably coupled to the connectivity-based recognizer for recognizing a hand-drawn pie chart having connected areas;
a bar chart recognizer operably coupled to the connectivity-based recognizer for recognizing a hand-drawn bar chart having connected areas; and
a pyramid diagram recognizer operably coupled to the connectivity-based recognizer for recognizing a hand-drawn pyramid diagram having connected areas.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for recognition of hand-drawn charts in ink input is provided. A chart recognizer may be provided that may recognize a hand-drawn diagram or chart in ink input. The chart recognizer may include a connectivity-based recognizer for recognizing a hand-drawn chart having connected areas such as a pie chart, a connected container recognizer for recognizing a hand-drawn chart having connected containers such as a cycle diagram, and a curve recognizer for recognizing a hand-drawn chart having a curve. The connected container recognizer may also recognize a hand-drawn chart having intersecting containers such as a Venn diagram or a hand-drawn chart having a container that may include another container such as a target diagram.
13 Citations
22 Claims
-
1. A computer system for recognizing a hand-drawn chart in ink input, comprising:
-
a connectivity-based recognizer for recognizing a hand-drawn chart from closed containers and unclosed connectors recognized in ink input; a pie chart recognizer operably coupled to the connectivity-based recognizer for recognizing a hand-drawn pie chart having connected areas; a bar chart recognizer operably coupled to the connectivity-based recognizer for recognizing a hand-drawn bar chart having connected areas; and a pyramid diagram recognizer operably coupled to the connectivity-based recognizer for recognizing a hand-drawn pyramid diagram having connected areas. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method in a computer system for recognizing a hand-drawn chart in ink input, comprising:
-
receiving ink input; performing container detection for each container within the ink input; performing shape recognition for each container detected within the ink input; and performing connectivity-based recognition upon the containers recognized within the ink input for recognition of a hand-drawn chart having connected areas, wherein performing the connectivity-based recognition includes at least one of; performing pie chart recognition;
orperforming bar chart recognition. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer system for detecting a hand-drawn shape, comprising:
-
means for receiving ink input; means for performing container detection for each container within the ink input; means for performing shape recognition for each container detected within the ink input; means for performing connectivity-based recognition upon the containers recognized within the ink input for recognition of a hand-drawn chart having connected areas; and at least one of the following; means for recognizing a hand-drawn pie chart having connected areas; and means for recognizing a hand-drawn bar chart having connected areas.
-
-
21. A method in a computer system for recognizing a hand-drawn chart in ink input, comprising:
-
receiving ink input; performing container detection for each container within the ink input; performing shape recognition for each container detected within the ink input; and performing connectivity-based recognition upon the containers recognized within the ink input for recognition of a hand-drawn chart having connected areas by at least building a connectivity graph of each connected area detected within the ink input, wherein building the connectivity graph comprises; simplifying polylines of drawing strokes; merging at least two polylines; determining an intersection point of polylines; merging at least two vertices of the polylines; and mapping the polylines of the drawing strokes to edges of the connectivity graph.
-
-
22. A method in a computer system for recognizing a hand-drawn chart in ink input, comprising:
-
receiving ink input; performing container detection for each container within the ink input; performing shape recognition for each container detected within the ink input; and performing connectivity-based recognition upon the containers recognized within the ink input for recognition of a hand-drawn chart having connected areas by at least performing pyramid diagram recognition, and wherein performing pyramid diagram recognition comprises; finding the connected areas of the connectivity graph; finding edges not shared by the connected areas; determining that the edges not shared by the connected areas form a recognizable triangle; and determining that one of the connected areas forms a recognizable triangle and that the other connected areas each form a trapezoid.
-
Specification