Non-Rigid Registration of 3D Surface by Deformable 2D Triangular Meshes Speaker:James Chang.

Slides:



Advertisements
Similar presentations
Image Registration  Mapping of Evolution. Registration Goals Assume the correspondences are known Find such f() and g() such that the images are best.
Advertisements

Surface Simplification Using Quadric Error Metrics Speaker: Fengwei Zhang September
11/11/02 IDR Workshop Dealing With Location Uncertainty in Images Hasan F. Ates Princeton University 11/11/02.
Yang Yang, Miao Jin, Hongyi Wu Presenter: Buri Ban The Center for Advanced Computer Studies (CACS) University of Louisiana at Lafayette 3D Surface Localization.
Medical Image Registration Kumar Rajamani. Registration Spatial transform that maps points from one image to corresponding points in another image.
R. DOSIL, X. M. PARDO, A. MOSQUERA, D. CABELLO Grupo de Visión Artificial Departamento de Electrónica e Computación Universidade de Santiago de Compostela.
Investigation Into Optical Flow Problem in the Presence of Spatially-varying Motion Blur Mohammad Hossein Daraei June 2014 University.
Texture Synthesis on [Arbitrary Manifold] Surfaces Presented by: Sam Z. Glassenberg* * Several slides borrowed from Wei/Levoy presentation.
Surface Flattening in Garment Design Zhao Hongyan Sep. 13, 2006.
CSE554Extrinsic DeformationsSlide 1 CSE 554 Lecture 9: Extrinsic Deformations Fall 2012.
CSE554Extrinsic DeformationsSlide 1 CSE 554 Lecture 10: Extrinsic Deformations Fall 2014.
Mesh Parameterization: Theory and Practice Differential Geometry Primer.
Discrete Geometry Tutorial 2 1
Some Ideas Behind Finite Element Analysis
Xianfeng Gu, Yaling Wang, Tony Chan, Paul Thompson, Shing-Tung Yau
Section 4: Implementation of Finite Element Analysis – Other Elements
1 Minimum Ratio Contours For Meshes Andrew Clements Hao Zhang gruvi graphics + usability + visualization.
Siggraph Course Mesh Parameterization: Theory and Practice Barycentric Mappings.
Developments on Shape Optimization at CIMNE October Advanced modelling techniques for aerospace SMEs.
ECIV 720 A Advanced Structural Mechanics and Analysis
Signal-Specialized Parametrization Microsoft Research 1 Harvard University 2 Microsoft Research 1 Harvard University 2 Steven J. Gortler 2 Hugues Hoppe.
INFORMATIK Differential Coordinates for Interactive Mesh Editing Yaron Lipman Olga Sorkine Daniel Cohen-Or David Levin Tel-Aviv University Christian Rössl.
Motion Analysis (contd.) Slides are from RPI Registration Class.
Real-time Combined 2D+3D Active Appearance Models Jing Xiao, Simon Baker,Iain Matthew, and Takeo Kanade CVPR 2004 Presented by Pat Chan 23/11/2004.
Visualization and graphics research group CIPIC January 30, 2003Multiresolution (ECS 289L) - Winter MAPS – Multiresolution Adaptive Parameterization.
Mesh Parameterization: Theory and Practice Barycentric Mappings.
Texture Synthesis on Surfaces Paper by Greg Turk Presentation by Jon Super.
Non-Euclidean Embedding
Mesh Parameterization: Theory and Practice Non-Planar Domains.
Introduction to Non-Rigid Body Dynamics A Survey of Deformable Modeling in Computer Graphics, by Gibson & Mirtich, MERL Tech Report Elastically Deformable.
Part Two Multiresolution Analysis of Arbitrary Meshes M. Eck, T. DeRose, T. Duchamp, H. Hoppe, M. Lounsbery, W. Stuetzle SIGGRAPH 95.
1 Numerical geometry of non-rigid shapes Non-Euclidean Embedding Non-Euclidean Embedding Lecture 6 © Alexander & Michael Bronstein tosca.cs.technion.ac.il/book.
Visualization and graphics research group CIPIC February 13, 2003ECS289L – Multiresolution Methods – Winter Illumination Dependent Refinement of.
1 M. Bronstein Multigrid multidimensional scaling Multigrid Multidimensional Scaling Michael M. Bronstein Department of Computer Science Technion – Israel.
Learning the Appearance of Faces: A Unifying Approach for the Analysis and Synthesis of Images. Thomas Vetter Germany University of Freiburg
MECH593 Introduction to Finite Element Methods
Beam Design for Geometric Nonlinearities
Parameterization.
Intrinsic Parameterization for Surface Meshes Mathieu Desbrun, Mark Meyer, Pierre Alliez CS598MJG Presented by Wei-Wen Feng 2004/10/5.
CSE554Laplacian DeformationSlide 1 CSE 554 Lecture 8: Laplacian Deformation Fall 2012.
Computer Graphics Group Tobias Weyand Mesh-Based Inverse Kinematics Sumner et al 2005 presented by Tobias Weyand.
Matching 3D Shapes Using 2D Conformal Representations Xianfeng Gu 1, Baba Vemuri 2 Computer and Information Science and Engineering, Gainesville, FL ,
1 Hybrid methods for solving large-scale parameter estimation problems Carlos A. Quintero 1 Miguel Argáez 1 Hector Klie 2 Leticia Velázquez 1 Mary Wheeler.
Surface Simplification Using Quadric Error Metrics Michael Garland Paul S. Heckbert.
Multimodal Interaction Dr. Mike Spann
Optical Flow Donald Tanguay June 12, Outline Description of optical flow General techniques Specific methods –Horn and Schunck (regularization)
1 Mesh Parametrization and Its Applications 동의대학교 멀티미디어공학과 김형석 포항공과대학교 ( 이윤진, 이승용 )
1 Adding charts anywhere Assume a cow is a sphere Cindy Grimm and John Hughes, “Parameterizing n-holed tori”, Mathematics of Surfaces X, 2003 Cindy Grimm,
Jan Kamenický Mariánská  We deal with medical images ◦ Different viewpoints - multiview ◦ Different times - multitemporal ◦ Different sensors.
Global Parametrization of Range Image Sets Nico Pietroni, Marco Tarini, Olga Sorkine, Denis Zorin.
Course 13 Curves and Surfaces. Course 13 Curves and Surface Surface Representation Representation Interpolation Approximation Surface Segmentation.
Computer Graphics Some slides courtesy of Pierre Alliez and Craig Gotsman Texture mapping and parameterization.
Medical Image Analysis Image Registration Figures come from the textbook: Medical Image Analysis, by Atam P. Dhawan, IEEE Press, 2003.
© 2011 Autodesk Freely licensed for use by educational institutions. Reuse and changes require a note indicating that content has been modified from the.
Illustration of FE algorithm on the example of 1D problem Problem: Stress and displacement analysis of a one-dimensional bar, loaded only by its own weight,
Mesh Coarsening zhenyu shu Mesh Coarsening Large meshes are commonly used in numerous application area Modern range scanning devices are used.
Raquel A. Romano 1 Scientific Computing Seminar May 12, 2004 Projective Geometry for Computer Vision Projective Geometry for Computer Vision Raquel A.
David Levin Tel-Aviv University Afrigraph 2009 Shape Preserving Deformation David Levin Tel-Aviv University Afrigraph 2009 Based on joint works with Yaron.
Using simplified meshes for crude registration of two partially overlapping range images Mercedes R.G.Márquez Wu Shin-Ting State University of Matogrosso.
Mesh Resampling Wolfgang Knoll, Reinhard Russ, Cornelia Hasil 1 Institute of Computer Graphics and Algorithms Vienna University of Technology.
Statistical Models of Appearance for Computer Vision 主講人:虞台文.
An Area-Preserving Cortical Flattening Method Yuefeng Lu 1, Moo K. Chung 1,2,3,, Steve Robbins 4, Alan C. Evans 4 1 Department of Statistics, 2 W.M. Keck.
Basic Geometric Nonlinearities Chapter Five - APPENDIX.
MASKS © 2004 Invitation to 3D vision Lecture 3 Image Primitives andCorrespondence.
11/25/03 3D Model Acquisition by Tracking 2D Wireframes Presenter: Jing Han Shiau M. Brown, T. Drummond and R. Cipolla Department of Engineering University.
Introduction to the Finite Element Method
Morphing and Shape Processing
Implementation of 2D stress-strain Finite Element Modeling on MATLAB
Mesh Parameterization: Theory and Practice
CSE 554 Lecture 10: Extrinsic Deformations
Presentation transcript:

