Computer Science Department, School of Mathematical Sciences, Tel-Aviv University, Ramat-Aviv 69978, Israel
An iterative polygon evolution algorithm is used to blur the details of the warped source object and the target object into two convex objects with similar shapes. The convex shapes are projected to two identical circles. Merging the topologies of the projected objects, and reconstructing the original objects with the merged topologies results in two objects with identical topologies.
The morph sequence is produced by using a two-part transformation. The rigid part moves and rotates the objects to their relative positions. Then the elastic part is used to establish the position of each of the vertices forming the inbetween object.