Location estimation using image analysis
First Claim
1. One or more computer storage media comprising computer-readable instructions that when executed, perform acts comprising:
- acquiring an image of a current location;
iteratively comparing the image in a plurality of different formats with two or more previously stored images in corresponding formats to identify a subset of potential matches using a first of a plurality of different image analysis techniques, and to identify one or more matching images of the subset using a second of the plurality of different image analysis techniques, the two or more previously stored images include assigned location information;
computing location information of a place in the acquired image using one or more estimation methods, wherein the one or more estimation methods comprise one or more location estimation methods utilizing one or more of global positioning systems and cellular network systems; and
assigning to the one or more matching images a combination of the location information computed for the acquired image and the location information previously assigned to the one or more matching images.
2 Assignments
0 Petitions
Accused Products
Abstract
An implementation of location estimation using image analysis is described. In this implementation, an image of a place is obtained and matched with previously stored images. The matching may be achieved by employing methods based on key feature extraction algorithm, color histogram analysis, pattern matching or other image comparison techniques. Upon determining a match, the location information associated with the image provides the location. The location information may be in the form of location tags or location keywords and the location information may be used by the user or other applications for the purposes of location determination. The technique allows for the user to enter location information. The location information may be assigned to the previously stored images residing in local and remote databases for users and applications to assign information or keywords to images.
31 Citations
17 Claims
-
1. One or more computer storage media comprising computer-readable instructions that when executed, perform acts comprising:
-
acquiring an image of a current location; iteratively comparing the image in a plurality of different formats with two or more previously stored images in corresponding formats to identify a subset of potential matches using a first of a plurality of different image analysis techniques, and to identify one or more matching images of the subset using a second of the plurality of different image analysis techniques, the two or more previously stored images include assigned location information; computing location information of a place in the acquired image using one or more estimation methods, wherein the one or more estimation methods comprise one or more location estimation methods utilizing one or more of global positioning systems and cellular network systems; and assigning to the one or more matching images a combination of the location information computed for the acquired image and the location information previously assigned to the one or more matching images. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A portable computing device comprising:
-
memory to store one or more images with location information; one or more processors; an image acquisition component to acquire an image of a place; a location module, stored in the memory and executable on the one or more processors, to estimate a location of the place based on the image acquired by the image acquisition component and to associate the estimated location of the place with the acquired image; an assignor module, stored in the memory and executable on the one or more processors, to assign, to the one or more previously stored images that match the acquired image, a combination of the estimated location information associated with the acquired image and the location information previously assigned to the one or more previously stored images; and a network interface to interact with a remote database having previously stored images to assemble the acquired image and the estimated location of the place. - View Dependent Claims (8, 9, 10, 11, 16)
-
-
12. A method comprising:
-
obtaining an image; matching, by a processor configured by executable instructions, the image with one or more previously stored images, the one or more previously stored images include assigned location information, the matching based on comparisons performed using a plurality of different image analysis techniques, the matching comprising; converting the image into a plurality of different formats for a plurality of different comparison techniques; and iteratively comparing the image in the plurality of different formats with two or more of the previously stored images in corresponding formats to identify a subset of potential matches using a first of the plurality of comparison techniques, and to identify one or more matching ones of the subset using a second of the plurality of comparison techniques; computing a location of a place in the image using estimation methods, wherein the estimation methods comprise location estimation methods utilizing one or more of global positioning systems and cellular network systems; and assigning a combination of the location of the place in the image computed by using the estimation methods and the previously assigned location information to the one or more previously stored images that match the image. - View Dependent Claims (13, 14, 15, 17)
-
Specification