Automated location estimation using image analysis
First Claim
1. One or more computer storage media devices 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;
identifying an location of a place of the image based on the comparisons performed using the plurality of different image analysis techniques; and
assigning, to the image, location information associated with the identified location.
2 Assignments
0 Petitions
Accused Products
Abstract
An implementation of automated 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 matched previously stored images 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 above technique also allows for the user to enter location information to improve accuracy. The location information may also be assigned to the previously stored images residing in local and remote databases for users and applications to automatically assign information or keywords to images.
-
Citations
20 Claims
-
1. One or more computer storage media devices 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; identifying an location of a place of the image based on the comparisons performed using the plurality of different image analysis techniques; and assigning, to the image, location information associated with the identified location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A portable computing device comprising:
-
a memory; one or more processors; an image acquisition component to acquire an image of a place; a location module, which is 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; a network interface to interact with a remote database having previously stored images; and the location module, to verify a location computed using other estimation methods, the other estimation methods utilizing one or more of global positioning systems and cellular network systems, the verification by comparing the location estimated based on the image acquired and the location computed using other estimation methods to determine that modified location information has not been provided using the other estimation methods. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method comprising:
- obtaining an image;
matching, by a processor configured by executable instructions, the image withone or more previously stored images, 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; anditeratively 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; and identifying a location of a place of the image based on the iteratively comparing of the image in the plurality of different formats to the subset of the two or more previously stored images; and
assigning location information, of the image, to the one or more previously stored images that match the image if the one or more previously stored images do not have the location information. - View Dependent Claims (17, 18, 19)
- obtaining an image;
-
20. A method comprising:
- acquiring an image of a place;
estimating, by a processor configured by executable instructions, a location of the place based on the image acquired; computing a location of the place in the image acquired using other estimation methods, the other estimation methods utilizing one or more of global positioning systems and cellular network systems; and verifying the location computed using the other estimation methods by comparing the location estimated based on the image acquired with the location computed using other estimation methods to determine that modified location information has not been provided using the other estimation methods.
- acquiring an image of a place;
Specification