SURFACE MESH MATCHING FOR LENS ROLL-OFF CORRECTION
First Claim
1. An apparatus comprising:
- a processing unit to implement a set of operations to apply a two-dimensional (2D) mesh with a plurality of grid blocks over a distortion surface to approximate a lens roll-off distortion, and to adjust non-grid pixels (NGPs) in the distortion surface underlying a corresponding grid block based on the approximation for the corresponding grid block to correct for the lens roll-off distortion; and
a memory coupled to the processing unit.
1 Assignment
0 Petitions
Accused Products
Abstract
A two-dimensional (2D) mesh is applied over a distortion surface to approximate a lens roll-off distortion pattern. The process to apply the 2D mesh distributes a plurality of grid points among the distortion pattern and sub-samples the distortion pattern to derive corrected digital gains at each grid location. Non-grid pixels underlying grid blocks having a grid point at each corner are adjusted based on the approximation of the lens roll-off for the grid points of the grid block. In one example, bilinear interpolation is used. The techniques universally correct lens roll-off distortion irregardless of the distortion pattern shape or type. The technique may also correct for green channel imbalance.
36 Citations
39 Claims
-
1. An apparatus comprising:
-
a processing unit to implement a set of operations to apply a two-dimensional (2D) mesh with a plurality of grid blocks over a distortion surface to approximate a lens roll-off distortion, and to adjust non-grid pixels (NGPs) in the distortion surface underlying a corresponding grid block based on the approximation for the corresponding grid block to correct for the lens roll-off distortion; and a memory coupled to the processing unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An integrated circuit comprising:
-
a processing unit to implement a set of operations to apply a two-dimensional (2D) mesh with a plurality of grid blocks over a distortion surface to approximate a lens roll-off distortion, and to adjust non-grid pixels (NGPs) in the distortion surface underlying a corresponding grid block based on the approximation for the corresponding grid block to correct for the lens roll-off distortion; and a memory coupled to the processing unit. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program product including a computer readable medium having instructions for causing a computer to:
-
apply a two-dimensional (2D) mesh with a plurality of grid blocks over a distortion surface to approximate a lens roll-off distortion; and adjust non-grid pixels (NGPs) in the distortion surface underlying a corresponding grid block based on the approximation for the corresponding grid block to correct for the lens roll-off distortion. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A device comprising:
-
applying means for applying a two-dimensional (2D) mesh with a plurality of grid blocks over a distortion surface to approximate a lens roll-off distortion; and adjusting means for adjusting non-grid pixels (NGPs) in the distortion surface underlying a corresponding grid block based on the approximation for the corresponding grid block to correct for the lens roll-off distortion. - View Dependent Claims (29, 30, 31)
-
-
32. A processor comprising:
-
applying means for applying a two-dimensional (2D) mesh with a plurality of grid blocks over a distortion surface to approximate a lens roll-off distortion; and adjusting means for adjusting non-grid pixels (NGPs) in the distortion surface underlying a corresponding grid block based on the approximation for the corresponding grid block to correct for the lens roll-off distortion. - View Dependent Claims (33, 34, 35)
-
-
36. A method comprising:
-
applying a two-dimensional (2D) mesh with a plurality of grid blocks over a distortion surface to approximate a lens roll-off distortion; and adjusting non-grid pixels (NGPs) in the distortion surface underlying a corresponding grid block based on the approximation for the corresponding grid block to correct for the lens roll-off distortion. - View Dependent Claims (37, 38, 39)
-
Specification