1. A method for reprojecting a source image, comprising: receiving the source image; receiving difference information representing a difference between the source image and a target image that is a reprojection of the source image; for at least one location in the target image, determining a starting point in the source image based on the difference information; and for the starting point, iterating, by a processor, a function to generate target data for a respective location in the target image.