1. A method comprising: receiving a plurality of reference images associated with a target user in a social network system; clustering the reference images based on one or more of content and style of the reference images, wherein the reference images are received based on the target user's interactions with the reference images; ranking the reference images based on the clustering and a social activity of the target user; selecting one or more of the reference images based on the ranking; determining one or more image parameter values based on the social activity of the target user, wherein the social activity includes the target user interacting with one or more of the selected reference images; and modifying one or more target images based on the one or more determined image parameter values.