摘要 |
Performing data processing more effectively for camera shake correction is desirable. Movement of an image-capturing device is compensated on the basis of displacement velocity of the image-capturing device detected by a displacement velocity detector and position regarding a focus adjustment member of the image-capturing device detected by a position detector. An input data format converter converts the displacement velocity detected at the displacement velocity detector from fixed-point format to floating-point format and converts the detected position of the focus member to floating-point data. Furthermore, a gyro filter uses data processing in floating-point format to calculate displacement data for a required amount the image-capturing device is to be displaced and a Hall filter uses data processing in floating-point format to generate drive data for the focus adjustment member. Then, the drive data in floating-point format from the Hall filter is converted to drive data in fixed-point format. |