Image Processing Device Coordinate Transformation for Bayer Distortion Correction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current image processing methods for Bayer images from two-dimensional image sensors face challenges in efficiently utilizing pixel data for distortion correction and magnification conversion, particularly due to differences in the arrangement of R, G, and B pixels, leading to complex interpolation calculations and reduced processing speed.
Innovation Solution
An image processing device and method that transform the basic coordinate system of a two-dimensional image sensor into a virtual coordinate system aligned with the filter arrangements, allowing for efficient position calculation and aberration correction by utilizing the unique features of each color component's arrangement, enabling rapid processing of distortion correction and other image processing tasks.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If deBayer processing is executed first to obtain R, G, and B components for all pixels, then complete color information is available for distortion correction, but the processing quantity becomes tremendous and processing speed decreases
Solution Approach 1:
The patent segments the distortion correction process by color component (R, G, B) and processes each component separately in its own coordinate system, rather than processing all pixels together after deBayer. This allows the high-density G pixel data to be utilized efficiently for distortion correction while avoiding the need to process the entire Bayer image through deBayer first.
Solution Approach 2:
The patent performs distortion correction in the Bayer domain before deBayer processing by utilizing the high-density G pixel arrangement to determine distortion characteristics. This preliminary action allows distortion to be corrected using the most reliable pixel data (G pixels) before the full deBayer processing is completed, thereby reducing the overall processing burden.
2Device complexity
If interpolation processing is executed on pixel arrangement data using R and B pixel arrangement pitch, then processing can be simplified, but the high pixel density of G pixels cannot be actively used
Solution Approach 1:
The patent applies different coordinate systems and interpolation methods for different color components based on their local characteristics. G pixels use a coordinate system optimized for their high density and oblique arrangement, while R and B pixels use their own coordinate systems. This local optimization allows each component's unique pixel density and arrangement features to be fully utilized.
Solution Approach 2:
The patent transforms the coordinate system for G pixels by rotating and scaling the standard pixel grid to match the oblique arrangement of G pixels in the Bayer array. This dimensional transformation allows G pixels to be processed independently with their high density fully utilized, rather than being forced into a standard rectangular grid that would waste their spatial information.
3Productivity
If distortion correction is executed on Bayer image directly, then processing speed can be increased, but the difference in feature between R/B pixel arrangement and G pixel arrangement causes complex position calculation
Solution Approach 1:
The patent segments the position calculation into separate operations for each color component, using coordinate transformations specific to each component's arrangement. This segmentation allows complex distortion correction to be broken down into manageable steps that leverage the specific geometric characteristics of each color component's pixel arrangement.
Solution Approach 2:
The patent changes the coordinate system parameters (origin position, axis orientation, scale factor) for each color component to match its specific arrangement characteristics. By adjusting these parameters locally for R, G, and B components, the patent simplifies position calculation within each component's coordinate system while maintaining overall processing speed.
Data Source
AI summary
In image processing device, a basic coordinate system corresponding to arrangement directions of the pixel in the two-dimensional image sensor is transformed to a virtual coordinate system corresponding to an arrangement rule of the filters of each of the wavelength components, position calculation processing for image processing containing an aberration correction in the virtual coordinate system corresponding to each of the wavelength components is executed to determine coordinates in the virtual coordinate system, and the coordinates in the virtual coordinate system obtained by the position calculating unit are transformed to coordinates in the basic coordinate system.


