An upscaler is disclosed that upscales each of a maximum value map, a
minimum value map and an average value map to a destination resolution. A
blending module generates a detail-enhanced upscaled image of the source
image having the destination resolution by blending corresponding pixel
values from an upscaled image of the source image with at least one of:
the upscaled maximum value map and the upscaled minimum value map. The
blending may be based on the strength of detected edges in the source
image and further based on a comparison of each pixel value in the
upscaled image with a corresponding pixel value in an average value map.
A source image characteristic calculator may generate the maximum value
map, the minimum value map and the average value map based on the
intensity values of a source image.