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