1. A method for selectively processing a digital image, said method comprising: a) performing a plurality of image analysis processes comprising segmentation processes on an image whereby each of said image analysis processes yields an independent result; b) measuring a plurality of complexity measures for said image based on each of the independent results produced by said segmentation processes; c) performing a plurality of image enhancement processes on said image resulting in a plurality of enhanced images, wherein said enhancement processes are related to said image analysis processes; and d) combining said enhanced images into a final enhanced image.