1. A method comprising: receiving a test image associated with a user; determining a user classification for said user, wherein the user classification relates the user to a group of users who prefer specific sets of enhancements, the sets of enhancements being associated with respective image types; determining a similarity between said test image and an individual image type; looking up said user classification and said individual image type in an enhancement matrix to determine a set of enhancements for said test image; and applying said set of enhancements to said test image.