1. A visual-experience optimized image processor comprising: an input receiving an input frame of pixels in a sequence of input frames having a low resolution; an output for outputting an output frame of pixels in a sequence of output frames having a high resolution, wherein the output frame comprises at least two times a number of pixels in the input frame; an upscaler for generating additional pixels in the output frame from pixels in the input frame using image processing routines that also generate visual artifacts that are not present in the input frame; a region classifier that identifies structured regions and random-texture regions within a frame of pixels, the region classifier indicating a random-texture region when a measurement of anisotropy among pixels in a region is higher than a threshold, the region classifier indicating a structured region when the measurement of anisotropy among pixels in the region is lower than the threshold; wherein the random-texture regions have a degree of anisotropy that is lower than in the structured regions; and an optimizer that selects an image processing routine that generates fewer visual artifacts and diminishes visual details when the upscaler processes the structured regions, the optimizer selecting an image processing routine that generates more visual artifacts and enhances visual details when the upscaler processes the random-texture regions, whereby visual artifacts and visual details are diminished for the structured regions and are enhanced for the random-texture regions in the output frame.