1. A non-transitory computer readable medium embodying a computer program, the computer program comprising computer readable program code that, when executed by processing circuitry, causes the processing circuitry to: capture, by a digital camera, a burst of N images; for each image within the burst of images: analyze an amount of warp of the image and generate a set of affine matrices indicating the amount of warp of the image, generate an interpolated image by: performing affine transformation using the set of affine matrices associated with the image, applying an aliasing-retaining interpolation filter, and implementing rotation transformation and sub-pixel shifts; and blend the N interpolated images into a single-blended image having a user-selected digital zoom ratio.