1. A method comprising: determining a plurality of different image adjustment types based on preferences of a plurality of users for previous adjustments to a plurality of images and based on preferences of a particular user for previous adjustments to one or more images; applying, using a hardware processor, the different image adjustment types to an original image to produce a plurality of different adjusted images; evaluating each adjusted image to determine a score for each of the adjusted images, each quality score being based on previous selections by a plurality of persons of other images having one or more characteristics similar to the adjusted images; determining one or more candidate images that are a subset of the adjusted images and one or more of which have the highest scores; and enabling the one or more candidate images to be presented to the particular user.