CAPTURE AND RENDER OF PANORAMIC VIRTUAL REALITY CONTENT
First Claim
1. A computer-implemented method comprising:
- defining, at a computing device, a set of images based on captured images;
receiving, at the computing device, a viewing direction associated with a user of a virtual reality (VR) head mounted display;
receiving, at the computing device, an indication of a change in the viewing direction;
in response to receiving the indication, configuring, by the computing device, a re-projection of a portion of the set of images, the re-projection based at least in part on the changed viewing direction and a field of view associated with the captured images, and converting the portion, using the re-projection, from a spherical perspective projection into a planar perspective projection;
rendering by the computing device and for display in the VR head mounted display, an updated view based on the re-projection, the updated view configured to correct distortion and provide stereo parallax in the portion; and
providing, to the head mounted display, the updated view including a stereo panoramic scene corresponding to the changed viewing direction.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are described for defining a set of images based on captured images, receiving a viewing direction associated with a user of a virtual reality (VR) head mounted display, receiving an indication of a change in the viewing direction. The methods further include configuring, a re-projection of a portion of the set of images, the re-projection based at least in part on the changed viewing direction and a field of view associated with the captured images, and converting the portion from a spherical perspective projection into a planar perspective projection, rendering by the computing device and for display in the VR head mounted display, an updated view based on the re-projection, the updated view configured to correct distortion and provide stereo parallax in the portion, and providing, to the head mounted display, the updated view including a stereo panoramic scene corresponding to the changed viewing direction.
83 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
defining, at a computing device, a set of images based on captured images; receiving, at the computing device, a viewing direction associated with a user of a virtual reality (VR) head mounted display; receiving, at the computing device, an indication of a change in the viewing direction; in response to receiving the indication, configuring, by the computing device, a re-projection of a portion of the set of images, the re-projection based at least in part on the changed viewing direction and a field of view associated with the captured images, and converting the portion, using the re-projection, from a spherical perspective projection into a planar perspective projection; rendering by the computing device and for display in the VR head mounted display, an updated view based on the re-projection, the updated view configured to correct distortion and provide stereo parallax in the portion; and providing, to the head mounted display, the updated view including a stereo panoramic scene corresponding to the changed viewing direction. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
at least one processor; memory storing instructions that, when executed by the at least one processor, cause the system to perform operations including; defining a set of images based on captured video streams collected from at least one stereo pair of cameras; calculating optical flow in the set of images to interpolate image frames that are not part of the set of images; interleaving the image frames into the set of images and stitching together the image frames and the set of images based at least in part on the optical flow; and generating, using the image frames and the set of images, an omnistereo panorama for display in a VR head mounted display. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A computer-implemented method comprising:
-
rotating a camera rig in a first direction while simultaneously capturing, using a stereo pair of cameras arranged on the camera rig, images associated with a scene surrounding the camera rig; and rotating the camera rig in a second direction while simultaneously capturing, using the stereo pair, additional images associated with the scene, the camera rig being circular and configured to move, during capture, in an arcing motion parallel to a base of the camera rig, the stereo pair placed with a viewing direction that is offset at opposite sides of a center of the base of the camera rig, the stereo pair arranged at approximate human interpupillary distance apart. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A method comprising:
-
receiving, at a computing device, a set of images depicting captured content from a rotatable camera rig; selecting, with the computing device, portions of image frames in the images, the image frames including content captured with the camera rig at a distance of about one radial meter from an outward edge of a base of the camera rig to about five radial meters from the outward edge of the base of the camera rig; stitching together the portions of image frames to generate a stereoscopic panoramic view, the stitching based at least in part on matching the portions to at least one other image frame in the portions, the stitching performed using a stitching ratio selected based at least in part on a diameter of the camera rig; and providing the view to a head-mounted display. - View Dependent Claims (19, 20)
-
Specification