Patent ID: 7595818

Claim:
An image processing apparatus comprising: a feature detector that detects features of an image in each of a plurality of blocks that form each of a plurality of frames which in turn compose a moving image of a subject; a block selector that selects blocks of a first one of the frames that contain an amount of the detected features that is larger than a predetermined amount; a motion calculator that calculates a motion of respective blocks of a following second one of the frames which correspond to the selected blocks of the first one of the frames; a total motion vector calculator that calculates a total motion vector of the second one of the frames based on the calculated motions of the respective blocks; an image shake corrector that corrects an image shake in the moving image based on the total motion vector calculated by the total motion vector calculator; and an encoder which encodes the moving image corrected by the image shake corrector for display; wherein the feature detector and the encoder are controlled to operate in parallel.