Xianfeng Gu, Yaling Wang, Tony Chan, Paul Thompson, Shing-Tung Yau

Slides:



Advertisements
Similar presentations
Multi-chart Geometry Images Pedro Sander Harvard Harvard Hugues Hoppe Microsoft Research Hugues Hoppe Microsoft Research Steven Gortler Harvard Harvard.
Advertisements

Image Registration  Mapping of Evolution. Registration Goals Assume the correspondences are known Find such f() and g() such that the images are best.
Yang Yang, Miao Jin, Hongyi Wu Presenter: Buri Ban The Center for Advanced Computer Studies (CACS) University of Louisiana at Lafayette 3D Surface Localization.
2D/3D Shape Manipulation, 3D Printing
Developable Surface Fitting to Point Clouds Martin Peternell Computer Aided Geometric Design 21(2004) Reporter: Xingwang Zhang June 19, 2005.
Greedy Routing with Guaranteed Delivery Using Ricci Flow Jie Gao Stony Brook University Rik Sarkar, Xiaotian Yin, Feng Luo, Xianfeng David Gu.
Surface Flattening in Garment Design Zhao Hongyan Sep. 13, 2006.
Extended Gaussian Images
Mean Value Coordinates for Closed Triangular Meshes
3D Shape Histograms for Similarity Search and Classification in Spatial Databases. Mihael Ankerst,Gabi Kastenmuller, Hans-Peter-Kriegel,Thomas Seidl Univ.
Mapping: Scaling Rotation Translation Warp
Discrete Geometry Tutorial 2 1
3D Surface Parameterization Olga Sorkine, May 2005.
Surface Classification Using Conformal Structures Xianfeng Gu 1, Shing-Tung Yau 2 1. Computer and Information Science and Engineering, University of Florida.
Consistent Spherical Parameterization Arul Asirvatham, Emil Praun (University of Utah) Hugues Hoppe (Microsoft Research)
3D Skeletons Using Graphics Hardware Jonathan Bilodeau Chris Niski.
CS447/ Realistic Rendering -- Solids Modeling -- Introduction to 2D and 3D Computer Graphics.
Reflective Symmetry Detection in 3 Dimensions
CS CS 175 – Week 7 Parameterization Linear Methods.
Parametrizing Triangulated Meshes Chalana Bezawada Kernel Group PRISM 3DK – 3DK – September 15, 2000.
Correspondence & Symmetry
1 Numerical geometry of non-rigid shapes Spectral Methods Tutorial. Spectral Methods Tutorial 6 © Maks Ovsjanikov tosca.cs.technion.ac.il/book Numerical.
Visualization and graphics research group CIPIC January 30, 2003Multiresolution (ECS 289L) - Winter MAPS – Multiresolution Adaptive Parameterization.
Announcements Take home quiz given out Thursday 10/23 –Due 10/30.
Mesh Parameterization: Theory and Practice Non-Planar Domains.
Complex Model Construction Mortenson Chapter 11 Geometric Modeling
1 Numerical geometry of non-rigid shapes Non-Euclidean Embedding Non-Euclidean Embedding Lecture 6 © Alexander & Michael Bronstein tosca.cs.technion.ac.il/book.
Consistent Parameterizations Arul Asirvatham Committee Members Emil Praun Hugues Hoppe Peter Shirley.
Definitions html://egsc.usgs.gov/isb/pubs/MapProjections/projections.html Azimuth —The angle measured in degrees between a base line radiating from a center.
Modeling and representation 1 – comparative review and polygon mesh models 2.1 Introduction 2.2 Polygonal representation of three-dimensional objects 2.3.
AdvisorStudent Dr. Jia Li Shaojun Liu Dept. of Computer Science and Engineering, Oakland University 3D Shape Classification Using Conformal Mapping In.
Laplacian Surface Editing
Manifold learning: Locally Linear Embedding Jieping Ye Department of Computer Science and Engineering Arizona State University
Hubert CARDOTJY- RAMELRashid-Jalal QURESHI Université François Rabelais de Tours, Laboratoire d'Informatique 64, Avenue Jean Portalis, TOURS – France.
Computer Graphics: Programming, Problem Solving, and Visual Communication Steve Cunningham California State University Stanislaus and Grinnell College.
Parameterization.
Intrinsic Parameterization for Surface Meshes Mathieu Desbrun, Mark Meyer, Pierre Alliez CS598MJG Presented by Wei-Wen Feng 2004/10/5.
Matching 3D Shapes Using 2D Conformal Representations Xianfeng Gu 1, Baba Vemuri 2 Computer and Information Science and Engineering, Gainesville, FL ,
TEMPLATE BASED SHAPE DESCRIPTOR Raif Rustamov Department of Mathematics and Computer Science Drew University, Madison, NJ, USA.
Mesh Deformation Based on Discrete Differential Geometry Reporter: Zhongping Ji
Geometric Modeling using Polygonal Meshes Lecture 1: Introduction Hamid Laga Office: South.
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,
Computer Graphics Some slides courtesy of Pierre Alliez and Craig Gotsman Texture mapping and parameterization.
1 Interactive Thickness Visualization of Articular Cartilage Author :Matej Mlejnek, Anna Vilanova,Meister Eduard GröllerMatej MlejnekAnna VilanovaMeister.
Andrew Nealen / Olga Sorkine / Mark Alexa / Daniel Cohen-Or SoHyeon Jeong 2007/03/02.
Mesh Coarsening zhenyu shu Mesh Coarsening Large meshes are commonly used in numerous application area Modern range scanning devices are used.
Geometric Modeling using Polygonal Meshes Lecture 3: Discrete Differential Geometry and its Application to Mesh Processing Office: South B-C Global.
Reconstruction of Solid Models from Oriented Point Sets Misha Kazhdan Johns Hopkins University.
Volume Parameterization Reporter : Lei Zhang 10\24\2007.
A Flexible New Technique for Camera Calibration Zhengyou Zhang Sung Huh CSPS 643 Individual Presentation 1 February 25,
David Levin Tel-Aviv University Afrigraph 2009 Shape Preserving Deformation David Levin Tel-Aviv University Afrigraph 2009 Based on joint works with Yaron.
CS654: Digital Image Analysis Lecture 36: Feature Extraction and Analysis.
Geometric Modeling with Conical Meshes and Developable Surfaces SIGGRAPH 2006 Yang Liu, Helmut Pottmann, Johannes Wallner, Yong-Liang Yang and Wenping.
Recent Progress in Mesh Parameterization Speaker : ZhangLei.
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.
Spherical Extent Functions. Spherical Extent Function.
Projective 2D geometry course 2 Multiple View Geometry Comp Marc Pollefeys.
Deformation Modeling for Robust 3D Face Matching Xioguang Lu and Anil K. Jain Dept. of Computer Science & Engineering Michigan State University.
Opportunities in Map-Making Alan Saalfeld. April 20-22, 2007Computational and Conformal Geometry2 Cartographers can make maps that: Preserve all angles.
Catalogs contain hundreds of millions of objects
We propose a method which can be used to reduce high dimensional data sets into simplicial complexes with far fewer points which can capture topological.
Morphing and Shape Processing
You can check broken videos in this slide here :
Why Compare Surfaces? 1. Every object we see is a surface (almost).
Spectral Methods Tutorial 6 1 © Maks Ovsjanikov
Mesh Parameterization: Theory and Practice
Y. Lipman D. Levin D. Cohen-Or
CSE 554 Lecture 10: Extrinsic Deformations
Y. Lipman D. Levin D. Cohen-Or
Image Registration  Mapping of Evolution
Presentation transcript:

