Patent ID: 8593541

Claim:
A non-transitory processor storage device having code segments stored thereon that when executed by a processor performs actions, comprising: receiving first image data associated with a plurality of image frames captured during a first time period under flickering light conditions; estimating one or more illumination parameters based on the first image data, including relative average light intensities for each of the plurality of image frames; using the estimated one or more illumination parameters to synchronize an exposure timing for capturing second image data associated with a desired still image captured at a second time period under flickering light conditions, the exposure timing being selected to occur when it is estimated that an intensity of the flickering light conditions is at a maximum value; using the estimated one or more illumination parameters to calculate a point spread function (PSF) for the desired still image; determining an inverse filter from the PSF; and using the inverse filter to de-blur the desired still image.