US 7,593,040 B2
Image anti-shake in digital cameras
Jizhang Shan, Cupertino, Calif. (US); Jess Jan Young Lee, Menlo Park, Calif. (US); Guansong Liu, Sunnyvale, Calif. (US); Hui Pan, San Jose, Calif. (US); and Daniel L. Flamm, Walnut Creek, Calif. (US)
Assigned to Omnivision Technologies, Inc., Santa Clara, Calif. (US)
Filed on Mar. 31, 2006, as Appl. No. 11/395,282.
Claims priority of provisional application 60/763516, filed on Jan. 30, 2006.
Prior Publication US 2007/0177021 A1, Aug. 02, 2007
Int. Cl. H04N 5/228 (2006.01); G03B 17/00 (2006.01)
U.S. Cl. 348—208.99  [348/208.1; 348/208.4; 348/208.6; 348/208.12; 396/52; 396/54; 396/55] 26 Claims
OG exemplary drawing
 
1. A method of capturing an image in a digital camera, comprising:
receiving a previous image input of a previous image frame and forming a sharpness value of the previous image input, wherein the previous image input is a subframe of the previous image frame and wherein the previous image frame is an image frame immediately preceding a current image frame;
receiving a current image input of the current image frame and forming a sharpness value of the current image input, wherein the current image input is a corresponding subframe of the current image frame;
predicting that a next image frame motion will be less than a current image frame motion, the prediction being based at least on the sharpness value of the previous image input, the sharpness value of the current image input, and on a difference between a sharpness value of the subframe of the current image frame and a sharpness value of the corresponding subframe of the previous image frame, wherein the subframe of the current image frame is a last subframe of the current image frame and an absolute value of the difference is less than a selected factor multiplied by a maximum of absolute values of other consecutive sharpness value differences;
deciding to capture a next image frame responsive to the prediction; and
capturing the next image frame.