Alternate viewpoint image enhancement

US9256961B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9256961-B2
Application numberUS-201213536536-A
CountryUS
Kind codeB2
Filing dateJun 28, 2012
Priority dateJun 28, 2012
Publication dateFeb 9, 2016
Grant dateFeb 9, 2016

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.

In one embodiment, panoramic images, images bubbles, or any two-dimensional views of three-dimensional subject matter are enhanced with one or more alternate viewpoints. A controller receives data indicative of a point on the two-dimensional perspective and accesses a three-dimensional location based on the point. The controller selects an image bubble based on the three-dimensional location. The three-dimensional location may be determined according to a depth map corresponding to the point. A portion of the image bubble is extracted and incorporated into the two-dimensional perspective. The resulting image may be a seamless enhanced resolution image or include a picture-in-picture enhanced resolution window including subject matter surrounding the selected point.

First claim

Opening claim text (preview).

I claim: 1. A method comprising: receiving data indicative of a point on a two-dimensional perspective image, wherein the point is associated with a desired object; accessing, using a processor, a three-dimensional location computed from a depth map, wherein the depth map includes depth values for pixels of the two-dimensional perspective image; selecting, using the processor, an image bubble from a plurality of image bubbles based on the three-dimensional location computed from the depth map, wherein the plurality of image bubbles are panoramic images; and incorporating, using the processor, a window inset including at least a portion of the image bubble with the two-dimensional perspective image based on the depth map, wherein the at least the portion of the image bubble represents the desired object, wherein the at least the portion of the image bubble represents a different view angle than the two-dimensional perspective image. 2. The method of claim 1 , further comprising: receiving a command to manipulate the at least the portion of the image bubble by view angle or zoom. 3. The method of claim 1 , further comprising: receiving a command to switch to a subsequent image bubble; and incorporating at least a portion of the subsequent image bubble with the two-dimensional perspective image according to the command. 4. The method of claim 1 , wherein incorporating the at least the portion of the image bubble with the two-dimensional perspective image comprises: generating a final image including the two-dimensional perspective image and data derived from the at least the portion of the image bubble. 5. The method of claim 1 , further comprising: rotating the at least the portion of the image bubble to approximate the two-dimensional perspective image. 6. The method of claim 1 , wherein incorporating the at least the portion of the image bubble with the two-dimensional perspective image comprises: projecting the at least the portion of the image bubble on a three-dimensional model; and transforming data from the three-dimensional model to the two-dimensional perspective image. 7. The method of claim 1 , wherein detail from multiple image bubbles is incorporated with the two-dimensional perspective image. 8. The method of claim 1 , wherein a first spatial resolution is associated with the desired object in the two-dimensional perspective image and a second spatial resolution is associated with the desired object in the image bubble, and wherein the first spatial resolution is less than the second spatial resolution. 9. The method of claim 1 , wherein the at least the portion of the image bubble includes scenery obstructed in the two-dimensional perspective image. 10. An apparatus comprising: a memory storing a plurality of image bubbles; and a processor configured to access a three-dimensional location from a depth map associated with a two-dimensional image, select an image bubble from the plurality of image bubbles and select a portion of the selected image bubble, based on the three-dimensional location, to be incorporated, based on the depth map, with the two-dimensional image as a window inset, wherein the plurality of image bubbles are panoramic images, wherein a first resolution associated with the portion of the selected image bubble is greater than a second resolution associated with the two-dimensional image at the point selected from the two-dimensional image, wherein the portion of the selected image bubble at the first resolution and the two-dimensional image at the second resolution are displayed together at the same time, wherein the at least the portion of the image bubble represents a different view angle than the two-dimensional perspective image. 11. The apparatus of claim 10 , wherein the point is selected from a user interface and the two-dimensional image is a photograph. 12. The apparatus of claim 10 , wherein the processor is configured to rotate and size the portion of the image bubble to align with the two-dimensional image using the depth map. 13. The apparatus of claim 10 , wherein detail from multiple image bubbles is added to the two-dimensional image. 14. The apparatus of claim 10 , wherein the portion of the image bubble includes objects obstructed in the two-dimensional image. 15. The apparatus of claim 10 , wherein the processor is configured to change the portion of the image bubble by rotating the image bubble about a center of the image bubble. 16. The apparatus of claim 10 , wherein the processor is configured to access a subsequent image bubble according to input data and incorporate at least a portion of the subsequent image bubble into the two-dimensional image. 17. The apparatus of claim 16 , wherein the portion of the subsequent image bubble includes an object corresponding to the point selected from the two-dimensional image. 18. A non-transitory computer readable medium including instructions that when executed are operable to: determine a first image bubble associated with a first position and a first view angle, wherein the first image bubble includes data indicative of an object at a first spatial resolution; identify a second image bubble associated with a second position and a second view angle in a region represented by the first image bubble, wherein the second image bubble includes data indicative of the object at a second spatial resolution; generate an image with the first image bubble at the first view angle; and incorporate at least a portion of the second bubble into the image as a window inset and according to a depth map associated with the first image, wherein the first image bubble and the second image bubble are panoramic images. 19. The non-transitory computer readable medium of claim 18 , the instruction operable to: query the depth map using a point selected from a panoramic image of the first image bubble to receive a depth value; determine the second image bubble as being for the point based on the depth value, wherein the at least the portion of the second image bubble is incorporated with the panoramic image. 20. The non-transitory computer readable medium of claim 19 , wherein the second spatial resolution is greater than the first spatial resolution.

Assignees

Inventors

Classifications

  • G06T11/00Primary

    Two-dimensional [2D] image generation · CPC title

  • Perspective computation · CPC title

  • Navigation within 3D models or images · CPC title

  • G01C21/367Primary

    Details, e.g. road map scale, orientation, zooming, illumination, level of detail, scrolling of road map or positioning of current position marker · CPC title

  • using computer methods · 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 US9256961B2 cover?
In one embodiment, panoramic images, images bubbles, or any two-dimensional views of three-dimensional subject matter are enhanced with one or more alternate viewpoints. A controller receives data indicative of a point on the two-dimensional perspective and accesses a three-dimensional location based on the point. The controller selects an image bubble based on the three-dimensional location. T…
Who is the assignee on this patent?
Lynch James D, Here Global Bv
What technology area does this patent fall under?
Primary CPC classification G06T11/00. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 09 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). 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).