An image distortion correction system, comprising an image data acquirer, an image corrector, a display follower, a display driver and a memory; the image data acquirer being configured to receive image data from a camera, crop an image of the image data according to cropping control information generated by the image corrector, and to store the image data of the cropped image into the memory; the image corrector being configured to retrieve the image data of the cropped image from the memory, correct the cropped image, and send the image data of the corrected image to the display driver for display; wherein the image corrector is configured to calculate an effective input image area information required for display according to a requirement of image correction and to generate the cropping control information including a horizontal start point, a horizontal end point, a vertical start point, and a vertical end point of the image, wherein the image corrector is further configured to calculate a corrected pixel value according to a group of adjacent pixels at horizontal and vertical positions of an input pixel by using an interpolation algorithm, statistically count a maximum difference between a row coordinate of an output pixel and a mapped row coordinate of the input pixel; and, according to the statistically counted maximum difference between the row coordinate of the output pixel and the mapped row coordinate of the input pixel, a number of lines extending upward in a vertical direction of a pixel interpolation calculation and a maximum number of error lines of input and output line synchronization signals, generate and send an initial offset to the display follower, wherein the display follower is configured to generate a display line-field synchronization signal according to an input line-field synchronization signal from the image data acquirer, the initial offset from the image corrector, and a configured frame rate ratio of a field synchronization, and send the display line-field synchronization signal to the display driver. the image data acquirer being configured to receive image data from a camera, crop an image of the image data according to cropping control information generated by the image corrector, and to store the image data of the cropped image into the memory; the image corrector being configured to retrieve the image data of the cropped image from the memory, correct the cropped image, and send the image data of the corrected image to the display driver for display; wherein the image corrector is configured to calculate an effective input image area information required for display according to a requirement of image correction and to generate the cropping control information including a horizontal start point, a horizontal end point, a vertical start point, and a vertical end point of the image, wherein the image corrector is further configured to calculate a corrected pixel value according to a group of adjacent pixels at horizontal and vertical positions of an input pixel by using an interpolation algorithm, statistically count a maximum difference between a row coordinate of an output pixel and a mapped row coordinate of the input pixel; and, according to the statistically counted maximum difference between the row coordinate of the output pixel and the mapped row coordinate of the input pixel, a number of lines extending upward in a vertical direction of a pixel interpolation calculation and a maximum number of error lines of input and output line synchronization signals, generate and send an initial offset to the display follower, wherein the display follower is configured to generate a display line-field synchronization signal according to an input line-field synchronization signal from the image data acquirer, the initial offset from the image corrector, and a configured frame rate ratio of a field synchronization, and send the display line-field synchronization signal to the display driver. <EOS>