Method and system for position-based image matching in a mixed media environment
First Claim
Patent Images
1. A method of image matching, comprising:
- receiving from a capture device a first image of at least part of a first media type at a first position, wherein the first media type is a paper document;
matching a first feature, a second feature and a geometric relationship between the first feature and the second feature against a collection of document pages in a database;
in response to positively matching the first feature, the second feature and the geometric relationship, generating a list of document pages within which matches to the first feature, the second feature and the geometric relationship are located;
retrieving a third feature around an image patch from a first page in the list of document pages that, if present in the first media type, would result in identifying the first page in the list of document pages that best matches the first media type;
determining a second position for the capture device based on the third feature around the image patch from the first page;
sending an instruction to the capture device for moving the capture device to the second position to capture a second image that includes the third feature;
receiving from the capture device the second image that includes the third feature;
tracking the second position of the capture device over the second image based on the first position of the first image;
matching the second image and the second position of the capture device against the first page in the list of document pages; and
in response to positively matching the second image and the second position of the capture device, returning the first page within which matches to the first and second image are located and a second media type that is associated with the first page, the second media type comprising at least one of a data structure, a command, text, audio, video, a third image, a digital photograph, web link text, an application file, updated information or a service.
1 Assignment
0 Petitions
Accused Products
Abstract
A Mixed Media Reality (MMR) system and associated techniques are disclosed. The MMR system provides mechanisms for forming a mixed media document that includes media of at least two types (e.g., printed paper as a first medium and digital content and/or web link as a second medium). In one particular embodiment, the MMR system provides for position-based image matching.
-
Citations
20 Claims
-
1. A method of image matching, comprising:
-
receiving from a capture device a first image of at least part of a first media type at a first position, wherein the first media type is a paper document; matching a first feature, a second feature and a geometric relationship between the first feature and the second feature against a collection of document pages in a database; in response to positively matching the first feature, the second feature and the geometric relationship, generating a list of document pages within which matches to the first feature, the second feature and the geometric relationship are located; retrieving a third feature around an image patch from a first page in the list of document pages that, if present in the first media type, would result in identifying the first page in the list of document pages that best matches the first media type; determining a second position for the capture device based on the third feature around the image patch from the first page; sending an instruction to the capture device for moving the capture device to the second position to capture a second image that includes the third feature; receiving from the capture device the second image that includes the third feature; tracking the second position of the capture device over the second image based on the first position of the first image; matching the second image and the second position of the capture device against the first page in the list of document pages; and in response to positively matching the second image and the second position of the capture device, returning the first page within which matches to the first and second image are located and a second media type that is associated with the first page, the second media type comprising at least one of a data structure, a command, text, audio, video, a third image, a digital photograph, web link text, an application file, updated information or a service. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for image matching, comprising:
-
a processor; a position tracking module coupled to the processor and operable to receive a sequence of images from a capture device of a first media type, wherein the first media type is a paper document and the sequence of images comprises a first image at a first position of the capture device and a second image at a second position of the capture device, the position tracking module operable to track the second position of the capture device over the second image based on the first position of the first image; a classification module coupled to the processor to determine a list of matching document pages within which matches to a first feature, a second feature and a geometric relationship between the first feature and the second feature in the first image are located, to retrieve a third feature around an image patch from a first page in the list of matching document pages that, if present in the first media type, would result in identifying the first page in the list of document pages that best matches the first media type, to determine the second position for the capture device based on the third feature around the image patch from the first page, to match the second image and the second position of the capture device against the first page in the list of document pages; a database coupled to the classification module and operable to store a collection of document pages and return the first page within which matches to the first and second images are located and a second media type that is associated with the first page, the second media type comprising at least one of a data structure, a command, text, audio, video, a third image, a digital photograph, web link text, an application file, updated information or a service; and a control structure coupled to the processor and operable to send an instruction to the capture device for moving the capture device to the second position to capture the second image that includes the third feature. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method of providing interaction between a first media type and a second media type, comprising:
-
receiving from a capture device a sequence of images of at least parts of a first media type, wherein the first media type is a paper document and the sequence of images comprises a first image at a first position and a second image at a second position; matching a first feature, a second feature and a geometric relationship between the first feature and the second feature from the first image against a collection of document pages in a database; in response to positively matching the first feature, the second feature and the geometric relationship, generating a list of document pages within which matches to the first feature and the geometric relationship are located; retrieving a third feature around an image patch from a first page of the list of matching document pages that, if present in the first media type, would result in identifying the first page in the list of document pages that best matches the first media type; determining the second position for the capture device based on the third feature around the image patch from the first page; sending an instruction to the capture device for moving the capture device to the second position to capture the second image that includes the third feature; tracking the second position of the capture device over the second image based on the first position of the first image; and in response to positively matching the second image and the second position of the capture device against the first page in the list of document pages, performing an action associated with the second media type, the second media type comprising at least one of a data structure, a command, text, audio, video, a third image, a digital photograph, web link text, an application file, updated information or a service. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification