3D nonrigid motion analysis under small deformations

Recovery of motion parameters and point correspondences is a fundamental problem in computer vision. Although a great deal of research has been done solving rigid motion, nonrigid motion analysis has only recently been addressed, and is gaining interest due to its wide range of applications. This thesis introduces a novel method for estimating motion parameters and point correspondences between 2D curves and 3D surfaces under small nonrigid deformations. We use curvature to track point correspondences and motion parameters between 2D curves under small deformations. Curvature is invariant to the type of parameterization used, and to rigid transformations. These properties help us to deal with purely nonrigid motion, as curvature is not affected by translation/rotation of a given point. The motion parameter in this analysis is a point function, called the displacement function. In this work, it was defined as a polynomial function of a point on the curve under motion. Simulations are performed for illustrating accuracy of the algorithm's estimation by generating deformations on different curves. Real data experiments are also performed, using MR grid data, breast contours from mammogram images and contours of the left ventricle of heart. Three approaches are presented in this thesis for tracking point correspondences, and estimating motion parameters in 3D nonrigid motion. Unlike the 2D case, the motion parameter used here is a vector point function (not scalar), also called displacement function. It it represents both direction and magnitude of deformation at a given point. The first approach involves the use of changes in the "discriminant" for nonrigid motion analysis. Discriminant is defined as the infinitesimal area of surface at a given point. The second approach involves the use of changes in the unit normal at any given point on a surface under deformation. The third approach uses the challenges in Gaussian curvature along with the changes in unit normal direction. In all these approaches, the displacement function can be any point function representing the deformation involved. In our work, we have chosen a polynomial vector function to approximate the deformation. Simulations are performed for each approach by generating nonrigid motion on an ellipsoidal data set to illustrate performance and accuracy of the derived algorithms. Then, the algorithm is tested on a sequence of facial range images. A total of 16 sets of images were used in this experiment, where eight persons have generated two expressions each. We demonstrate the correct correspondence recovery by tracking points on the face during each facial expression. The correspondences estimation is also evaluated by comparing the algorithm's output against manual tracking of feature points by different users. In addition, nonrigid motion segmentation is successfully performed on these images. The motion parameters generated by the algorithm have also been used to demonstrate the abnormality in cardiac motion from CT images.

[1]  C. Kambhamettu,et al.  Curvature-based approach to point correspondence recovery in conformal nonrigid motion , 1994 .

[2]  Dmitry B. Goldgof,et al.  On a study of invariant features in nonrigid transformations , 1993, [1993] Proceedings IEEE Workshop on Qualitative Vision.

[3]  Chandra Kambhamettu,et al.  Extending Superquadrics with Exponent Functions: Modeling and Reconstruction , 2001, Graph. Model..

[4]  Jake K. Aggarwal,et al.  Surface Correspondence and Motion Computation from a Pair of Range Images , 1996, Comput. Vis. Image Underst..

[5]  Richard Szeliski,et al.  Matching 3-D anatomical surfaces with non-rigid deformations using octree-splines , 1993, Proceedings of IEEE Workshop on Biomedical Image Analysis.

[6]  Hanqi Zhuang,et al.  On improving eye feature extraction using deformable templates , 1994, Pattern Recognit..

[7]  J J Koenderink,et al.  Depth and shape from differential perspective in the presence of bending deformations. , 1986, Journal of the Optical Society of America. A, Optics and image science.

[8]  Dmitry B. Goldgof,et al.  Determination of motion parameters and estimation of point correspondences in small nonrigid deformations , 1994, 1994 Proceedings of IEEE Conference on Computer Vision and Pattern Recognition.

[9]  Alan L. Yuille,et al.  Feature extraction from faces using deformable templates , 2004, International Journal of Computer Vision.

[10]  E.A. Hoffman,et al.  High-speed three-dimensional X-ray computed tomography: The dynamic spatial reconstructor , 1983, Proceedings of the IEEE.