Xianfeng Gu, Yaling Wang, Tony Chan, Paul Thompson, Shing-Tung Yau Genus Zero Surface Conformal Mapping and Its Application to Brain Surface Mapping Xianfeng Gu, Yaling Wang, Tony Chan, Paul Thompson, Shing-Tung Yau

Conformal Mapping Overview Map meshes onto simple geometric primitives Map genus zero surfaces onto spheres Conformal mappings preserve angles of the mapping Conformally map a brain scan onto a sphere

Example of Conformal Mapping

Overview Quick overview of conformal parameterization methods Harmonic Parameterization Optimizing using landmarks Spherical Harmonic Analysis Experimental results Conclusion

Conformal Parameterization Methods Harmonic Energy Minimization Cauchy-Riemann equation approximation Laplacian operator linearization Angle based method Circle packing

Cauchy-Riemann equation approximation Compute a quasi-conformal parameterization of topological disks Create a unique parameterization of surfaces Parameterization is invariant to similarity transformations, independent to resolution and it is orientation preserving

Cauchy-Riemann example

Laplacian operator linearization Use a method to compute a conformal mapping for genus zero surfaces by representing the Laplace-Beltrami operator as a linear system

Laplacian operator linearization

Angle based method Angle based flattening method, flattens a mesh to a 2D plane Minimizes the relative distortion of the planar angles with respect to their counterparts in the three-dimensional space

