Automatic image rectification for visual search
First Claim
Patent Images
1. A method implemented at a computing device, comprising:
- receiving one or more images from an image capture device, the one or more images including an environment and at least a portion of one or more potential objects of interest within the environment;
storing the one or more images with the computing device;
building at least a partial three dimensional (3D) geometric model of the environment included in the one or more images, the at least partial 3D geometric model including at least the portion of the one or more potential objects of interest within the environment, wherein the at least partial 3D geometric model is built using at least one image of the one or more images; and
automatically creating, using the at least partial 3D geometric model, at least one rectified image having at least one potential object of interest for a visual search, the at least one rectified image including a modified perspective view of the at least one potential object of interest relative to a view of the at least one potential object of interest in the one or more images.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed is a computing device that can perform automatic image rectification for a visual search. A method implemented at a computing device includes receiving one or more images from an image capture device, storing the one or more images with the computing device, building a three dimensional (3D) geometric model for one or more potential objects of interest within an environment based on at least one image of the one or more images, and automatically creating at least one rectified image having at least one potential object of interest for a visual search.
-
Citations
50 Claims
-
1. A method implemented at a computing device, comprising:
-
receiving one or more images from an image capture device, the one or more images including an environment and at least a portion of one or more potential objects of interest within the environment; storing the one or more images with the computing device; building at least a partial three dimensional (3D) geometric model of the environment included in the one or more images, the at least partial 3D geometric model including at least the portion of the one or more potential objects of interest within the environment, wherein the at least partial 3D geometric model is built using at least one image of the one or more images; and automatically creating, using the at least partial 3D geometric model, at least one rectified image having at least one potential object of interest for a visual search, the at least one rectified image including a modified perspective view of the at least one potential object of interest relative to a view of the at least one potential object of interest in the one or more images. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computing device comprising:
-
a storage medium to store one or more received images, the one or more received images including an environment and at least a portion of one or more potential objects of interest within the environment; and a processing circuit coupled to the storage medium, the processing circuit is configured to execute instructions to build at least a partial three dimensional (3D) geometric model of the environment included in the one or more images, the at least partial 3D geometric model including at least the portion of the one or more potential objects of interest within the environment, wherein the at least partial 3D geometric model is built using at least one image of the one or more stored images and to automatically create, using the at least partial 3D geometric model, at least one rectified image having at least one potential object of interest for a visual search, the at least one rectified image including a modified perspective view of the at least one potential object of interest relative to a view of the at least one potential object of interest in the one or more images. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A computer program product executed at a computing device comprising:
-
a non-transitory computer-readable medium comprising code for; storing one or more images with the computing device, the one or more images including an environment and at least a portion of one or more potential objects of interest within the environment; building at least a partial three dimensional (3D) geometric model with the computing device of the environment included in the one or more images, the at least partial 3D geometric model including at least the portion of the one or more potential objects of interest within the environment, wherein the at least partial 3D geometric model is built using at least one image of the one or more images; and automatically creating, using the at least partial 3D geometric model, at least one rectified image having at least one potential object of interest for a visual search, the at least one rectified image including a modified perspective view of the at least one potential object of interest relative to a view of the at least one potential object of interest in the one or more images. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. An apparatus comprising:
-
means for storing one or more received images, the one or more received images including an environment and at least a portion of one or more potential objects of interest within the environment; means for building at least a partial three dimensional (3D) geometric model of the environment included in the one or more images, the at least partial 3D geometric model including at least the portion of the one or more potential objects of interest within the environment, wherein the at least partial 3D geometric model is built using at least one image of the one or more stored images; and means for automatically creating, using the at least partial 3D geometric model, at least one rectified image having at least one potential object of interest for a visual search, the at least one rectified image including a modified perspective view of the at least one potential object of interest relative to an initial view of the at least one potential object of interest. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
-
Specification