Stereoscopic 3D camera for virtual reality experience
First Claim
Patent Images
1. A method for recording stereoscopic 3D video, comprising:
- recording sequences of stereoscopic images by multiple image sensors of a stereoscopic video recording device;
combining the recorded sequences of stereoscopic images into a stereoscopic video sequence; and
embedding calibration information into the stereoscopic video sequence in a real time as the sequences of stereoscopic images are being recorded, said embedding comprising;
receiving the stereoscopic video sequence;
embedding calibration information in at least two ways into the stereoscopic video sequence, a first way comprising embedding a static calibration information once per the stereoscopic video sequence, the static calibration information comprising a lens distortion including a distance between a lens and an image sensor, a second way comprising embedding a time varying calibration information once per frame of the stereoscopic video sequence, the time varying calibration information comprising inertial measurement data, the calibration information relating to the multiple image sensors of the stereoscopic video recording device and embedded into a portion of an aggregated stereoscopic video frame that stores the information that relates to the multiple image sensors;
combining multiple stereoscopic video sequences recorded by multiple stereoscopic recording devices;
embedding calibration information from the multiple stereoscopic video sequences into each frame of a combined stereoscopic video sequence using a video steganography process, wherein at least some of the calibration information relates to the multiple stereoscopic recording devices that captured the multiple stereoscopic video sequences;
embedding a portion of calibration information into the stereoscopic video sequence in the real time by a graphical processing unit (GPU) via an image steganography process, as the sequences of stereoscopic images are being recorded;
embedding another portion of the calibration information into a metadata section of a video file for storing the stereoscopic video sequence; and
sending the stereoscopic video sequence comprising the embedded calibration information to a playback device.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments are disclosed for a stereoscopic device (also referred to simply as the “device”) that captures three-dimensional (3D) images and videos with a wide field of view and provides a virtual reality (VR) experience by immersing a user in a simulated environment using the captured 3D images or videos.
-
Citations
17 Claims
-
1. A method for recording stereoscopic 3D video, comprising:
-
recording sequences of stereoscopic images by multiple image sensors of a stereoscopic video recording device; combining the recorded sequences of stereoscopic images into a stereoscopic video sequence; and embedding calibration information into the stereoscopic video sequence in a real time as the sequences of stereoscopic images are being recorded, said embedding comprising; receiving the stereoscopic video sequence; embedding calibration information in at least two ways into the stereoscopic video sequence, a first way comprising embedding a static calibration information once per the stereoscopic video sequence, the static calibration information comprising a lens distortion including a distance between a lens and an image sensor, a second way comprising embedding a time varying calibration information once per frame of the stereoscopic video sequence, the time varying calibration information comprising inertial measurement data, the calibration information relating to the multiple image sensors of the stereoscopic video recording device and embedded into a portion of an aggregated stereoscopic video frame that stores the information that relates to the multiple image sensors; combining multiple stereoscopic video sequences recorded by multiple stereoscopic recording devices; embedding calibration information from the multiple stereoscopic video sequences into each frame of a combined stereoscopic video sequence using a video steganography process, wherein at least some of the calibration information relates to the multiple stereoscopic recording devices that captured the multiple stereoscopic video sequences; embedding a portion of calibration information into the stereoscopic video sequence in the real time by a graphical processing unit (GPU) via an image steganography process, as the sequences of stereoscopic images are being recorded; embedding another portion of the calibration information into a metadata section of a video file for storing the stereoscopic video sequence; and sending the stereoscopic video sequence comprising the embedded calibration information to a playback device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for processing a stereoscopic video, comprising:
-
receiving a stereoscopic 3D video sequence comprising an embedded calibration information; processing video frames of the stereoscopic 3D video in a real time, when the stereoscopic 3D video sequence is being played back, to identify data for stabilizing the stereoscopic 3D video sequence based on a comparison of a portion of the video frames to other frames in the stereoscopic 3D video sequence; extracting, when the stereoscopic 3D video sequences being playback, the embedded calibration information comprising; extracting calibration information in at least two ways from the stereoscopic video sequence, a first way comprising extracting a static calibration information once per the stereoscopic video sequence, the static calibration information comprising a lens distortion profile including a distance between a lens and an image sensor, a second way comprising extracting a time varying calibration information once per frame of the stereoscopic video sequence, the time varying calibration information comprising inertial measurement data, the calibration information relating to multiple image sensors of the stereoscopic video recording device and extracted from a portion of an aggregated stereoscopic video frame that stores the information that relates to the multiple image sensors; extracting calibration information from multiple stereoscopic video sequences into each frame of a combined stereoscopic video sequence using a video steganography process, wherein at least some of the calibration information relates to the multiple image sensors that captured the multiple stereoscopic video sequences; extracting a portion of calibration information from the stereoscopic video sequence in the real time by a graphical processing unit (GPU) via an image steganography process; extracting another portion of the calibration information from a metadata section of a video file for storing the stereoscopic video sequence; generating a video stabilization operation based on a left channel and a right channel of the stereoscopic 3D video sequence; and applying the video stabilization operation on the portion of the video frames for both the left and right channels. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
Specification