![]() |
![]() |
![]() |
![]() ![]() ![]() ![]() ![]() ![]() |
Projective interpolation for animation (Wong 2007)T. Wong, P. Kovesi, and A. Datta.Projective Transformations for Image Transition Animations. In Proc. 14th International Conference on Image Analysis and Processing (ICIAP). Modena, September 2007. [pdf] [slides (3.7MB)]
With 4 points correspondance, it's straight forward to compute the projective relationship (homography) between two planar surfaces. (See Peter's Matlab page for code.) The novelty of this work is the smooth and perspectively correct interpolation of the transition. You might have seen planar surfaces flying around in space in other animation work before. The difference is that those work are done in 3D space so the 3D coordinates of the objects need to be specified and then the scene projected (rendered) on 2D screen. Mine works in 2D - a 2D photograph and some corner points as input, the algorithm works out the homography, decompose it into perspective, scale, rotation and translation components and interpolates the picture properly. ![]() [larger version (2.15MB) click here]
School of Computer Science & Software Engineering The University of Western Australia Crawley, Western Autralia. 6009 Homepage: http://www.csse.uwa.edu.au/~wongt Please report any bugs and/or suggest enhancements to ![]() |