3D Mesh Displacement Encoding Using YUV Sample Weighting
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for encoding three-dimensional data are inefficient and result in high code amounts due to encoding all components of displacement vectors, leading to suboptimal tradeoffs between quality and bitstream size.
Innovation Solution
Transform displacement vectors into samples using a YUV format where the number of Y samples exceeds U and V samples, optimizing the encoding process to balance quality and bitstream size.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If all components of displacement vectors are encoded, then the quality of reconstructed three-dimensional mesh frames is maintained, but the code amount increases
Solution Approach 1:
The displacement vector components are segmented into different importance categories. The gradient component (divided into gradient magnitude and gradient direction) is encoded with higher precision using more bits, while the non-gradient component is encoded with lower precision using fewer bits. This segmentation allows the encoding system to allocate code resources according to the actual importance of different components, maintaining reconstruction quality for critical gradient information while reducing overall code amount.
Solution Approach 2:
Different encoding precision is applied to different components of the displacement vector based on their local importance. The gradient component, which has greater impact on reconstruction quality, is encoded with higher precision (more bits), while the non-gradient component is encoded with lower precision (fewer bits). This local quality differentiation resolves the contradiction by concentrating code resources where they are most needed.
2Productivity
If displacement vectors are transformed into YUV format samples, then the tradeoff between quality and bitstream size is optimized, but the encoding process becomes more complex
Solution Approach 1:
The encoding process transforms displacement vectors from their original format into YUV format samples, changing the parameter representation. This parameter transformation enables more efficient bitstream allocation by separating luminance (Y) and chrominance (UV) information, allowing different precision levels for different components. The parameter change optimizes the quality-bitstream size tradeoff while the systematic transformation process manages the complexity through standardized operations.
Data Source
AI summary
An encoding method according to one aspect of the present disclosure includes: transforming displacement vectors into samples in a predetermined YUV format, the displacement vectors representing displacements for correcting three-dimensional points included in a three-dimensional mesh frame; and encoding the samples to a bitstream. The samples include two or more Y samples corresponding to Y, one or more U samples corresponding to U, and one or more V samples corresponding to V. The two or more Y samples are more numerous than the one or more U samples and the one or more V samples.


