Bowtie view representing a 360-degree image
First Claim
1. A system comprising:
- a memory; and
one or more processors coupled to the memory and configured to;
unwrap a 360-degree image of an environment that is captured by a 360-degree camera to provide a flattened image;
project the flattened image on an inner surface of a virtual object in a three-dimensional virtual environment;
capture a projected portion of the flattened image from the inner surface of the virtual object using a virtual camera; and
generate a bowtie view using the projected portion of the flattened image that is captured from the inner surface of the virtual object, the bowtie view being compressed at its center such that at least one side of the bowtie view is concave.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are described herein that are capable of providing a bowtie view of an environment. A bowtie view of an environment is a representation of a 360-degree image of the environment that is compressed at its center such that at least one side of the bowtie view is concave. For example, two opposing sides of the bowtie view may be concave. In accordance with this example, the two opposing sides may be top and bottom sides of the bowtie view. The 360-degree image is unwrapped to provide a flattened image. The flattened image is projected on an inner surface of a virtual object in a three-dimensional virtual environment. A portion of the flattened image is captured from the inner surface of the virtual object using a virtual camera to provide the bowtie view.
81 Citations
24 Claims
-
1. A system comprising:
-
a memory; and one or more processors coupled to the memory and configured to; unwrap a 360-degree image of an environment that is captured by a 360-degree camera to provide a flattened image; project the flattened image on an inner surface of a virtual object in a three-dimensional virtual environment; capture a projected portion of the flattened image from the inner surface of the virtual object using a virtual camera; and generate a bowtie view using the projected portion of the flattened image that is captured from the inner surface of the virtual object, the bowtie view being compressed at its center such that at least one side of the bowtie view is concave. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
unwrapping a 360-degree image of an environment that is captured by a 360-degree camera to provide a flattened image; projecting the flattened image on an inner surface of a virtual object in a three-dimensional virtual environment; capturing a projected portion of the flattened image on the inner surface of the virtual object using a virtual camera; and generating a bowtie view using the projected portion of the flattened image that is captured from the inner surface of the virtual object, the bowtie view being compressed at its center such that at least one side of the bowtie view is concave. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A computer program product comprising a computer-readable storage medium having computer program logic recorded thereon for enabling a processor-based system to provide a bowtie view of an environment, the computer program logic comprising:
-
means for enabling the processor-based system to unwrap a 360-degree image of the environment that is captured by a 360-degree camera to provide a flattened image; means for enabling the processor-based system to project the flattened image on an inner surface of a virtual object in a three-dimensional virtual environment; means for enabling the processor-based system to capture a projected portion of the flattened image from the inner surface of the virtual object using a virtual camera; and means for enabling the processor-based system to generate a bowtie view using the projected portion of the flattened image that is captured from the inner surface of the virtual object, the bowtie view being compressed at its center such that at least one side of the bowtie view is concave.
-
Specification