Morphing with Point Warping


This morphing technique uses control points instead of lines. It results in realistic intermediate images, and takes only a minute or so to run using (slow) uncompiled MATLAB source code.





This method works especially well moving individual features such as eyes with only one or two control points. To change the shape of a face requires more points to yield quality results.

There are a few adjustments that can be made to tailor the morph to individual images. Since the weighting factors are shaped like two-dimensional Gaussians, the region of influence of any control point can be varied by specifying the variance of the Gaussian weighting function. In the example shown, we have used equal variances for all the weighting functions.

There are also two different possible normalization schemes possible for the weighting function. The scheme we have used here tends to produce more global changes for a single control point, and thus requires the use of more control points to "fix" the features that we don't want moved. When this is done, however, the results are superior to the alternate scheme.

Warping
Transformation and Morphing with Points
Transformations with Lines
Morphing with Lines
Performance of Line Morph
Main Morphing Page
Main Project Page