VR Lens Distortion Correction via Polygonal Region Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current image display devices using virtual reality technology face challenges in reducing distortion effects, particularly pincushion distortion, which affects the user's immersive experience due to the mismatch between the lens's distortion coefficients and the grid-like distribution of image regions, leading to increased computation and potential frame drop phenomena.
Innovation Solution
The method involves dividing the display region into image regions with polygonal boundaries where the geometric center of each region coincides with the lens's center, using uniform distortion coefficients for vertex mapping, and performing anti-distortion processing on these regions to obtain texture coordinates, thereby reducing the number of vertices and computation required for image processing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If the display region is divided into a grid-like distribution of image regions, then the image processing can be systematically organized, but the mismatch between the lens's distortion coefficients and the grid distribution leads to increased computation and frame drop phenomena
Solution Approach 1:
The display region is divided into multiple image regions, and each image region is further divided into multiple vertexes. This segmentation allows the processing to be distributed across multiple regions and vertexes, improving organizational efficiency while enabling parallel processing to maintain high frame rates.
Solution Approach 2:
The patent assigns different distortion coefficients to different image regions based on their proximity to the lens center. Image regions closer to the center use different distortion coefficients than those at the periphery. This local differentiation optimizes the matching between lens distortion characteristics and image region properties, reducing computation while improving processing efficiency.
2Measurement precision
If the number of image regions and vertexes is increased to improve processing precision, then the distortion correction accuracy is improved, but the computation time increases leading to frame drops
Solution Approach 1:
Different image regions use different numbers of vertexes based on their location. Image regions closer to the lens center, where distortion is more significant, use more vertexes for higher precision correction. Peripheral regions use fewer vertexes. This local differentiation maintains overall correction accuracy while reducing total computation time.
Solution Approach 2:
The patent applies excessive processing (more vertexes) only where necessary (central regions with higher distortion) rather than uniformly across all regions. This partial application of high-precision processing maintains accuracy where needed while avoiding unnecessary computation in less critical areas.
3Productivity
If uniform distortion coefficients are used for all image regions, then the processing is simpler and faster, but the distortion correction accuracy decreases due to mismatch with lens characteristics
Solution Approach 1:
The patent implements local quality by assigning different distortion coefficients to different image regions based on their distance from the lens center. This creates a gradient of distortion coefficients that matches the physical characteristics of the lens, improving correction accuracy while maintaining processing efficiency through the systematic structure.
Data Source
AI summary
An image processing method is applied to an image display device, the image display device includes a lens having distortion coefficients and a display screen. The image processing method includes: dividing a display region of the display screen into image regions according to the distortion coefficients of the lens, an outer boundary line of each image region enclosing a polygon, a geometric center of the polygon enclosed by the outer boundary line of the image region coinciding with a geometric center of the lens, and distortion coefficients of positions of the lens on which vertexes of the polygon enclosed by the outer boundary line of the image region are mapped being the same; and performing anti-distortion processing on coordinates of vertexes of the image region according to a distortion coefficient corresponding to the vertexes of the image region to obtain texture coordinates of the vertexes of the image region.


