1. A method of upscaling a digital image, comprising: accessing a digital image to be upscaled, wherein the digital image comprises a plurality of pixel values stored on a computer-readable medium; computing a first half pixel value for a first point in the digital image based on a plurality of pixel values of the digital image surrounding the first point, wherein first half pixel values are computed based on an activity level; computing a second half pixel value for a second point in the digital image; and determining an interpolated pixel of an upscaled version of the digital image using a plurality of the pixel values, the first half pixel value, and the second half pixel value.