[11]  Nicholas Ayache,et al.  Tracking Points on Deformable Objects Using Curvature Information , 1992, ECCV.

[12]  Ioannis A. Kakadiaris,et al.  Elastically Adaptive Deformable Models , 1996, ECCV.

[13]  Alex Pentland,et al.  Automatic extraction of deformable part models , 1990, International Journal of Computer Vision.

[14]  Dimitris N. Metaxas,et al.  Optical Flow Constraints on Deformable Models with Applications to Face Tracking , 2000, International Journal of Computer Vision.

[15]  M. Omizo,et al.  Modeling , 1983, Encyclopedic Dictionary of Archaeology.

[16]  P. Laskov Extensions of Differential-Geometric Algorithms for Estimation of 3D Non-Rigid Motion and Corresp , 2001 .

[17]  Alex Pentland,et al.  Recovery of Nonrigid Motion and Structure , 1991, IEEE Trans. Pattern Anal. Mach. Intell..

[18]  Jake K. Aggarwal,et al.  Estimation of motion from a pair of range images: A review , 1991, CVGIP Image Underst..

[19]  Richard Szeliski,et al.  Matching 3D anatomical surfaces with nonrigid deformations using octree splines , 1993, Optics & Photonics.

[20]  Dmitry B. Goldgof,et al.  Tracking Nonrigid Motion and Structure from 2D Satellite Cloud Images without Correspondences , 2001, IEEE Trans. Pattern Anal. Mach. Intell..

[21]  Nasser Kehtarnavaz,et al.  Analysis Of Camera Movement Errors In Vision-Based Vehicle Tracking , 1995, IEEE Trans. Pattern Anal. Mach. Intell..

[22]  Michael H. Lin Tracking articulated objects in real-time range image sequences , 1999, Proceedings of the Seventh IEEE International Conference on Computer Vision.

[23]  Laurent D. Cohen,et al.  Using Deformable Surfaces to Segment 3-D Images and Infer Differential Structures , 1992, ECCV.

[24]  Chandra Kambhamettu,et al.  Extraction and tracking of the tongue surface from ultrasound image sequences , 1998, Proceedings. 1998 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (Cat. No.98CB36231).

[25]  Chandra Kambhamettu,et al.  Hierarchical structure and nonrigid motion recovery from 2D monocular views , 2000, Proceedings IEEE Conference on Computer Vision and Pattern Recognition. CVPR 2000 (Cat. No.PR00662).

[26]  S Ullman,et al.  Maximizing Rigidity: The Incremental Recovery of 3-D Structure from Rigid and Nonrigid Motion , 1984, Perception.

[27]  Chandra Kambhamettu,et al.  Curvature-Based Algorithms for Nonrigid Motion and Correspondence Estimation , 2003, IEEE Trans. Pattern Anal. Mach. Intell..

[28]  Chandra Kambhamettu,et al.  Comparison of 3D Algorithms for Non-rigid Motion and Correspondence Estimation , 2001, BMVC.

[29]  Anil K. Jain,et al.  On reliable curvature estimation , 1989, CVPR.

[30]  Thomas S. Huang,et al.  Uniqueness and Estimation of Three-Dimensional Motion Parameters of Rigid Objects with Curved Surfaces , 1984, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[31]  John S. Duncan,et al.  Pointwise tracking of left-ventricular motion in 3D , 1991, Proceedings of the IEEE Workshop on Visual Motion.

[32]  Ye Zhang,et al.  3D head tracking under partial occlusion , 2002, Pattern Recognit..

[33]  James S. Duncan,et al.  Bending and stretching models for LV wall motion analysis from curves and surfaces , 1992, Image Vis. Comput..

[34]  Ye Zhang,et al.  On 3D scene flow and structure estimation , 2001, Proceedings of the 2001 IEEE Computer Society Conference on Computer Vision and Pattern Recognition. CVPR 2001.

