1. A method for interpolating image information comprising: (a) obtaining pixel information for a plurality of pixels surrounding a location of a pixel to be interpolated; (b) applying a gradient square tensor operation on the plurality of surrounding pixels to determine if the pixel to be interpolated is part of a geometric feature; and (c) if the pixel is part of a geometric feature, interpolating the pixel to be interpolated using pixel information from at least some of the surrounding pixels that are also determined to be in the geometric feature.