1. A computer program product, tangibly embodied in an information carrier, comprising of instructions operable to cause data processing apparatus to: receive a source bitmap image, a destination bitmap image, a source image feature outline surrounding a source region of the source bitmap image, and a destination image feature outline surrounding a destination region of the destination bitmap image; generate a point-to-point correspondence between the source image feature outline and the destination image feature outline, wherein the point-to-point correspondence defines a reshaping of the source image feature outline; calculate an interpolation surface interpolating an area of the source bitmap image that includes the source region; and reshape the interpolation surface using the point-to-point correspondence.