Lens shading calibration for cameras
First Claim
1. A method for performing lens shading correction, the method comprising:
- generating a plurality of base surface measurements of a camera module type;
receiving a shading profile specific to each camera module of the camera module type, the shading profile comprising a radial component and a non-radial component;
calculating a module-specific calibration surface based on a corresponding shading profile; and
creating a module-specific corrected surface measurement for each illuminant of the plurality of illuminants based on the plurality of base surface measurements of the camera module type and the module-specific calibration surface,wherein, each camera module of the plurality of camera modules is operable to be used in a mobile computing device,further wherein the plurality of base surface measurements are generated based on a plurality of spectral scans and a plurality of images under a plurality of simulated conditions based on a target illuminant and a calibration illuminant.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present invention are directed to methods and systems for performing automatic lens shading correction using module-specific calibrations. According to one aspect of the invention, a method is provided that is performed over three main stages. During a first stage, radial symmetric component data is determined that is common to camera modules of the type to be calibrated. During the second stage, the actual measurement of the shading profile of one or more specific camera modules is performed. In the third and final stage is the extrapolation stage, the base measurement surfaces of a camera module type determined in the first stage are extrapolated and modified with the module-specific Bezier correction surface and calibration data of the second stage. The output surfaces of this third and final stage are used to correct for the shading profile in the camera module, depending on the light-source estimation.
-
Citations
38 Claims
-
1. A method for performing lens shading correction, the method comprising:
-
generating a plurality of base surface measurements of a camera module type; receiving a shading profile specific to each camera module of the camera module type, the shading profile comprising a radial component and a non-radial component; calculating a module-specific calibration surface based on a corresponding shading profile; and creating a module-specific corrected surface measurement for each illuminant of the plurality of illuminants based on the plurality of base surface measurements of the camera module type and the module-specific calibration surface, wherein, each camera module of the plurality of camera modules is operable to be used in a mobile computing device, further wherein the plurality of base surface measurements are generated based on a plurality of spectral scans and a plurality of images under a plurality of simulated conditions based on a target illuminant and a calibration illuminant. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. An image capture device, said device comprising:
-
an image capture module comprising a lens, an image sensor and an image signal processor, the image capture module being configured to generate an image of a scene comprising a set of image data; a memory, communicatively coupled to the image capture module, and configured to store the set of image data and a plurality of programmed instructions; and a processor, communicatively coupled to the memory, and configured to execute the plurality of programmed instructions and to perform a lens shading correction method on the set of image data, the method comprising; i) referencing a plurality of base surface measurements corresponding to a type of the image capture module and a shading profile specific to the image capture module to create a plurality of module-specific corrected surface measurements; ii) determining an illuminant present in the scene; iii) selecting a module-specific corrected surface measurement from the plurality of module-specific corrected surface measurements to correspond to the illuminant; and iv) applying the selected module-specific corrected surface measurement to the image data, wherein the plurality of base surface measurements are generated from a spectral scan of the image capture module corresponding to the type of the image capture module and a plurality of images generated under a plurality of simulated conditions based on a target illumination data and a calibration illumination data, further wherein the shading profile comprises a radial component and a non-radial component. - View Dependent Claims (33, 34, 35, 36)
-
-
37. A non-transitory computer readable medium containing program instructions embodied therein for causing a camera module in an image capture device to perform lens shading correction, the program instructions comprising:
-
instructions to reference, from a memory in an image capture device, a plurality of base surface measurements based on a plurality of spectral scans of a camera module type generated under a plurality of illuminants, and a plurality of images generated under conditions simulated to correspond to the plurality of illuminants; instructions to reference, from the memory, a shading profile specific to the camera module of the camera module type to calculate a module-specific calibration surface, the shading profile comprising a radial component and a non-radial component; instructions to create a module-specific corrected surface measurement for each illuminant of the plurality of illuminants based on the plurality of base surface measurements of and the module-specific calibration surface; instructions to determine an illuminant in a scene captured by the camera module; and instructions to apply the module-specific corrected surface measurement corresponding to the determined illuminant to an image data corresponding to the scene, wherein, the instructions to reference the plurality of base surface measurements comprises instructions to generate a spectral scan with a monochromator of a camera module corresponding to the camera module type. - View Dependent Claims (38)
-
Specification