Based on the initial data about user's arm-length and forearm-length the 3D position can be recovered using the foreshortening seen in the image. The angles of the upper arm with respect to the shoulders and the forearm with respect to the upper arm are calculated and used to apply appropriate transformations of the limbs in the virtual metamorphosis model.
This application was developed on a a PentiumII/Linux-OpenGL PC for the graphics and an older 486 PC/DOS with a Matrox Image Processing card under Matrox Imaging Library(MIL 2.1).
Some images with user's poses and the corresponding graphics output are shown in Figure 8.
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Figure 8: User's and the Model's poses. Four frames representing
a motion sequence are shown along with the graphics reconstruction (lower
row). For each frame, twelve joint angles are passed from the image interpretation
module to the graphic generation module.