An apparatus for correcting distortions contained in a signal representing a taken image of a moving picture as distortions caused by a positional change, which occurs in at least one of a horizontal and a vertical direction of said taken image at a time to photograph said moving picture as a positional change of an image-taking device, wherein said positional change is divided into a horizontal-direction component and a vertical-direction component, said apparatus comprising:
- (a) inter-frame correction means for:
- (i) detecting an inter-frame horizontal correction quantity for said horizontal-direction component of said positional change of said image-taking device for each frame period of said taken image;
- (ii) detecting an inter-frame vertical correction quantity for said vertical-direction component of said positional change of said image-taking device for each frame period of said taken image;
- and
- (iii) computing next-inter-frame taken-image head coordinates on the basis of said detected inter-frame horizontal correction quantity and said detected inter-frame vertical correction quantity;
- (b) intra-frame horizontal correction means for:
- (i) computing an intra-frame horizontal correction quantity for said horizontal-direction component of said positional change of said image-taking device at each of a plurality of positions on one screen of said taken image;
- (ii) adding said computed intra-frame horizontal correction quantity to a horizontal coordinate of said head coordinates computed by said inter-frame correction means to find a horizontal correction quantity;
- and
- (iii) correcting a horizontal-direction distortion in a frame of said taken image by using said found horizontal correction quantity;
- and
- (c) intra-frame vertical correction means for:
- (i) computing an intra-frame vertical correction quantity for said vertical-direction component of said positional change of said image-taking device at each of a plurality of positions on one screen of said taken image;
- (ii) adding said computed intra-frame vertical correction quantity to a vertical coordinate of said head coordinates computed by said inter-frame correction means to find a vertical correction quantity;
- and
- (iii) correcting a vertical-direction distortion in a frame of said taken image by using said found vertical correction quantity;
- and
- (d) velocity detection means for detecting a rate of said positional change for each of a plurality of image sub-segments obtained as a result of dividing one screen segment of said taken image into said plurality of image sub-segments, wherein each sub-segment is arranged to include a plurality of pixels, and a first rate of a first sub-segment defined by a first hand-movement velocity vector is different than a second rate of a second sub-segment defined by a second hand-movement velocity vector,
- wherein said intra-frame horizontal correction means and said intra-frame vertical correction means divide the rate of said positional change into a horizontal-direction component and a vertical-direction component,
- wherein said intra-frame horizontal correction means finds a horizontal-direction displacement for each line in each of said image sub-segments by carrying out a time-integration process progressing along the time axis in line units on said horizontal-direction component of said rate of said positional change and uses said horizontal-direction displacement for correcting a horizontal-direction distortion of said taken image,
- wherein said intra-frame vertical correction means finds a vertical-direction displacement for each line in each of said image sub-segments by carrying out a time-integration process progressing along the time axis in line units on said vertical-direction component of said rate of said positional change and uses said vertical-direction displacement for correcting a vertical-direction distortion of said taken image,
- wherein said intra-frame vertical correction means suspends said time-integration process of the vertical-direction component in response to a rate of progress of said time-integration process of the vertical-direction component being greater than a rate of progress of said time-integration process of the horizontal-direction component.