3D Mesh Component Coordinate System for Quantization Error Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing 3D mesh compression techniques suffer from significant quantization errors, especially for models with large flat surfaces not orthogonal to coordinate axes, leading to visual distortion and loss of surface flatness during de-quantization.
Innovation Solution
Introducing a component coordinate system for each component of the 3D mesh model to normalize quantization, allowing for more accurate encoding and decoding by translating and rotating vertices within this system, reducing quantization errors and improving visual quality.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If uniform quantization is used for geometry data compression, then computational efficiency is improved, but rate-distortion performance deteriorates
Solution Approach 1:
The patent applies different quantization resolutions to different regions of the 3D mesh based on local curvature and triangle sizes. High-curvature regions receive finer quantization while low-curvature regions use coarser quantization, achieving better rate-distortion performance than uniform quantization while maintaining reasonable computational efficiency.
Solution Approach 2:
The patent changes the quantization parameter (resolution) dynamically based on local geometric properties. By adapting the quantization step size to local curvature and triangle area, the system optimizes the balance between compression ratio and visual quality for different regions of the mesh.
2Quantity of substance
If quantization is applied to reduce data amount, then compression ratio is improved, but visual quality deteriorates
Solution Approach 1:
Different regions of the mesh are assigned different quantization resolutions based on their visual importance. Regions with high curvature or large triangle areas use finer quantization to preserve visual quality, while less important regions use coarser quantization to achieve higher compression ratios.
Solution Approach 2:
The quantization resolution parameter is adapted locally across the mesh surface. By changing the quantization step size according to local geometric properties, the system maintains visual quality in critical areas while achieving overall data reduction.
3Manufacturing precision
If large flat surfaces are normalized using component coordinate system, then quantization errors are reduced, but encoding complexity increases
Solution Approach 1:
The mesh is divided into connected components, and each component is processed independently with its own coordinate system normalization. This segmentation allows the complexity to be distributed and managed per-component rather than for the entire mesh, making the increased complexity more tractable.
Solution Approach 2:
The coordinate system normalization and orientation alignment are performed as preliminary steps before quantization. By pre-normalizing the geometry to align flat surfaces with coordinate axes, the subsequent quantization process becomes simpler and more accurate, reducing the need for complex post-processing.
Data Source
AI summary
3D mesh models are represented by three types of data: connectivity data, geometry data and property data. The surface of a 3D object is a triangle mesh. 3D meshes contain huge amounts of data that need to be compressed efficiently. Additionally to the common world coordinate system for the complete model and local coordinate system for a single triangle, an individual component coordinate system for each connected component is used. The component coordinate system is used to normalize the orientation of the respective component for quantization and de-quantization. This improves the accuracy of encoded 3D mesh models after quantization/de-quantization, particularly if a 3D mesh model comprises one or more distinct components.


