Geo-tagging digital images
First Claim
1. A method performed by one or more processes executing on a computer system, the method comprising:
- obtaining an acquisition geo-location for an image;
obtaining an acquisition geo-orientation corresponding to the acquisition geo-location;
rendering a map containing an area comprising the acquisition geo-location;
overlaying the map with an iconic representation of the acquisition geo-location;
identifying one or more objects depicted in the image based on the acquisition geo-location and the acquisition geo-orientation, wherein the one or more objects represent one or more candidates of a subject depicted in the image;
identifying, from the one or more candidates, a primary candidate, the primary candidate positioned on the map at a distance nearest the acquisition geo-location of the image along a line corresponding to the acquisition geo-orientation;
identifying the primary candidate as the subject of the image;
representing the subject on the map at a subject geo-location;
overlaying the map with a polygonal contour corresponding to at least a portion of the subject at the subject geo-location; and
updating the acquisition geo-orientation based on the acquisition geo-location and a location of the polygonal contour on the map corresponding to at least a portion of the subject geo-location.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on computer storage media, are described for automatically and/or interactively editing image metadata. In one aspect, the methods include the actions of obtaining two from among three items of geo-metadata associated with an image. The three items of geo-metadata include an acquisition geo-location for the image, an acquisition geo-orientation for the image and a geo-location of a subject depicted in the image. The methods further include the actions of representing on a map the two obtained items of geo-metadata associated with the image, and determining candidates for the third item of geo-metadata based on the representations of the two obtained items of geo-metadata. In addition, the methods can also include the actions of determining the third item of geo-metadata associated with the image from among the generated candidates.
123 Citations
20 Claims
-
1. A method performed by one or more processes executing on a computer system, the method comprising:
-
obtaining an acquisition geo-location for an image; obtaining an acquisition geo-orientation corresponding to the acquisition geo-location; rendering a map containing an area comprising the acquisition geo-location; overlaying the map with an iconic representation of the acquisition geo-location; identifying one or more objects depicted in the image based on the acquisition geo-location and the acquisition geo-orientation, wherein the one or more objects represent one or more candidates of a subject depicted in the image; identifying, from the one or more candidates, a primary candidate, the primary candidate positioned on the map at a distance nearest the acquisition geo-location of the image along a line corresponding to the acquisition geo-orientation; identifying the primary candidate as the subject of the image; representing the subject on the map at a subject geo-location; overlaying the map with a polygonal contour corresponding to at least a portion of the subject at the subject geo-location; and updating the acquisition geo-orientation based on the acquisition geo-location and a location of the polygonal contour on the map corresponding to at least a portion of the subject geo-location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A program storage device executing on a computer system, comprising instructions which, when executed, cause one or more processors to:
-
obtain an acquisition geo-location for an image; render a map containing an area comprising the acquisition geo-location; overlay the map with an iconic representation of the acquisition geo-location; obtain an acquisition geo-orientation corresponding to the acquisition geo-location; identify one or more objects on the map based on the acquisition geo-location and the acquisition geo-orientation, wherein the one or more objects represent one or more candidates of a subject depicted in the image; identify, from the one or more candidates, a primary candidate, the primary candidate positioned on the map at a distance nearest the acquisition geo-location of the image along a line corresponding to the acquisition geo-orientation; identify the primary candidate as the subject of the image; represent the subject on the map at a subject geo-location; overlay the map with a polygonal contour corresponding to at least a portion of the subject at the subject geo-location; and identify a revised acquisition geo-orientation based on the acquisition geo-location and the subject geo-location. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer system, comprising:
-
memory; and one or more processor comprising instructions which, when executed, cause the one or more processors to; receive an acquisition geo-location for an image; render a map containing an area comprising the acquisition geo-location; overlay the map with an iconic representation of the acquisition geo-location; receive an acquisition geo-orientation corresponding to the acquisition geo-location; identify one or more objects depicted in the image based on the acquisition geo-location and the acquisition geo-orientation, wherein the one or more objects represent one or more candidates of a subject depicted in the image; identify, from the one or more candidates, a primary candidate, the primary candidate positioned on the map at a distance nearest the acquisition geo-location of the image along a line corresponding to the acquisition geo-orientation; identify the primary candidate as the subject of the image; represent the subject on the map at a subject geo-location; overlay the map with a polygonal contour corresponding to at least a portion of the subject at the subject geo-location; and update the acquisition geo-orientation based on the acquisition geo-location and a location of the polygonal contour on the map corresponding to at least a portion of the subject geo-location.
-
Specification