Alternate viewpoint image enhancement
First 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 Assignments
0 Petitions
Accused Products
Abstract
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.
-
Citations
20 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
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. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
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. - View Dependent Claims (19, 20)
-
Specification