Virtual Reality Image Processing with Row-Based Anti-Distortion Caching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The increasing demand for higher resolution displays in virtual reality (VR) systems leads to increased rendering delays due to the need for anti-distortion processing, which overwhelms system resources and prolongs data processing times.
Innovation Solution
An image processing method that determines a to-be-buffered image size based on input image size and lens unit anti-distortion parameters, generating an anti-distortion buffer image by selectively performing anti-distortion operations on specific rows of pixels, reducing the need to process the entire image.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If anti-distortion processing is performed on the entire input image, then image quality and distortion correction are improved, but processing time and system resource consumption increase
Solution Approach 1:
The patent divides the anti-distortion processing into two stages: first processing only the border region pixels (first pixel region) that require distortion correction, then processing the central region pixels (second pixel region). This segmentation approach reduces the total processing volume while maintaining correction quality in critical areas.
Solution Approach 2:
The patent applies different processing strategies to different regions of the image. The border region receives full anti-distortion processing since it experiences the most distortion, while the central region receives reduced processing. This local quality approach optimizes processing resources based on actual distortion distribution.
2Manufacturing precision
If anti-distortion processing is performed on the entire input image, then image distortion correction is improved, but storage space consumption increases
Solution Approach 1:
The patent segments the image processing into processing only the necessary border region rather than the entire image. By calculating and storing anti-distortion parameters only for the first pixel region (border), the storage space required for buffer images is significantly reduced while maintaining correction effectiveness.
Solution Approach 2:
The patent extracts and processes only the critical border region pixels that require anti-distortion correction, omitting the central region from full processing. This extraction approach reduces both processing time and storage requirements while preserving the essential correction function.
3Measurement precision
If higher resolution display images are rendered, then display quality is improved, but rendering delay increases
Solution Approach 1:
The patent segments the image processing workload by focusing anti-distortion processing only on the border region pixels rather than the entire high-resolution image. This reduces the computational burden during rendering while maintaining display quality in critical visual areas.
Solution Approach 2:
The patent applies partial anti-distortion processing to only the necessary border region rather than the entire image. This partial action approach reduces processing time while providing sufficient correction where most needed, accepting that central regions may have lesser correction but overall image quality remains acceptable.
Data Source
Figure 1~2A
Figure 2B~2C
Figure 3
AI summary
Disclosed are an image processing method and device used for an electronic device comprising a lens unit and a virtual reality display device. The image processing method comprises: determining the size of an image to be cached according to the size of an input image and anti-distortion parameters of a lens unit (S501); and generating an anti-distortion cache image having said image size on the basis of the input image and the anti-distortion parameters according to the size of the image to be cached (S502), wherein generating an anti-distortion cache image having said image size comprises: selecting a row of pixels from the input image and performing an anti-distortion operation on the row of pixels, the anti-distortion operation comprising determining pixel data corresponding to the anti-distortion image of the row of pixels according to the anti-distortion parameters, and writing pixel data of the anti-distortion image into the anti-distortion cache image.