1. A method, comprising: extracting visual features of a face portrayed in an image; assigning pixels of each visual feature into clusters according to an attribute; shifting pixel values across each visual feature based on one of the clusters in each visual feature; and recombining the visual features to form a cartoon of the face.