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