1. A method for modifying an image from a first resolution to a modified image having a greater second resolution: (a) receiving said image having said first resolution; (b) filtering said image with a non-linear filter to create a first channel and a second channel, wherein said first channel includes primarily texture information and said second channel includes primarily edge and flat region information; (c) interpolating said first channel to a greater resolution using a first filter; (d) interpolating said second channel to a greater resolution using a second filter; (e) combining said first channel and said second channel to form said modified image having said second resolution.