1. A method for color transfer comprising: receiving a concept selected by a user from a predefined set of concepts; retrieving a concept color palette from computer memory corresponding to the user-selected concept, the concept color palette comprising a first set of colors, each of a set of the concept color palettes having been automatically generated from a respective set of predefined color palettes; computing an image color palette for an input image, the image color palette comprising a second set of colors that are representative of pixels of the input image; mapping colors of the image color palette to colors of the concept color palette to identify, for colors of the image color palette, a corresponding color in the concept color palette; computing a transformation based on the mapping; for pixels of the input image, computing modified color values based on the computed transformation, to generate a modified image; and outputting the modified image.