Patent ID: 7636106

Claim:
An image processing apparatus comprising: image capturing means for capturing a first image by using an image capturing device; detection means for detecting applied vibration and outputting a vibration value representing a magnitude of the vibration; calculation means for calculating a first correcting value and a second correcting value from the vibration value, the first correcting value representing a displacement for moving, in the first image, a position of a second image selectively output from the first image so that an effect of the vibration on the second image is suppressed, the second correcting value representing a displacement for moving, in the first image, a third image selectively output from the first image so that an effect of the vibration on the third image is suppressed; alteration means for altering, when a difference between the first correcting value and the second correcting value is equal to or greater than a predetermined threshold value, a region corresponding to the second image so as to reduce a distance between the center of a corrected second image and the center of a corrected third image, the corrected second image being obtained by correcting the second image on the basis of the first correcting value, the corrected third image being obtained by correcting the third image on the basis of the second correcting value; and correction means for correcting the second image on the basis of the first correcting value.