Augmenting images for panoramic display
First Claim
1. One or more computer-storage media having computer-executable instructions embodied thereon for performing a method for generating panoramic images, the method comprising:
- receiving video image data having a known position and orientation from a first source, wherein the first source includes a user'"'"'s image capture device;
receiving image context data from a second source;
extrapolating image data in at least one direction utilizing received image context data to create a panoramic image by rendering a plurality of three-dimensional synthetic views of an area surrounding the capture point of the image data;
alpha-compositing the image data onto at least one of the plurality of synthetic views to create a composite image;
warping the composite image into spherical coordinates;
augmenting the video image data with the image context data; and
storing the generated panoramic image.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems are provided methods and systems for augmenting image data (e.g., still image data or video image data) utilizing image context data to generate panoramic images. In accordance with embodiments hereof, a position and orientation of received image data is utilized to identify image context data (e.g., three-dimensional model data, two-dimensional image data, and/or 360° image data from another source) rendered based upon the same position or a nearby position relative to the image data and the image data is augmented utilizing the identified context data to create a panoramic image. The panoramic image may then be displayed (e.g., shown on a LCD/CRT screen or projected) to create a user experience that is more immersive than the original image data could create.
49 Citations
20 Claims
-
1. One or more computer-storage media having computer-executable instructions embodied thereon for performing a method for generating panoramic images, the method comprising:
-
receiving video image data having a known position and orientation from a first source, wherein the first source includes a user'"'"'s image capture device; receiving image context data from a second source; extrapolating image data in at least one direction utilizing received image context data to create a panoramic image by rendering a plurality of three-dimensional synthetic views of an area surrounding the capture point of the image data; alpha-compositing the image data onto at least one of the plurality of synthetic views to create a composite image; warping the composite image into spherical coordinates; augmenting the video image data with the image context data; and storing the generated panoramic image. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method for augmenting image data, the method comprising:
-
receiving, at a user'"'"'s computing device, image data having a known position and orientation, wherein the image data is received from an image capture device; determining, using the user'"'"'s computing device, if image context data is available that includes the known position; if it is determined that image context data is not available that includes the known position, receiving, at the user'"'"'s computing device, image context data having a position near the known position; augmenting, using the user'"'"'s computing device, the image data with the image context data to generate augmented image data, wherein transitions between the image data and the image context data are feathered; alpha-compositing the image data and warping the augmented image data into spherical coordinates; and storing the augmented image data on the user'"'"'s computing device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computerized system for generating panoramic images, the system comprising:
-
an image receiving component configured for receiving image data having a known position and orientation, wherein the image data is received from a camera; an image context receiving component that receives image context data having a known position and orientation; a panoramic extrapolation component that extrapolates received image data in at least one direction utilizing received image context data to create a panoramic image, wherein the panoramic extrapolation component accomplishes the extrapolation by rendering a plurality of three-dimensional synthetic views of an area surrounding the capture point of the image data, alpha-compositing the image data onto at least one of the plurality of synthetic views to create a composite image, and warping the composite image into spherical coordinates; and a storage component that stores the image context data and the panoramic image. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification