Immersive Video Pruning for 6 DoF Parallax
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current immersive video technologies struggle to support 6 Degrees of Freedom (6 DoF) motion parallax, as most omni-directional videos only enable rotational movements, lacking support for horizontal and vertical translations, which limits the realism and immersion in virtual reality experiences.
Innovation Solution
A method is introduced to determine and encode a priority order of pruning among source videos, allowing for the synthesis of viewport videos by parsing metadata and decoding video data to extract required patches based on user movement, with weights assigned to input videos based on their priority order, and partitioning the atlas into tiles for efficient data management.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If multiple source videos are used to support 6 DoF motion parallax, then the realism and immersion of immersive video is improved, but the data量和 processing complexity increase
Solution Approach 1:
The patent segments the omnidirectional video into multiple overlapping source videos (e.g., cube map faces or equirectangular segments) that can be independently processed and synthesized. This segmentation allows the system to handle 6 DoF motion parallax by selectively combining segments based on user movement, reducing the complexity of processing the entire omnidirectional video at once while maintaining high realism and immersion.
Solution Approach 2:
The patent changes the synthesis parameters dynamically based on user movement type. For rotational movement, it uses angular interpolation parameters; for translational movement, it uses depth-based warping parameters. This parameter adaptation allows efficient processing tailored to the specific motion type, improving realism without uniformly increasing processing complexity for all movements.
2Reliability
If all source videos are processed with equal weight, then the synthesis is simple, but the video quality and realism deteriorate
Solution Approach 1:
The patent applies different weights to different source videos based on their relevance to the current viewport and user movement. Source videos closer to the center of rotation or translation receive higher weights, while peripheral videos receive lower weights. This local quality adjustment improves video synthesis quality by emphasizing relevant content without uniformly increasing complexity across all sources.
Solution Approach 2:
The patent processes only the necessary portion of source videos with full detail, while using lower-resolution or lightly processed versions of peripheral videos. For example, during rotational movement, it fully processes videos along the rotation axis while using simplified processing for videos at the periphery. This partial action approach maintains high quality where needed while reducing overall synthesis complexity.
3Productivity
If redundant data is not pruned, then the data completeness is maintained, but the compression efficiency and processing speed decrease
Solution Approach 1:
The patent extracts and removes redundant data from source videos before synthesis. For rotational movements, it extracts only the angular segments needed for the current viewport; for translational movements, it extracts depth-warped regions relevant to the new viewpoint. This extraction of necessary data while removing redundancy improves processing speed without significant loss of perceptual information, as the pruning is guided by the specific motion type and viewport requirements.
Data Source
AI summary
Disclosed herein is an immersive video processing method. The immersive video processing method includes: determining a priority order of pruning for input videos; extracting patches from the input videos based on the priority order of pruning; generating at least one atlas based on the extracted patches; and encoding metadata. Herein, the metadata may include information on a priority order of pruning among input videos.


