Methods and systems for flicker correction
AssigneeDigitalOptics Corporation Europe Limited
InventorsUri Kinrot, Oded Gigushinski, Shahar Kovelsky, Noy Cohen
Life of this patent
Estimating the term…
Abstract
Techniques for detecting and addressing image flicker are disclosed. An imaging device that senses a distorted image and subsequently removes the distortion during processing can utilize an analysis module that obtains statistics indicative of image flicker prior to removing the distortion. An imaging device that features a diode for illuminating a field of view can utilize the diode as a photosensor to determine one or more flicker statistics to determine whether ambient lighting conditions are of the type that cause image flicker.
Claims29
A device, comprising:
- an image processing hardware element, the image processing hardware element configured to receive:
- first data representing an image that has undergone a distortion correction, and
- second data representing a flicker statistic,
- the image processing hardware element further configured to correct for image flicker according to the flicker statistic and provide output data based on the first data;
- a distorted image analysis module configured to interface to an array of image sensing elements and to generate the first data by obtaining a distorted image from the array of image sensing elements and, based on a known distortion of the distorted image, correct for the distortion to produce the first data, the distorted image analysis module further configured to provide the second data to the image processing hardware element;
- wherein the distorted image analysis module comprises a processor configured to correct for the distortion by generating a row of pixels of the undistorted image based on identifying pixels spread across multiple rows of the distorted image due to the known distortion.
A device, comprising:
- an image processing hardware element, the image processing hardware element configured to receive:
- first data representing an image that has undergone a distortion correction, and
- second data representing a flicker statistic,
- the image processing hardware element further configured to correct for image flicker according to the flicker statistic and provide output data based on the first data;
- wherein the second data are embedded in the first data by a distorted image analysis module that provides the first and second data to the image processing hardware element.
A device, comprising:
- an imaging circuit configured to interface to an array of image sensing elements,
- the imaging circuit further configured to, based on output of the array of image sensing elements:
- provide first data representing an undistorted image and generated based on a known distortion of an image sensed by the image sensing elements, and
- provide second data representing a flicker statistic of the image sensed by the image sensing elements;
- and
- an image processing element configured to receive the first data and the second data and to generate an output image based on the undistorted image, wherein the image processing element is further configured to provide feedback to a sensor comprising the array of image sensing elements, the feedback provided based on the flicker statistic.
A method, comprising:
- deriving a flicker statistic from an image having a known distortion;
- and
- generating an undistorted image from the image having the known distortion and providing the undistorted image and the flicker statistic to an image processing element configured to utilize the flicker statistic to correct image flicker;
- wherein deriving the flicker statistic comprises:
- identifying a line in the image having the known distortion and averaging a plurality of pixel values along the identified line, the line in the image having the known distortion corresponding to a plurality of different lines in the undistorted image.
A method, comprising:
- deriving a flicker statistic from an image having a known distortion;
- and
- generating an undistorted image from the image having the known distortion and providing the undistorted image and the flicker statistic to an image processing element configured to utilize the flicker statistic to correct image flicker;
- wherein deriving the flicker statistic comprises:
- dividing the image having the known distortion into a plurality of areas and deriving a flicker statistic for each area.
A method, comprising:
- deriving a flicker statistic from an image having a known distortion;
- and
- generating an undistorted image from the image having the known distortion and providing the undistorted image and the flicker statistic to an image processing element configured to utilize the flicker statistic to correct image flicker;
- wherein deriving the flicker statistic comprises:
- decimating the image having the known distortion according to an intended size of an undistorted version of the image, the intended size different from a size of the image having the known distortion.
Dependencies are inferred from the claim text.