Local localization using fast image match
First Claim
1. A method for determining positions of images of a stroke, comprising:
- grouping a plurality of images of a stroke in a document into one or more segments, such that each segment has a first located image corresponding to a first known position in the document and a last located image corresponding to a second known position in the document;
determining if each segment is finished or unfinished, each finished segment including at least a third located image corresponding to a third known position in the document; and
finishing each unfinished segment.
3 Assignments
0 Petitions
Accused Products
Abstract
An efficient technique is disclosed for determining a portion of a document corresponding to a captured image. When a user employs a pen to create a stroke in a document, images of the document are captured by a camera mounted on the pen. While the location of some of the images will be determined from, for example, an analysis of a pattern on the document that is captured by the image or a pixel-by-pixel comparison of the image with the document, the location of other images will be determined by segmenting the sequence of images into groups that correspond to the shape of the stroke. Information relating to located images in a segment can then be employed to determine the position of unlocated images in the segment. For example, a document search region for an unlocated image can be established based upon the position of a previous located image and a maximum velocity or acceleration of the pen. The rotation and scale of the unlocated image are estimated as the same of the located image, and the unlocated image is warped using the rotation and scale. A pixel-by-pixel comparison can then be made between the warped unlocated image and the document search region. Further, if the warped unlocated image is matched successfully, the transform parameters of the image can be further refined.
-
Citations
10 Claims
-
1. A method for determining positions of images of a stroke, comprising:
-
grouping a plurality of images of a stroke in a document into one or more segments, such that each segment has a first located image corresponding to a first known position in the document and a last located image corresponding to a second known position in the document;
determining if each segment is finished or unfinished, each finished segment including at least a third located image corresponding to a third known position in the document; and
finishing each unfinished segment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
Specification