A method for distortion rectification, comprising: taking a wide-angle photo by a camera lens of a terminal; identifying a distorted region of the wide-angle photo; obtaining a targeted distorted region selected by a user from at least the distorted region; dividing the targeted distorted region into M-numbered grid areas each having a first predetermined size, wherein the M is an integer equal to or larger than 3; subjecting the M-numbered grid areas each having the first predetermined size to distortion rectifications, respectively; characterized in that subjecting the M-numbered grid areas each having the first predetermined size to distortion rectifications, respectively, comprises: identifying a central grid area of the M-numbered grid areas each having the first predetermined size; subjecting the central grid area to a first space transformation to obtain a targeted grid area having a second predetermined size; subjecting each of the M-numbered grid areas other than the central grid area and having the first predetermined size to a second space transformation to obtain (M-1)-numbered targeted grid areas each having the second predetermined size; and subjecting each of the M-numbered targeted grid areas to an interpolation processing according to a change of size of the M-numbered grid areas each having the first predetermined size, wherein a magnitude of the change of size is a difference between the first predetermined size and the second predetermined size. taking a wide-angle photo by a camera lens of a terminal; identifying a distorted region of the wide-angle photo; obtaining a targeted distorted region selected by a user from at least the distorted region; dividing the targeted distorted region into M-numbered grid areas each having a first predetermined size, wherein the M is an integer equal to or larger than 3; subjecting the M-numbered grid areas each having the first predetermined size to distortion rectifications, respectively; characterized in that subjecting the M-numbered grid areas each having the first predetermined size to distortion rectifications, respectively, comprises: identifying a central grid area of the M-numbered grid areas each having the first predetermined size; subjecting the central grid area to a first space transformation to obtain a targeted grid area having a second predetermined size; subjecting each of the M-numbered grid areas other than the central grid area and having the first predetermined size to a second space transformation to obtain (M-1)-numbered targeted grid areas each having the second predetermined size; and subjecting each of the M-numbered targeted grid areas to an interpolation processing according to a change of size of the M-numbered grid areas each having the first predetermined size, wherein a magnitude of the change of size is a difference between the first predetermined size and the second predetermined size. identifying a central grid area of the M-numbered grid areas each having the first predetermined size; subjecting the central grid area to a first space transformation to obtain a targeted grid area having a second predetermined size; subjecting each of the M-numbered grid areas other than the central grid area and having the first predetermined size to a second space transformation to obtain (M-1)-numbered targeted grid areas each having the second predetermined size; and subjecting each of the M-numbered targeted grid areas to an interpolation processing according to a change of size of the M-numbered grid areas each having the first predetermined size, wherein a magnitude of the change of size is a difference between the first predetermined size and the second predetermined size.