Patent ID: 8711245

Claim:
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.