Non-Rigid Registration of 3D Surface by Deformable 2D Triangular Meshes Speaker:James Chang

Introduction Non-rigid surface registration, particularly registration of human face, finds a wide variety of application in computer vision and graphics. This study present a new automatic surface registration method utilized both attraction forces originating from geometrical and textural similarities, and stresses due to non- linear elasticity of the surface.

Project flow chart 3D Reference Surface 3D Target Surface 2D Target Plane 2D Reference Plane Registration via Triangular Mesh Deformation Image Matching with Triangular Meshes Nonlinear Elastic Deformation Multiresolution Registration Algorithm Deformed Surface Mapping Surfaces onto Image Planes result

Mapping Surfaces onto Image Planes

Blanz and Vetter: A morphable model for the synthesis of 3-D faces. Proc. SIGGRAPH’99, Los Angeles, USA, 187–194, Cylindrical projection: Project their vertices onto planes. -Large distortions in the regions where the angle between the surface normal and the projection direction is large. -Worse still, a bijective mapping is not guaranteed.

Bijection

Mapping Surfaces onto Image Planes Briefly the algorithms are categorized according to mapping distortion criterion that they minimize. Length-preserving, angle-preserving, are- preserving parameterization approaches. Least squares conformal mapping technique.(LSCM),angle-preserving. B. Levy, S. Petitjean, N. Ray and J. Maillot. Least squares conformal maps for automatic texture atlas generation. ACM Transactions on Graphics, 21(3):362– 371, Proceedings of SIGGRAPH 2002.

