Interface for applying a photogrammetry algorithm to user-supplied photographic images

US9626082B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9626082-B1
Application numberUS-201414516097-A
CountryUS
Kind codeB1
Filing dateOct 16, 2014
Priority dateMay 26, 2011
Publication dateApr 18, 2017
Grant dateApr 18, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Embodiments relate to selecting textures for a user-supplied photographic image in image-based three-dimensional modeling. In a first embodiment, a computer-implemented method includes a method for inputting a user-supplied photographic image that uses a photogrammetry algorithm to adjust a plurality of camera parameters for the user-supplied photographic image. In the method, a user-supplied photographic image inputted by a user is received. A set of geographic characteristics inputted by the user that correspond to a geographic location of a camera that took the user-supplied photographic image is received. A plurality of camera parameters that correspond to the geographic location of the camera that took the user-supplied photographic image is determined. The user-supplied photographic image to be texture mapped to the three-dimensional model is enabled.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method comprising: (a) receiving, by one or more computing devices, a user-supplied photographic image, inputted by a user; (b) receiving, by the one or more computing devices, a first input, specified by the user, the first input specifying a position of an icon on a map, wherein a location of the icon on the map corresponds to a geographic location of a camera that took the user-supplied photographic image; (c) receiving, by the one or more computing devices, data associated with the user-supplied photographic image, the data specifying a heading of the camera that took the user-supplied photographic image; (d) determining, by the one or more computing devices, with a photogrammetry algorithm a plurality of camera parameters corresponding to the geographic location of the icon and the heading of the camera that took the user-supplied photographic image; and (e) adjusting, by the one or more computing devices, with the photogrammetry algorithm the plurality of camera parameters according to a constraint mapping a position on the user-supplied photographic image to a position on a geometry. 2. The method of claim 1 , wherein further comprising: (e) enabling the user-supplied photographic image to be texture mapped to a three-dimensional model. 3. The method of claim 1 , wherein the adjusting (e) comprises using the photogrammetry algorithm to adjust the plurality of camera parameters according to the constraint mapping the position on the user-supplied photographic image to the position on the geometry. 4. The method of claim 1 , further comprising: (e) texture mapping the user-supplied photographic image to the geometry. 5. The method of claim 4 , wherein a textured geometry includes photographic images that were not inputted by the user. 6. A computing system comprising: a user photo module implemented by one or more computing devices that receives a use supplied photographic image, inputted by a user; a position icon module implemented by the one or more computing devices that: receives a first input specified by the user, the first input specifying a position of an icon on a map, wherein a location of the icon on the map corresponds to a geographic location of a camera that took the user-supplied photographic image; receives data associated with the user-supplied photographic image, the data specifying a heading of the camera that took the user-supplied photographic image; determines a plurality of camera parameters corresponding to the geographic location of the icon and the heading of the camera that took the user-supplied photographic image; and a texture map module that adjusts the plurality of camera parameters according to a constraint mapping a position on the user-supplied photographic image to a position on a geometry. 7. The system of claim 6 , wherein the position icon module enables the user-supplied photographic image to be texture mapped to a three-dimensional model. 8. The system of claim 6 , wherein the texture map module uses the photogrammetry algorithm to adjust the plurality of camera parameters according to the constraint mapping the position on the user-supplied photographic image to the position the geometry. 9. The system of claim 6 , wherein the texture map module texture maps the user-supplied photographic image to the geometry. 10. The system of claim 9 , wherein a textured geometry includes photographic images that were not inputted by the user. 11. A non-transitory computer storage medium encoded with a computer program, the program comprising instructions that when executed by one or more computing devices cause the one or more computing devices to perform operations, comprising: receiving a user-supplied photographic image, inputted by a user; receiving a first input, specified by the user, the first input specifying a position of an icon on a map, wherein a location of the icon on the map corresponds to a geographic location of a camera that took the user-supplied photographic image; receiving data associated with the supplied photographic image, the data specifying a heading of the camera that took the user-supplied photographic image; determining a plurality of camera parameters corresponding to the geographic location of the icon and the heading of the camera that took the user-supplied photographic image; and adjusting the plurality of camera parameters according to a constraint mapping a position on the user-supplied photographic image to a position on the geometry. 12. The computer storage medium of claim 11 , wherein further comprising: enabling the user-supplied photographic image to be texture mapped to a three-dimensional model. 13. The computer storage medium of claim 11 , wherein the adjusting comprises using: the photogrammetry algorithm to adjust the plurality of camera parameters according to the constraint mapping the position on the user-supplied photographic image to the position on the geometry. 14. The computer storage medium of claim 11 , wherein further comprising: texture mapping the user-supplied photographic image to the geometry. 15. The computer storage medium of claim 14 , wherein a texture geometry includes photographic images that were not inputted by the user.

Assignees

Inventors

Classifications

  • G06F3/0484Primary

    for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range · CPC title

  • using icons (graphical or visual programming using iconic symbols G06F8/34) · CPC title

  • G01C11/00Primary

    Photogrammetry or videogrammetry, e.g. stereogrammetry; Photographic surveying · CPC title

  • Interpretation of pictures · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9626082B1 cover?
Embodiments relate to selecting textures for a user-supplied photographic image in image-based three-dimensional modeling. In a first embodiment, a computer-implemented method includes a method for inputting a user-supplied photographic image that uses a photogrammetry algorithm to adjust a plurality of camera parameters for the user-supplied photographic image. In the method, a user-supplied p…
Who is the assignee on this patent?
Google Inc
What technology area does this patent fall under?
Primary CPC classification G06F3/0484. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 18 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).