Angle Based method example

Circle packing Classical analytical functions can be approximated using circle packing Does not consider geometry, only connectivity

Circle Packing example

Harmonic energy minimization Mesh is composed of thin rubber triangles Stretch them onto the target mesh Parameterize the mesh by minimizing harmonic energy of the embedding The result can be also used for harmonic analysis operations such as compression

Example of spherical mapping

Harmonic Parameterization Find a homeomorphism h between the two surfaces Deform h such that it minimizes the harmonic energy Ensure a unique mapping by adding constraints

Definitions K is the simplicial complex u,v are the vertices {u,v} is the edge connecting two vertices f, g represent the piecewise linear functions on K represents vector value functions represents the discrete Laplacian operator

Math overview Have a space Cpl, piecewise linear functions String constants kuv for each edge String energy is a piecewise linear function between the two vertices

Math II If kuv=1, tuette energy The parameters come out to be 1/2 cotangent of the angle Cotangent is minimized at 90 degrees, hence minimizing the harmonic energy will tend to conformal mappings

Math III #Harmonic energy is the sum of energies of the vector functions Only harmonic if no tangent and has a normal

Steepest Descent Algorithm T is the step size Steepest descent is going in the opposite direction of greatest gradient change

Conformal Spherical Mapping By using the steepest descent algorithm a conformal spherical mapping can be constructed The mapping constructed is not unique; it forms a Mobius group

Mobius group example Both a and c are conformal mappings of the face, but the locations of the poles are different, giving a different parameterization

Mobius group In order to uniquely parameterize the surface constraints must be added Use zero mass-center condition and landmarks In order to obtain a unique parameterization, more has to be done

Zero mass-center constraint The mapping satisfies the zero mass-center constraint only if All conformal mappings satisfying the zero mass-center constraint are unique up to the rotation group F arrow is the vector value piecewise linear function, sigma M1 is the area element on M1

Algorithm

Algorithm II

Algorithm IIb

Landmarks Landmarks are manually labeled on the brain as a set of uniformly parameterized sulcal curves The mesh is first conformally mapped onto a sphere An optimal Mobius transformation is calculated by minimizing Euclidean distances between corresponding landmarks

Landmark Matching Landmarks are discrete point sets, which mach one to one between the surfaces Landmark mismatch functional is Point sets must have equal number of points, one to one correspondence U is a member of omega, the group of mobius transformations

Landmark Example

Spherical Harmonic Analysis Once the brain surface is conformally mapped to , the surface can be represented as three spherical functions: This allows us to compress the geometry and create a rotation invariant shape descriptor

Geometry Compression Global geometric information is concentrated in the lower frequency components By using a low pass filter the major geometric features are kept, and the detail removed, lowering the amount of data to store

Geometry compression example

Shape descriptor The original geometric representation depends on the orientation A rotationally invariant shape descriptor can be computed by Only the first 30 degrees make a significant impact on the shape matching

Shape Descriptor Example

Experimental Results The brain models are constructed from 3D MRI scans (256x256x124) The actual surface is constructed by deforming a triangulated mesh onto the brain surface

Results By using their method the brain meshes can be reliably parameterized and mapped to similar orientations The parameterization is also conformal The conformal mappings are dependant on geometry, not the triangulation

Conformal parameterization of brain meshes

Different triangulation results

Results continued Their method is also robust enough to allow parameterization of meshes other than brains

Conclusion Presented a method to reliably parameterize a genus zero mesh Perform frequency based compression of the model Create a rotation invariant shape descriptor of the model

Conclusion continued Shape descriptor is rotationally invariant Can be normalized to be scale invariant 1D vector, fairly efficient to calculate The authors show it to be triangulation invariant Requires a connected mesh - no polygon soup or point models Requires manual labeling of landmarks

Questions?