1. A computer-implemented method, comprising: generating an upsampled frame based on an original frame in an original image sequence, wherein the original image sequence comprises a plurality of frames; generating a smoothed image sequence based on the original image sequence; determining a plurality of patches in the upsampled frame, wherein each of the plurality of patches comprises a subset of image data in the upsampled frame; determining locations of a plurality of corresponding patches in a neighboring set of the plurality of frames in the smoothed image sequence; generating a plurality of high-frequency patches, wherein each high-frequency patch is based on image data at the locations of the plurality of corresponding patches in the original image sequence; and adding the plurality of high-frequency patches to the upsampled frame.