Title: Manifold Harmonics: Laplacian Eigenfunctions for Computer Graphics
1 Manifold Harmonics Laplacian
Eigenfunctionsfor Computer Graphics
Bruno Lévy INRIA, project ALICE
2Overview
- 1. Motivations Inspiration
- 2. The Discrete Setting
- 3. The Continuous Setting
- 4. Applications - Demos
-
31. Motivations
Generate a "coordinate system"
LSCM in Maya
41. MotivationsParameterization and Gridding
Constrained Parameterization Siggraph 1998 and
2001
51. MotivationsArbitrary Topology Need for new
methods
Create a geographic coordinate system
61. MotivationsGlobal Parameterizations
Gu Yau Global Conformal Param.
71. Motivations - InspirationGlobal
Parameterizations
Dong et.al 2006 - Laplacian eigenfunction
81. Motivations - Inspiration
- Signatures Reuter et. al Shape DNA
- Segmentation Liu Zhang
- Shape Correspondence Liu Zhang
- Shape Compression Karni Gotsmann
92. The Discrete SettingGraph Laplacian
ai,j wi,j gt 0 if (i,j) is an edge ai,i -S
ai,j
(1,1 1) is an eigenvector assoc. with 0
The second eigenvector is interresting Fiedler
73, 75
102. The Discrete SettingFiedler Vector
FEM matrix, Non-zero entries
Reorder with Fiedler vector
112. The Discrete SettingFiedler Vector
Streaming meshes Isenburg Lindstrom
122. The Discrete Setting Fiedler Vector
(geometrical interp.)
F(u) S wij (ui - uj)2
S ui 0
subject to
½ S ui2 1
L(u) ½ ut A u - l1 ut 1 - l2 ½ (utu - 1)
u eigenvector of A l1 0 l2 eigenvalue
132. The Discrete Setting what about the other
eigenvectors ?
- ACE
- Local Linear Embedding
- Multi-Dimentional Scaling
- Manifold Learning
- Dimension Reduction
- Laplacian Eigenmaps
- Diffusion Wavelets
- ...
143. The Continuous SettingChladni Plates
sand
153. The Continuous SettingChladni Plates
Do re mi fa sol la si do
163. The Continuous SettingChladni Plates
Helmoltz wave eqn ?2 f l f
Discoveries concerning the theory of music
Chladni, 1787
173. The Continuous SettingFunctional Analysis
u v S ui vi
ltf,ggt ? f(t)g(t)dt
183. The Continuous SettingFunctional Analysis
Operator L
Lf
f
eigenfunction
193. The Continuous SettingFEM formulation
- Operator equation Lf lf
- L ? ?2./?x2 ?2./?y2
-
- Function basis (fi) f S ai fi
- Inner Product ltf,ggt ? f(x) g(x) dx
- ?i, ltLf, figt lltf, figt
203. The Continuous SettingFEM Formulation
- Test function space (fi) f S ai fi
(P1,P2,P3) - ?i, ltDf, figt lltf, figt
- ltDf,ggt -lt?f,?ggt ( boundary term)
- Ax lBx
- aij -lt?fi,?fjgt bij ltfi,fjgt
-
- Note Lumped mass B diag( Sj bij )
- A B-1 A "discrete laplacian" used by
- geometry processing people.
213. The Continuous SettingThe FEM Laplacian
G. Allaire Polytechnique course notes.
i
b
a
j
aij 2 (cotan a cotan b) / (Ai Aj)
223. The Continuous SettingWhy this is important ?
FEM mesh Laplacian
Combinatorial mesh Laplacian
233. The Continuous SettingNumerical Chladni Plate
Discrete Cosine Transform - JPEG
243. The Continuous SettingSpherical Chladni
Spherical Harmonics
253. The Continuous SettingMore complex objects
2D square Discrete Cosine
Transform Sphere Spherical
Harmonics Arbitrary shapes
An algorithm that "understands" geometry SMI 06
263. The Continuous SettingWhy does it turn around
protrusions ?
Hindsight from the 1D circular case
- Equivalent to 0,2p with periodic conditions
f(0) f(2p) - ?f ?2f/?x2
- ?2 sin(wx)/?x2 -w2 sin(wx) (resp. cos)
- w needs to be an integer (periodic condition)
2p
0
273. The Continuous SettingMore geometric
properties
Nodal sets are sets of curves intersecting at
constant angles
The N-th eigenfunction has at most N eigendomains
283. The Continuous SettingMore geometric
properties
293. The Continuous SettingNumerical Method
1 million vertices, 1000 eigenfunctions ARPACK
TAUCS shift-invert
303. The Continuous Setting Boundary Conditions
Neumann
Dirichlet
313. The Continuous SettingHigher order function
basis
P1 function basis
P3 function basis
324. Fourier Transformfor Meshes
Demo Interactive Convolution Filtering
334. Finding the "Natural Parameters"
Demo "Manifold Harmonic Faces" Find the right
"tuning knobs" for a shape
34Conclusions
- An exciting research avenue
- Fourier Transform for Arbitrary Shapes
- Parameterize the function space on the shape
rather than the shape - Fast MHT (Fourier Transform) ?
- Diffusion wavelets Maggioni,
- Manifold Quasi-Harmonics
35Aknowledgements
- AIM_at_Shape, Microsoft, INRIA GEOREP
- Naoki Saito
- Matthias Zwicker (MIT), Ramsey Dyer (SFU)
- Michela Spanuolo (IMATI), Rhaleb Zayer (MPII)
- ALICE Researchers and Students
Bruno Vallet
Wan-Chiu Li
Nicolas Ray
36 Anouncements ICIAM
minisymposium Geo-Topo methods for 3D shape
classification and matching Friday, 1115 -
1315 Room CHN-G-42 SIGGRAPH courses Mesh
parameterization Geometric Modeling Special
issue Computing computing-SI_at_eg.imati.cnr.it
ACM SPM (Symposium on Physical Modeling) IEEE
SMI (Shape Modeling International) June, 4-8,
Stony Brooks, USA http//www.cs.sunysb.edu/spm08
Abstracts Nov, 27 Full papers Dec,
4 Notification Jan, 31 links http//www.loria.f
r/levy