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
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.
대표청구항▼
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 acquisitio
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; andupdating 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. 2. The method of claim 1, further comprising: overlaying, on the map, a vector having an origin at the acquisition geo-location and a direction corresponding to the acquisition geo-orientation; andidentifying the one or more candidates based on the direction of the vector and information including polygonal contours corresponding to a geographic map-footprint of the one or more candidates. 3. The method of claim 2, wherein updating the acquisition geo-orientation based on the acquisition geo-location and the subject geo-location comprises highlighting an angular range on the map bounded by leftmost and rightmost lines of sight from the acquisition geo-location to the location of the polygonal contour on the map corresponding to at least a portion of the subject geo-location. 4. The method of claim 2, wherein identifying the primary candidate as the subject of the image comprises: selecting a candidate from among the one or more identified candidates that is located within a specified range of the acquisition geo-location. 5. The method of claim 2, further comprising tagging the image in accordance with hierarchical geo-location information associated with the subject of the image. 6. The method of claim 2, further comprising generating metadata for a focus distance, wherein the focus distance is substantially equal to a length of the overlaid vector corresponding to the acquisition geo-orientation. 7. The method of claim 2, wherein identifying the one or more candidates positioned along the direction of the vector comprises: receiving a user request to identify an object depicted in the image along the direction of the vector;extending, in response to the received user request, a length of the vector; andidentifying the object upon the extended vector reaching a polygonal contour of the object. 8. The method of claim 7, wherein reaching the polygonal contour occurs when the extended vector is separated from the polygonal contour by less than a predetermined distance. 9. The method of claim 2, wherein the image comprises a frame included in a sequence of video frames, the method further comprising associating the subject with the sequence of video frames. 10. The method of claim 1, further comprising representing the updated acquisition geo-orientation on the map. 11. The method of claim 1, wherein updating the acquisition geo-orientation based on the acquisition geo-location and the subject geo-location further comprises: determining an angular range between the acquisition geo-location and boundaries of a polygonal contour corresponding to the subject geo-location of the subject;overlaying, on the map, a vector having an origin at the acquisition geo-location;determining, based at least in part on the angular range, one or more candidates for an actual acquisition geo-orientation; anddetermining, from the one or more candidates, the actual acquisition geo-orientation. 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; andidentify a revised acquisition geo-orientation based on the acquisition geo-location and the subject geo-location. 13. The program storage device of claim 12, wherein the instructions further comprise instructions which, when executed, cause the one or more processors to: overlay, on the map, a vector having an origin at the acquisition geo-location and a direction corresponding to the acquisition geo-orientation; andidentify the one or more candidates based on the direction of the vector and information including polygonal contours corresponding to a geographic map-footprint of the one or more candidates. 14. The program storage device of claim 12, wherein the instructions which when executed cause the one or more processors to identify the primary candidate as the subject of the image comprise instructions which, when executed, cause the one or more processors to: determine which of the one or more identified candidates is the subject based on a user selection. 15. The program storage device of claim 13, wherein the instructions which, when executed, cause the one or more processors to identify the primary candidate as the subject of the image comprise instructions which, when executed, cause the one or more processors to: select a candidate from among the one or more identified candidates that is located within a specified range of the acquisition geo-location. 16. The program storage device of claim 13, wherein the instructions further comprise instructions which, when executed, cause the one or more processors to tag the image in accordance with hierarchical geo-location information associated with the determined subject of the image. 17. The program storage device of claim 13, wherein the instructions further comprise instructions which, when executed, cause the one or more processors to generate metadata for a focus distance, wherein the focus distance is substantially equal to a length of the overlaid vector corresponding to the acquisition geo-orientation. 18. The program storage device of claim 13, wherein the instructions which, when executed, cause the one or more processors to identify the one or more candidates positioned along the direction of the vector further comprise instructions which, when executed, cause the one or more processors to: receive a user request to identify an object depicted in the image along the direction of the vector;extend, in response to the received user request, a length of the vector; andidentify the object upon the extended vector reaching a polygonal contour of the object. 19. The program storage device of claim 18, wherein the instructions further comprise instructions which, when executed, cause one or more processors to: represent the revised acquisition geo-orientation on the map. 20. A computer system, comprising: memory; andone 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; andupdate 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.
Rosenzweig,Elizabeth; Prabhu,Prasad V.; Beaudet,Douglas B., Comprehensive, multi-dimensional graphical user interface using picture metadata for navigating and retrieving pictures in a picture database.
Ishida Tokuji (Osaka JPX) Norita Toshio (Osaka JPX) Ootsuka Hiroshi (Osaka JPX), Device for automatically adjusting focus or detecting object distance or camera having such function.
Hori, Osamu; Kaneko, Toshimitsu; Mita, Takeshi; Yamamoto, Koji, Imagine information describing method, video retrieval method, video reproducing method, and video reproducing apparatus.
Eric M. Hoffert ; Karl Cremin ; Adnan Ali CA; Stephen R. Smoot ; Brian Strull, Method and apparatus for uploading, indexing, analyzing, and searching media content.
Robertson George G. ; Robbins Daniel C. ; Van Dantzich Maarten Roderik, Methods, apparatus and data structures for providing a user interface, which exploits spatial memory in three-dimensions, to objects and in which object occlusion is avoided.
DeVorchik,David G.; Wong,Lyon K. F.; Gusmorino,Paul A.; Cutsinger,Paul L.; McKee,Timothy P.; Moore,Jason; Banks,Richard M., Systems, methods, and user interfaces for storing, searching, navigating, and retrieving electronic information.
Scott, Paul Q.; Thorp, Jeremy D. M.; Long, Timothy M.; Coleman, Nicolas L.; Antill, Richard M., Thumbnail manipulation using fast and aspect ratio zooming, compressing and scaling.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.