1. A method comprising: tracking a set of control points between a first frame and a second frame, wherein the first frame includes a first image captured from a first location and the second frame includes a second image captured from a second location; and generating an artificially rendered image as a third frame corresponding to a third location by: interpolating a transformation, including interpolating individual control points for the third location using the set of control points and interpolating pixel locations using the individual control points, wherein the individual control points are used to transform image data; gathering image information by transferring first image information from the first frame to the third frame based on the interpolated transformation and transferring second image information from the second frame to the third; and combining the first image information and the second image information to form the artificially rendered image.