1. A method, comprising: extracting features from an original image; performing segmentation and classification on the extracted features to generate detected regions; performing content adaptive enhancement of the original image, using the detected regions, to generate an enhanced image, wherein said content adaptive enhancement is performed using a cleaner image as an input, the cleaner image generated during said feature extraction, and said segmentation and classification are performed using low-level segmentation information as an input, the low-level segmentation information generated during said feature extraction.