Mapping Surfaces onto Image Planes

Registration via Triangular Mesh Deformation in 2D Domain

Lets denote the reference surface as A which is to be mapped to a target surface B. Their planar parameterizations yield 2D domains If we can find a mapping from to,this leads to the mapping between the surfaces in 3D space.

Registration via Triangular Mesh Deformation in 2D Domain Image Matching with Triangular Meshes. Nonlinear Elastic Deformation. Multiresolution Registration Algorithm.

Image Matching with Triangular Meshes A mapping from to can be expressed via a vector field. Where denotes the 2D image coordinates and is a constant displacement A B

Image Matching with Triangular Meshes For each triangle of the reference mesh, we have a mapping function that maps a point in a triangle of the reference to the point in the target. This function interpolates the mapped coordinates of the triangle vertices by

Image Matching with Triangular Meshes Where barycentric coordinates are obtained by P1 P2P3 P is the area of triangle

Image Matching with Triangular Meshes An image matching energy,,which accounts for the total square matching error over domain becomes Where is the set of triangles,, is the domain of triangle, and represent multi-modal image values, and is a weighting matrix.

Image Matching with Triangular Meshes To exploit different surface attributes during matching, weighted sums of image attributes are used by means of diagonal weighting. The weights are determined according to both variance and importance of the channel.

Image Matching with Triangular Meshes The driving forces that deform a reference mesh to a target come from minimization of the image matching energy. This energy can be minimized by using the gradients at each mesh node with respect to its mapped coordinate s

Image Matching with Triangular Meshes The gradient at vertex is obtained through the chain rule as is the set of triangles connected to the node, is the.vertex of triangle that corresponds to node, and is thus the.barycenteric coordinate for the point.

