1. An image processing apparatus comprising: a shake correcting part configured to perform image compensation processing, based on shake information, to an input image generated with an image-pickup device; an output area determining part configured to determine an output image area within the input image based on an input image area and the shake information, wherein the output image area is smaller than the input image area; and a method determining part configured to determine an image compensation method for the compensation processing based on the shake information and information on the determined output image area.