[35]  Dimitris N. Metaxas,et al.  Shape and Nonrigid Motion Estimation Through Physics-Based Synthesis , 1993, IEEE Trans. Pattern Anal. Mach. Intell..

[36]  Dimitris N. Metaxas,et al.  Deformable model-based shape and motion analysis from images using motion residual error , 1998, Sixth International Conference on Computer Vision (IEEE Cat. No.98CH36271).

[37]  I. Sethi,et al.  Establishing correspondence of non-rigid objects using smoothness of motion , 1984 .

[38]  A. Pentland,et al.  Non-rigid motion and structure from contour , 1991, Proceedings of the IEEE Workshop on Visual Motion.

[39]  Henning Biermann,et al.  Recovering non-rigid 3D shape from image streams , 2000, Proceedings IEEE Conference on Computer Vision and Pattern Recognition. CVPR 2000 (Cat. No.PR00662).

[40]  Demetri Terzopoulos,et al.  Analysis of facial images using physical and anatomical models , 1990, [1990] Proceedings Third International Conference on Computer Vision.

[41]  King-Sun Fu,et al.  Handbook of pattern recognition and image processing , 1986 .

[42]  Dimitris N. Metaxas,et al.  Adjusting Shape Parameters Using Model-Based Optical Flow Residuals , 2002, IEEE Trans. Pattern Anal. Mach. Intell..

[43]  Dmitry B. Goldgof,et al.  Motion estimation from three-dimensional data , 1989 .

[44]  Demetri Terzopoulos,et al.  Snakes: Active contour models , 2004, International Journal of Computer Vision.

[45]  ISAAC COHEN,et al.  Using deformable surfaces to segment 3-D images and infer differential structures , 1992, CVGIP Image Underst..

[46]  Chandra Kambhamettu,et al.  A framework for multiple snakes , 2001, Proceedings of the 2001 IEEE Computer Society Conference on Computer Vision and Pattern Recognition. CVPR 2001.

[47]  Thomas S. Huang,et al.  Modeling, analysis, and visualization of nonrigid object motion , 1990, [1990] Proceedings. 10th International Conference on Pattern Recognition.

[48]  H. P.,et al.  Differential Geometry of Three Dimensions , 1930, Nature.

[49]  Chandra Kambhamettu,et al.  Automatic extraction and tracking of the tongue contours , 1999, IEEE Transactions on Medical Imaging.

[50]  Fred L. Bookstein,et al.  Principal Warps: Thin-Plate Splines and the Decomposition of Deformations , 1989, IEEE Trans. Pattern Anal. Mach. Intell..

[51]  Jake K. Aggarwal,et al.  Articulated and elastic non-rigid motion: a review , 1994, Proceedings of 1994 IEEE Workshop on Motion of Non-rigid and Articulated Objects.

[52]  T. S. Huang,et al.  Advances in computer vision & image processing , 1988 .

[53]  Olivier D. Faugeras,et al.  Computing differential properties of 3-D shapes from stereoscopic images without 3-D models , 1994, 1994 Proceedings of IEEE Conference on Computer Vision and Pattern Recognition.

[54]  Dimitris N. Metaxas,et al.  Dynamic 3D models with local and global deformations: deformable superquadrics , 1990, [1990] Proceedings Third International Conference on Computer Vision.

[55]  Dmitry B. Goldgof,et al.  Point correspondence recovery in non-rigid motion , 1992, Proceedings 1992 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[56]  Lorenzo Torresani,et al.  Tracking and modeling non-rigid objects with rank constraints , 2001, Proceedings of the 2001 IEEE Computer Society Conference on Computer Vision and Pattern Recognition. CVPR 2001.

[57]  D. Shulman,et al.  (Non-)rigid motion interpretation : a regularized approach , 1988, Proceedings of the Royal Society of London. Series B. Biological Sciences.