Patent ID: 7821540

Claim:
A method of compensating an imager-created image received from an image taking device for distortion, said method comprising: (a) causing a movement-vector detection unit to: (i) receive data of said imager-created image; and (ii) detect a movement vector for at least one screen of said imager-created image; (b) in response to an input for an optical zoom operation being received from a user: (i) causing an optical-zoom portion vector computation unit to determine an optical-zoom portion vector based on zoom information associated with the optical zoom operation, the determined optical-zoom portion vector corresponding to an image movement of said imager-created image resulting from the optical zoom operation; (ii) causing an optical-zoom portion vector subtraction unit to determine a difference vector by subtracting said determined optical-zoom portion vector from said detected movement vector; and (iii) causing a global hand-movement displacement vector computation unit to determine a global hand-movement displacement vector for said imager-created image based on the determined difference vector; (c) in response to no input for the optical zoom operation being received from the user, causing the global hand-movement displacement vector computation unit to determine the global hand-movement displacement vector for said imager-created image based on detected movement vector; and (d) causing a hand-movement compensation unit to compensate said imager-created image for any distortion caused by a hand movement of the user based on said determined global hand-movement displacement vector.