1. A computer-implemented method, comprising: selecting three-dimensional models corresponding to a target image and a reference image based on a set of feature points defining features in the target image and the reference image; associating the set of feature points defining the features in the target image and the reference image with the three-dimensional models; computing a 3D motion flow between the three-dimensional models; projecting the 3D motion flow onto a 2D image plane to create a 2D optical field flow; warping the target image and the reference image using the 2D optical field flow; and copying a selected feature from the reference image to the target image.