H04N13/378

Six-degree of freedom video playback of a single monoscopic 360-degree video

A stereoscopic six-degree of freedom viewing experience with a monoscopic 360-degree video is provided. A monoscopic 360-degree video of a subject scene can be processed by analyzing each frame to recover a three-dimensional geometric representation, and recover a camera motion path. Utilizing the recovered three-dimensional geometric representation and camera motion path, a dense three-dimensional geometric representation of the subject scene is generated. The processed video can be provided for stereoscopic display via a device. As motion of the device is detected, novel viewpoints can be stereoscopically synthesized for presentation in real time, so as to provide an immersive virtual reality experience based on the original monoscopic 360-degree video and the detected motion of the device.

Six-degree of freedom video playback of a single monoscopic 360-degree video

A stereoscopic six-degree of freedom viewing experience with a monoscopic 360-degree video is provided. A monoscopic 360-degree video of a subject scene can be processed by analyzing each frame to recover a three-dimensional geometric representation, and recover a camera motion path. Utilizing the recovered three-dimensional geometric representation and camera motion path, a dense three-dimensional geometric representation of the subject scene is generated. The processed video can be provided for stereoscopic display via a device. As motion of the device is detected, novel viewpoints can be stereoscopically synthesized for presentation in real time, so as to provide an immersive virtual reality experience based on the original monoscopic 360-degree video and the detected motion of the device.

Managing a display

A system and computer implemented method for managing a display for a software application is disclosed. The software application may have a set of portions. The method can include collecting, for a first portion and a second portion of the set of portions, optical tracking information including a set of viewing coordinates having a temporal feature. The method can also include determining, based on the optical tracking information including the set of viewing coordinates having the temporal feature, a set of viewing scores including a first group of viewing scores and a second group of viewing scores. The method can also include generating a frustum having a set of regions. The set of regions can include a first region, to provide the first portion, based on the first group of viewing scores, and a second region, to provide the second portion, based on the second group of viewing scores.

Managing a display

A system and computer implemented method for managing a display for a software application is disclosed. The software application may have a set of portions. The method can include collecting, for a first portion and a second portion of the set of portions, optical tracking information including a set of viewing coordinates having a temporal feature. The method can also include determining, based on the optical tracking information including the set of viewing coordinates having the temporal feature, a set of viewing scores including a first group of viewing scores and a second group of viewing scores. The method can also include generating a frustum having a set of regions. The set of regions can include a first region, to provide the first portion, based on the first group of viewing scores, and a second region, to provide the second portion, based on the second group of viewing scores.

Tridimensional rendering with adjustable disparity direction

The disclosure pertains a method for determining a rendered tridimensional content intended to a viewer. The method includes inputting a reference content comprising at least a reference view, inputting at least one information related to the viewer's eyes orientation relatively to a reference axis of a display device, and determining a rendered view as a function of the reference view, and the information related to the viewer's eyes orientation relatively to the reference axis of the display device.

Tridimensional rendering with adjustable disparity direction

The disclosure pertains a method for determining a rendered tridimensional content intended to a viewer. The method includes inputting a reference content comprising at least a reference view, inputting at least one information related to the viewer's eyes orientation relatively to a reference axis of a display device, and determining a rendered view as a function of the reference view, and the information related to the viewer's eyes orientation relatively to the reference axis of the display device.

VIRTUAL REALITY-BASED VIEWING METHOD, DEVICE, AND SYSTEM

Provided are a displaying method, apparatus and system based on a virtual reality technology. The method includes: obtaining current location information of a user relative to a displaying apparatus, and calculating a current viewing angle of the user according to the current location information, where the current viewing angle includes a horizontal viewing angle and a longitudinal viewing angle; obtaining a video image of a user-specified spot captured by an image capturing apparatus in real time; processing the video image according to the current location information and the current viewing angle; and sending the processed video image to the displaying apparatus for display.

VIRTUAL REALITY-BASED VIEWING METHOD, DEVICE, AND SYSTEM

Provided are a displaying method, apparatus and system based on a virtual reality technology. The method includes: obtaining current location information of a user relative to a displaying apparatus, and calculating a current viewing angle of the user according to the current location information, where the current viewing angle includes a horizontal viewing angle and a longitudinal viewing angle; obtaining a video image of a user-specified spot captured by an image capturing apparatus in real time; processing the video image according to the current location information and the current viewing angle; and sending the processed video image to the displaying apparatus for display.

Method and system for real-time rendering displaying high resolution virtual reality (VR) video

A method and a system for rendering VR video are disclosed. In the method, a base video model and an enhancement video model are built respectively, with UV coordinates being initialized. base video segments and enhancement video segments are obtained according to a user's viewport. A base video texture is generated according to pixel information of the base video segments and the UV coordinates of the base video model. An enhancement video texture is generated according to pixel information of the enhancement video segments and the UV coordinates of the enhancement video model. Pixel information is reconstructed by adding the base video texture and the enhancement video texture with each other according to alignment coordinates. An image is drawn according to the reconstructed pixel information. The method reduces data transmission and improves rendering efficiency without affecting the user's viewing experience.

Method and system for real-time rendering displaying high resolution virtual reality (VR) video

A method and a system for rendering VR video are disclosed. In the method, a base video model and an enhancement video model are built respectively, with UV coordinates being initialized. base video segments and enhancement video segments are obtained according to a user's viewport. A base video texture is generated according to pixel information of the base video segments and the UV coordinates of the base video model. An enhancement video texture is generated according to pixel information of the enhancement video segments and the UV coordinates of the enhancement video model. Pixel information is reconstructed by adding the base video texture and the enhancement video texture with each other according to alignment coordinates. An image is drawn according to the reconstructed pixel information. The method reduces data transmission and improves rendering efficiency without affecting the user's viewing experience.