Image Morphing

                Image morphing has been done by generating intermediate frames using a transform function to map corresponding points from one feature frame to the next. This function could be either linear, square, parabolic or for that matter any other. Triangulation is done using Delaunay Triangulation (LEDA). Using this triangulation the feature points on each frame are computed. Using these feature points of the frame a bounding box for each face is computed and scan conversion is done to interpolate the points within the face using barycentric coordinates.  

Results :

 

 

The profiling data for the runs of the program :