Surface Classification Using Conformal Structures Xianfeng Gu 1, Shing-Tung Yau 2 1. Computer and Information Science and Engineering, University of Florida.

Slides:



Advertisements
Similar presentations
Computing Persistent Homology
Advertisements

Chapter 4 Euclidean Vector Spaces
Alignment Visual Recognition “Straighten your paths” Isaiah.
1 A camera is modeled as a map from a space pt (X,Y,Z) to a pixel (u,v) by ‘homogeneous coordinates’ have been used to ‘treat’ translations ‘multiplicatively’
3D reconstruction.
An Introduction of Support Vector Machine
Differential geometry I
Nonlinear Dimension Reduction Presenter: Xingwei Yang The powerpoint is organized from: 1.Ronald R. Coifman et al. (Yale University) 2. Jieping Ye, (Arizona.
3D Shape Histograms for Similarity Search and Classification in Spatial Databases. Mihael Ankerst,Gabi Kastenmuller, Hans-Peter-Kriegel,Thomas Seidl Univ.
Projective Geometry- 3D
Xianfeng Gu, Yaling Wang, Tony Chan, Paul Thompson, Shing-Tung Yau
Surfaces of finite types Chihchy Fwu Department of Mathematics Soochow University November 2001.
One-Shot Multi-Set Non-rigid Feature-Spatial Matching
Structure from motion.
Pattern Recognition and Machine Learning
Principal Component Analysis
The 2D Projective Plane Points and Lines.
Structure from motion. Multiple-view geometry questions Scene geometry (structure): Given 2D point matches in two or more images, where are the corresponding.
Uncalibrated Geometry & Stratification Sastry and Yang
1 Numerical geometry of non-rigid shapes Spectral Methods Tutorial. Spectral Methods Tutorial 6 © Maks Ovsjanikov tosca.cs.technion.ac.il/book Numerical.
1 International Workshop on Computer Vision April 26-30, 2004 Tehran,Iran Singular Value Decompositions with applications to Singular Value Decompositions.
Chapter 5 Part II 5.3 Spread of Data 5.4 Fisher Discriminant.
Information that lets you recognise a region.
Linear Equations in Linear Algebra
MOHAMMAD IMRAN DEPARTMENT OF APPLIED SCIENCES JAHANGIRABAD EDUCATIONAL GROUP OF INSTITUTES.
Boot Camp in Linear Algebra Joel Barajas Karla L Caballero University of California Silicon Valley Center October 8th, 2008.
CS 450: Computer Graphics 2D TRANSFORMATIONS
Chapter 10 Review: Matrix Algebra
Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, January 19, 2000 William H. Hsu Department.
Matching 3D Shapes Using 2D Conformal Representations Xianfeng Gu 1, Baba Vemuri 2 Computer and Information Science and Engineering, Gainesville, FL ,
ME 1202: Linear Algebra & Ordinary Differential Equations (ODEs)
Modal Shape Analysis beyond Laplacian (CAGP 2012) Klaus Hildebrandt, Christian Schulz, Christoph von Tycowicz, Konrad Polthier (brief) Presenter: ShiHao.Wu.
Mesh Deformation Based on Discrete Differential Geometry Reporter: Zhongping Ji
Transformations Jehee Lee Seoul National University.
Expression-invariant Face Recognition using Geodesic Distance Isometries Kerry Widder A Review of ‘Robust expression-invariant face recognition from partially.
KINEMATICS of a ROLLING BALL Wayne Lawton Department of Mathematics National University of Singapore Lecture based on my student’s MSc.
S. Kurtek 1, E. Klassen 2, Z. Ding 3, A. Srivastava 1 1 Florida State University Department of Statistics 2 Florida State University Department of Mathematics.
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,
Transformations Between Surfaces With Animations Vesna Veličković Eberhard Malkowsky Faculty of Science and Mathematics, University of Niš, Srbija i Crna.
Multi-linear Systems and Invariant Theory in the Context of Computer Vision and Graphics CS329 Amnon Shashua.
Affine Structure from Motion
CS 478 – Tools for Machine Learning and Data Mining SVM.
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,
EECS 274 Computer Vision Affine Structure from Motion.
Projective Geometry Hu Zhan Yi. Entities At Infinity The ordinary space in which we lie is Euclidean space. The parallel lines usually do not intersect.
CSE 5559 Computational Topology: Theory, algorithms, and applications to data analysis Lecture 0: Introduction Instructor: Yusu Wang.
Ch 6 Vector Spaces. Vector Space Axioms X,Y,Z elements of  and α, β elements of  Def of vector addition Def of multiplication of scalar and vector These.
1 Overview Introduction to projective geometry 1 view geometry (calibration, …) 2-view geometry (stereo, motion, …) 3- and N-view geometry Autocalibration.
Affine Registration in R m 5. The matching function allows to define tentative correspondences and a RANSAC-like algorithm can be used to estimate the.
1 Teaching Innovation - Entrepreneurial - Global The Centre for Technology enabled Teaching & Learning, N Y S S, India DTEL DTEL (Department for Technology.
Unsupervised Learning II Feature Extraction
Boot Camp in Linear Algebra TIM 209 Prof. Ram Akella.
Graphics Graphics Korea University kucg.korea.ac.kr Mathematics for Computer Graphics 고려대학교 컴퓨터 그래픽스 연구실.
Lecture 16: Image alignment
55:148 Digital Image Processing Chapter 11 3D Vision, Geometry
Support Vector Machine
- photometric aspects of image formation gray level images
3. Transformation
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.
Recognizing Deformable Shapes
Spectral Methods Tutorial 6 1 © Maks Ovsjanikov
Two-view geometry Computer Vision Spring 2018, Lecture 10
Outline Peter N. Belhumeur, Joao P. Hespanha, and David J. Kriegman, “Eigenfaces vs. Fisherfaces: Recognition Using Class Specific Linear Projection,”
3D reconstruction class 11
Linear Equations in Linear Algebra
Uncalibrated Geometry & Stratification
SVMs for Document Ranking
Chapter 3: Simplicial Homology Instructor: Yusu Wang
Presentation transcript:

Surface Classification Using Conformal Structures Xianfeng Gu 1, Shing-Tung Yau 2 1. Computer and Information Science and Engineering, University of Florida 2. Mathematics Department, Harvard University Surface Classification Using Conformal Structures Xianfeng Gu 1, Shing-Tung Yau 2 1. Computer and Information Science and Engineering, University of Florida 2. Mathematics Department, Harvard University Abstract can 3D surface classification is a fundamental problem in computer vision and computational geometry. Surfaces can be classified by different transformation groups. Traditional classification methods mainly use topological transformation group and Euclidean transformation group. This paper introduces a novel method to classify surfaces by conformal transformation group. Conformal equivalent class is refiner than topological equivalent class and coarser than isometric equivalent class, making it suitable for practical classification purposes. For general surfaces, the gradient fields of conformal maps form a vector space, which has a natural structure invariant under conformal transformations. We present an algorithm to compute this conformal structure, which can be represented as matrices, and use it to classify surfaces. The result is intrinsic to the geometry, invariant to triangulation and insensitive to resolution. To the best of our knowledge, this is the first paper to classify surfaces with arbitrary topologies by global conformal invariants. The method introduced here can also be used for surface matching problems.Abstract Conformal Map l A conformal map is a map which only scales the first fundamental forms, hence preserving angles. l Locally, shape is preserved and distances and areas are only changed by a scaling factor Conformal Map l A conformal map is a map which only scales the first fundamental forms, hence preserving angles. l Locally, shape is preserved and distances and areas are only changed by a scaling factor Riemann Surface and Conformal Structure l Any surface is a Riemann surface, namely they can be covered by holomorphic coordinate charts. l Let M be a closed surface of genus g, and B={e1,e2,…,e2g} be an arbitrary basis of its homology group. We define the entries of the intersection matrix C of B as where the dot denotes the algebraic number of intersections. A holomorphic basis is defined to be dual of B if Define matrix S as having entries The matrix R defined as CR = S satisfies where I is the identity matrix, and R is called the period matrix of M with respect to the homology basis B. We call (R,C) the conformal structure of M. l The conformal structure are the complete invariants under conformal transformation group and can be represented as matrices. l For two surfaces M1 and M2 with conformal structure (R1,C1) and (R2,C2)respectively, M1 and M2 are conformal equivalent if and only if there exists an integer matrix N such that Riemann Surface and Conformal Structure l Any surface is a Riemann surface, namely they can be covered by holomorphic coordinate charts. l Let M be a closed surface of genus g, and B={e1,e2,…,e2g} be an arbitrary basis of its homology group. We define the entries of the intersection matrix C of B as where the dot denotes the algebraic number of intersections. A holomorphic basis is defined to be dual of B if Define matrix S as having entries The matrix R defined as CR = S satisfies where I is the identity matrix, and R is called the period matrix of M with respect to the homology basis B. We call (R,C) the conformal structure of M. l The conformal structure are the complete invariants under conformal transformation group and can be represented as matrices. l For two surfaces M1 and M2 with conformal structure (R1,C1) and (R2,C2)respectively, M1 and M2 are conformal equivalent if and only if there exists an integer matrix N such that Original Surface Checkerboard texture Texture mapped surface Conformal map to the plane Torus one Conformal map to a parallelogram Torus two Conformal map to a parallelogram Topological equivalent but not conformal equivalent Surface with 4K faces Holomorphic 1-form Surface with 34K faces Holomorphic 1-form Conformal structure is only dependent on geometry, independent of triangulation and insensitive to resolution Algorithm at a Glance Computing homology Computing harmonic one-forms Computing holomorphic one-forms Computing period matrix Double covering for surface with boundaries Surface classification and matching method Algorithm at a Glance Computing homology Computing harmonic one-forms Computing holomorphic one-forms Computing period matrix Double covering for surface with boundaries Surface classification and matching method Algorithm Details l Homology group Boundary operators The homology group is defined as the quotient space The homology bases are the eigenvectors of the kernel space of the linear operator L l Harmonic one-forms Below is called the harmonic energy of Harmonic one-forms have zero Laplacian Compute a dual basis of the harmonic one-forms by the following linear systems: l Holomorphic one-forms Holomorphic one-forms are the gradient fields of conformal maps, which can be formulated as Algorithm Details l Homology group Boundary operators The homology group is defined as the quotient space The homology bases are the eigenvectors of the kernel space of the linear operator L l Harmonic one-forms Below is called the harmonic energy of Harmonic one-forms have zero Laplacian Compute a dual basis of the harmonic one-forms by the following linear systems: l Holomorphic one-forms Holomorphic one-forms are the gradient fields of conformal maps, which can be formulated as Genus 3 surface Holomorphic 1-form dual to the first handle Holomorphic 1-form dual to the second handle Holomorphic 1-form dual to the third handle Holomorphic one-form basis of a genus 3 surfaces. Each holomorphic base is dual to one handle l Period matrix For a higher genus surface, suppose we have computed a canonical homology basis is the Kronecker symbol, and constructed a dual holomorphic differential basis then the matrices C and S have entries: Then R is computed as (R,C) are the conformal invariants. l Period matrix For a higher genus surface, suppose we have computed a canonical homology basis is the Kronecker symbol, and constructed a dual holomorphic differential basis then the matrices C and S have entries: Then R is computed as (R,C) are the conformal invariants. Brief Reference I. X. Gu, Y.Wang, T. Chan, P. Tompson, and S.-T. Yau. Genus zero surface conformal mapping and its application to brain surface mapping. Information Processing Medical Imaging, July II. X. Gu and S.-T. Yau. Computing conformal structures of surafces. Communication of Informtion and Systems, December Brief Reference I. X. Gu, Y.Wang, T. Chan, P. Tompson, and S.-T. Yau. Genus zero surface conformal mapping and its application to brain surface mapping. Information Processing Medical Imaging, July II. X. Gu and S.-T. Yau. Computing conformal structures of surafces. Communication of Informtion and Systems, December Discussion l We are the first group to systematically use conformal structure for surface classification problems. l The method is intrinsic to the geometry, independent of triangulation and insensitive to resolution. l The conformal invariants are global features of surfaces, hence they are robust to noises. l The conformal equivalent classification is refiner than topological classification and coarser than isometric classification, making it suitable for surface classifications and matching. Discussion l We are the first group to systematically use conformal structure for surface classification problems. l The method is intrinsic to the geometry, independent of triangulation and insensitive to resolution. l The conformal invariants are global features of surfaces, hence they are robust to noises. l The conformal equivalent classification is refiner than topological classification and coarser than isometric classification, making it suitable for surface classifications and matching. Experimental Results (Conformal invariants of genus one surfaces) MeshAngleLength ratioverticesfaces Torus Knot Knot Rocker Teapot Genus one and Genus two surfaces with different conformal structures l Surface classification and matching method If two surfaces M1 and M2 with conformal structures (R1, C1) and (R2, C2) respectively are conformal equivalent, the sufficient and necessary conditions are: l Surface classification and matching method If two surfaces M1 and M2 with conformal structures (R1, C1) and (R2, C2) respectively are conformal equivalent, the sufficient and necessary conditions are: l Double covering Given a surface M with boundaries, we make a copy of it, then reverse the orientation of its copy. We simply glue M and its copy together along their corresponding boundaries, the obtained is a closed surface and called the double covering of M. l Double covering Given a surface M with boundaries, we make a copy of it, then reverse the orientation of its copy. We simply glue M and its copy together along their corresponding boundaries, the obtained is a closed surface and called the double covering of M. Original Surface Original Surface Double Covering Double Covering Holomorphic one-form Reversed Orientation