Image Matching with Triangular Meshes The gradients are evaluated at each node of the mesh to update the mapping vector,, in a gradient decent scheme. The image gradients are evaluated using 3 X 3 Scharr mask. J. Weickert and H. Scharr. A scheme for coherenceenhancing diffusion filtering with optimized rotation invariance.Jornal of Vis. Comm. Im. Rep., 13:103–118, We approximate the integrals in (4) and (5) by sampling at the recursively subdivided triangle centers.

Nonlinear Elastic Deformation

St. Venant Kirchoff material model. M. Bro-Nielsen. Medical image registration and surgery simulation.IMM-DTU Ph.D. Dissertation, The potential energy for St. Venant Kirchoof material is given by Where and are the Lame material constants.

Nonlinear Elastic Deformation Green-Lagrange strain tensor

Nonlinear Elastic Deformation We use minimization of the Green-Lagrange strain tensor to attain elasticity. The deformation energy is defined as the Froebenius norm of this strain,

Nonlinear Elastic Deformation Analytic expressions for gradients of with respect to vertex coordinated mappings must be obtained for the energy minimization task. With triangular mesh elements nonlinearities are not too complex and can be solved directly with a gradient descent scheme. During this minimization, stresses at each node of the mesh deform its neighboring triangles to regularize the displacements due to forces generated by image mating errors.

Multiresolution Registration Algorithm.

The total energy minimized over the reference triangulation T is We minimize the total energy via gradient descent methods in a coarse-to-fine approach. In this equation controls the amount of elasticity and thus the regularization during the registration

Multiresolution Registration Algorithm. To solve the problem in different scales: First, Gaussian image pyramids are constructed one at the reference, the other at the target. Second, at each resolution, meshes are generated adapted to the scale of the pyramid level.

Multiresolution Registration Algorithm. Registration starts from the coarsest level, and the estimated deformations are subsequently transferred to a finer level. The deformation transfer from one mesh to another is realized by barycentric mapping. For each node of a finer level, its barycentric coordinates at the coarser mesh are calculated, and thus mapping of that node is obtained by a weighted sum of the previous mesh node value.

Multiresolution Registration Algorithm. To produce meshes: First, constrained Delaunay triangulation is performed. The boundary vertices, are used as constraints in this triangulation. Feature points can also be used as additional constraints. J. D. Boissonnat, O. Devillers, S. Pion, M. Teillaud, and M. Yvinec. Triangulations in CGAL. Comput. Geom. Theory Appl., 22:5–19, 2002.

Multiresolution Registration Algorithm. Second, a mesh generation algorithm which limits the maximum allowed triangle edge length is applied to the triangulation. J. R. Shewchuk. Mesh generation for domains with small angles. Proc. 16th Annu., AACM Sympos. Comput. Geom.,1-10, 2000.

Multiresolution Registration Algorithm. Energy minimization restarts in one higher resolution level initialized with the values of the previous step. This procedure continues until the finest and final deformation estimates are found.

Multiresolution Registration Algorithm. Referencetarget Coarsest level Finest level Mesh deformation Barycentric mapping

Multiresolution Registration Algorithm.

Result

Identities

Expressions

Result This algorithm is quite efficient. The number of iterations till convergence were in between 50 and 200, and total registration duration changed from 3 to 7 seconds using 3.0GHz CoreDuo processor.

Conclusion A new automatic algorithm to solve the non- rigid registration problem of two surfaces is presented. Registration is realized by deforming one surface onto the other one after mapping the onto a plane.

Conclusion This is achieved by first using a bijective mapping, and then utilizing finite element method to obtain the matching deformation. The differences of geometric and texture related surface attributes generates deformation forces, while elastic stresses regularize the resulting deformations.

Conclusion Nunlinear elasticity is used to cope with the large deformations by minimizing Green- Lagrange strain tensor. Also, following a multiresolution approach, good results can be obtained in a short time.

Future work Currently the algorithm is not designed to handle expression with open mouth. This team also plan to experiment using different surface attributes and investigate better strategies to combine these modalities.