1. A method for predicting an image quality of an image comprising: for an input image: generating a first descriptor based on semantic content information for the image; generating a second descriptor based on aesthetic features extracted from the image; with a categorizer which has been trained to assign a quality value to an image based on first and second descriptors, assigning a quality value to the image based on the first and second descriptors; and outputting the image quality value.