A method for image retargeting, the method comprising: establishing a saliency model for an original image; calculating a saliency value of each pixel point in the original image according to the saliency model; and retargeting the original image to obtain a target image according to the saliency value of each pixel point, an original resolution of the original image and a target resolution of the target image, the method being characterized in that the step of retargeting the original image comprises: calculating an initial offset vector of each pixel point according to the original resolution and the target resolution; for each pixel point, calculating a final offset vector of the pixel point according to the saliency value of the pixel point and the initial offset vector of the pixel point; and retargeting the original image to obtain the target image according to each final offset vector, wherein the step of calculating a final offset vector of the pixel point according to the saliency value of the pixel point and the initial offset vector of the pixel point comprises: calculating a distortion coefficient of the pixel point according to the saliency value of the pixel point, the saliency value having a negative correlation with the distortion coefficient; and multiplying the distortion coefficient by the initial offset vector to obtain the final offset vector. establishing a saliency model for an original image; calculating a saliency value of each pixel point in the original image according to the saliency model; and retargeting the original image to obtain a target image according to the saliency value of each pixel point, an original resolution of the original image and a target resolution of the target image, the method being characterized in that the step of retargeting the original image comprises: calculating an initial offset vector of each pixel point according to the original resolution and the target resolution; for each pixel point, calculating a final offset vector of the pixel point according to the saliency value of the pixel point and the initial offset vector of the pixel point; and retargeting the original image to obtain the target image according to each final offset vector, calculating an initial offset vector of each pixel point according to the original resolution and the target resolution; for each pixel point, calculating a final offset vector of the pixel point according to the saliency value of the pixel point and the initial offset vector of the pixel point; and retargeting the original image to obtain the target image according to each final offset vector, wherein the step of calculating a final offset vector of the pixel point according to the saliency value of the pixel point and the initial offset vector of the pixel point comprises: calculating a distortion coefficient of the pixel point according to the saliency value of the pixel point, the saliency value having a negative correlation with the distortion coefficient; and multiplying the distortion coefficient by the initial offset vector to obtain the final offset vector. calculating a distortion coefficient of the pixel point according to the saliency value of the pixel point, the saliency value having a negative correlation with the distortion coefficient; and multiplying the distortion coefficient by the initial offset vector to obtain the final offset vector.