Patent ID: 8749646

Claim:
An image processing apparatus comprising: a shaking estimating unit configured to: estimate shaking information of an image generated within a predetermined period of time by comparing image data extracted from a plurality of short-time-exposure images generated due to intermittent exposure within the predetermined period of time, and calculate a parametric curve that represents temporal change of image coordinates due to motion of an imaging apparatus within said predetermined period of time, as calculated shaking information; and wherein said shaking estimating unit comprises: a calculating unit configured to calculate discrete temporal change of each component of a coordinate transformation matrix between images making up said plurality of short-time-exposure images, and a curvilinear fitting unit configured to fit the discrete temporal change of each component of said coordinate transformation matrix into said parametric curve; a short-time-exposure shaking correcting unit configured to correct shaking of the plurality of short-time-exposure images based on said estimated shaking information; a long-time-exposure shaking correcting unit configured to correct shaking of a long-time-exposure image generated due to consecutive exposure within said predetermined period of time, wherein the shaking of the long-time-exposure image is corrected based on said estimated shaking information generated by comparing image data extracted from the plurality of short-time-exposure images; and an image synthesizing unit configured to synthesize said corrected short-time-exposure images and said corrected long-time-exposure image.