Geometrical Distortion Engine Tile-Based Correction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Wide Field of View (WFOV) lens systems introduce distortions across the field of view, affecting image resolution and uniformity, and existing correction methods are inefficient in handling multiple sources of distortion, particularly in high-definition image acquisition devices and security cameras.
Innovation Solution
A Geometrical Distortion Engine dynamically adjusts the mapping between sensor surfaces and display pixels, using a Grid Formatter and Geometrical Distortion Core to correct distortions caused by WFOV lenses, camera shake, and user-defined distortions, with a tile-based processing system that minimizes cache size and I/O access across the system bus.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Area of moving object
If WFOV lens systems are used to achieve wide field of view, then the field of view coverage is improved, but image distortion and resolution uniformity deteriorate
Solution Approach 1:
The image correction process is divided into multiple passes: a first pass corrects distortion in a first portion of the image, and a second pass corrects distortion in a second portion of the image. This segmentation allows different correction parameters to be applied to different regions, resolving the contradiction between wide field of view coverage and image distortion uniformity.
2Manufacturing precision
If multiple distortion correction passes are implemented, then correction accuracy is improved, but processing time increases
Solution Approach 1:
A first distortion correction is applied to the distorted image before a second distortion correction is applied. This preliminary action approach allows the correction process to be broken down into manageable stages, where each pass refines the correction. The system prepares correction data in advance and applies it systematically, reducing the overall processing time while maintaining high correction accuracy.
Data Source
AI summary
A method for correcting a distorted input image comprises determining a local region of an image to be displayed and dividing said region into an array of rectangular tiles, each tile corresponding to a distorted tile with a non-rectangular boundary within said input image. For each tile of the local region, maximum and minimum memory address locations of successive rows of said input image sufficient to span said boundary of said distorted tile are determined. Successive rows of the distorted input from between said maximum and minimum addresses are read. Distortion of the non-rectangular portion of said distorted input image is corrected to provide a tile of a corrected output image which is stored.


