1. A content-based image processing method comprising: automatically identifying whether an original image includes snow content; and for an image which is identified as including snow content: automatically assigning a degradation class for the image, selected from a plurality of degradation classes, the classes comprising a first class for dark snow images and a second class for blue snow images, processing the image to generate an enhanced image, comprising, where the image is assigned to the first class, applying a first enhancement chain, and where the image is assigned to the second class, applying a second enhancement chain, and outputting the enhanced image.