Warping
There are two ways to warp an image. They are
Forward Mapping
In this method, each pixel in the source image is mapped to an
appropriate place in the destination image. Thus, some pixels in the
destination image may not be mapped. We need interpolation to determine
these pixel values. This mapping was used in our point-morphing
algorithm.
Reverse Mapping
This method goes through each pixel in the destination image and
samples an appropriate source image pixel. Thus, all destination image
pixels are mapped to some source image pixel. This mapping has been used in the
Beier/Neely line-morphing method.
In either case, the problem is to determine the way in which the pixels in
one image should be mapped to the pixels in the other image. So, we need to
specify how each pixel moves between the two images. This could be done by
specifying the mapping for a few important pixels. The motion of the other
pixels could be obtained by appropriately extrapolating the information
specified for the control pixels.
These sets of control pixels can be specified as lines in one image mapping
to lines in the other image or points mapping to points.
Transformation and Morphing with Points
Performance of Point Morph
Transformations with Lines
Morphing with Lines
Performance of Line Morph
Main Morphing Page
Main Project Page
Wed Apr 29 1997