1. An image processing method, for continuously capturing a plurality of original images according to a capturing time difference, wherein a valid area of the original images has a size of M×N, M is a length of the valid area, N is a width of the valid area, and M and N are positive integers, the image processing method comprising: dividing each of the original images into K bands, wherein K is a positive integer greater than or equal to 1; calculating a plurality of local motions of each of the bands in any two adjacent of the original images, and calculating a global motion of each of the bands according to the local motions of the band; generating a plurality of horizontal component velocities and a plurality of vertical component velocities of the bands according to the capturing time difference and the global motions respectively; generating a plurality of transformation matrixes corresponding to the bands according to the horizontal component velocities, the vertical component velocities, a row readout time, and the width of the valid area; and transforming one of the two adjacent original images according to the transformation matrixes to generate a compensated image.