1. An electronic image processor, comprising: a memory storing processor-readable instructions; and a data processor coupled to the memory, operable to execute the instructions, and based at least in part on the execution of the instructions operable to perform operations comprising receiving digital image pixel data of an image to be enhanced; identifying and classifying regions in an image, including assigning to each region one of plural predetermined classifications and a respective degree of confidence in the classification, on the basis of the context of the region within the image, each classification being associated with a perceived degree of saliency of the region to a human viewer of the image, wherein the classifying comprises determining for each region a classification probability for each predetermined classification, and assigns to each region a region probability comprising the highest classification probability, and enhancing regions of the image by a degree of enhancement determined at least in part by the respective classification and by the degree of confidence in the classification.