CS 468 Lecture 16: Isometry Invariance and Spectral Techniques

Similar documents
Geometric Registration for Deformable Shapes. 2.1 ICP + Tangent Space optimization for Rigid Motions

NUMERICAL DIFFERENTIATION

A Quantum Gauss-Bonnet Theorem

Lecture 12: Discrete Laplacian

Affine and Riemannian Connections

Representation theory and quantum mechanics tutorial Representation theory and quantum conservation laws

Module 3 LOSSY IMAGE COMPRESSION SYSTEMS. Version 2 ECE IIT, Kharagpur

ELASTIC WAVE PROPAGATION IN A CONTINUOUS MEDIUM

Inner Product. Euclidean Space. Orthonormal Basis. Orthogonal

CSci 6974 and ECSE 6966 Math. Tech. for Vision, Graphics and Robotics Lecture 21, April 17, 2006 Estimating A Plane Homography

1 Matrix representations of canonical matrices

Tracking with Kalman Filter

Lectures - Week 4 Matrix norms, Conditioning, Vector Spaces, Linear Independence, Spanning sets and Basis, Null space and Range of a Matrix

STATS 306B: Unsupervised Learning Spring Lecture 10 April 30

The equation of motion of a dynamical system is given by a set of differential equations. That is (1)

The Feynman path integral

Physics 5153 Classical Mechanics. Principle of Virtual Work-1

χ x B E (c) Figure 2.1.1: (a) a material particle in a body, (b) a place in space, (c) a configuration of the body

Modelli Clamfim Equazione del Calore Lezione ottobre 2014

1 Derivation of Point-to-Plane Minimization

The Second Anti-Mathima on Game Theory

2E Pattern Recognition Solutions to Introduction to Pattern Recognition, Chapter 2: Bayesian pattern classification

CME 302: NUMERICAL LINEAR ALGEBRA FALL 2005/06 LECTURE 13

n α j x j = 0 j=1 has a nontrivial solution. Here A is the n k matrix whose jth column is the vector for all t j=0

Convexity preserving interpolation by splines of arbitrary degree

Bézier curves. Michael S. Floater. September 10, These notes provide an introduction to Bézier curves. i=0

Nice plotting of proteins II

CS4495/6495 Introduction to Computer Vision. 3C-L3 Calibrating cameras

Lecture 10 Support Vector Machines II

DUE: WEDS FEB 21ST 2018

( ) = ( ) + ( 0) ) ( )

CHAPTER-5 INFORMATION MEASURE OF FUZZY MATRIX AND FUZZY BINARY RELATION

EEE 241: Linear Systems

Differentiating Gaussian Processes

Hidden Markov Models & The Multivariate Gaussian (10/26/04)

COMPOSITE BEAM WITH WEAK SHEAR CONNECTION SUBJECTED TO THERMAL LOAD

Efficient, General Point Cloud Registration with Kernel Feature Maps

Gravitational Acceleration: A case of constant acceleration (approx. 2 hr.) (6/7/11)

Numerical Heat and Mass Transfer

Lecture 4: Universal Hash Functions/Streaming Cont d

PHYS 705: Classical Mechanics. Newtonian Mechanics

APPENDIX A Some Linear Algebra

DO NOT DO HOMEWORK UNTIL IT IS ASSIGNED. THE ASSIGNMENTS MAY CHANGE UNTIL ANNOUNCED.

More metrics on cartesian products

CHAPTER 5: Lie Differentiation and Angular Momentum

A particle in a state of uniform motion remain in that state of motion unless acted upon by external force.

Week 9 Chapter 10 Section 1-5

Using T.O.M to Estimate Parameter of distributions that have not Single Exponential Family

VQ widely used in coding speech, image, and video

6.3.4 Modified Euler s method of integration

3.1 Expectation of Functions of Several Random Variables. )' be a k-dimensional discrete or continuous random vector, with joint PMF p (, E X E X1 E X

Bezier curves. Michael S. Floater. August 25, These notes provide an introduction to Bezier curves. i=0

Kinematics of Fluids. Lecture 16. (Refer the text book CONTINUUM MECHANICS by GEORGE E. MASE, Schaum s Outlines) 17/02/2017

Projective change between two Special (α, β)- Finsler Metrics

8.4 COMPLEX VECTOR SPACES AND INNER PRODUCTS

Solutions to exam in SF1811 Optimization, Jan 14, 2015

Physics 207: Lecture 20. Today s Agenda Homework for Monday

ENGN 40 Dynamics and Vibrations Homework # 7 Due: Friday, April 15

Lecture 3: Probability Distributions

Three views of mechanics

Chapter Eight. Review and Summary. Two methods in solid mechanics ---- vectorial methods and energy methods or variational methods

Snce h( q^; q) = hq ~ and h( p^ ; p) = hp, one can wrte ~ h hq hp = hq ~hp ~ (7) the uncertanty relaton for an arbtrary state. The states that mnmze t

COMPARISON OF SOME RELIABILITY CHARACTERISTICS BETWEEN REDUNDANT SYSTEMS REQUIRING SUPPORTING UNITS FOR THEIR OPERATIONS

The Order Relation and Trace Inequalities for. Hermitian Operators

Lecture 3: Shannon s Theorem

5.04, Principles of Inorganic Chemistry II MIT Department of Chemistry Lecture 32: Vibrational Spectroscopy and the IR

Support Vector Machines. Vibhav Gogate The University of Texas at dallas

princeton univ. F 17 cos 521: Advanced Algorithm Design Lecture 7: LP Duality Lecturer: Matt Weinberg

Dr. Shalabh Department of Mathematics and Statistics Indian Institute of Technology Kanpur

6. Stochastic processes (2)

MAE140 - Linear Circuits - Winter 16 Final, March 16, 2016

U.C. Berkeley CS294: Beyond Worst-Case Analysis Luca Trevisan September 5, 2017

Mathematical Preparations

6. Stochastic processes (2)

Lecture 10: May 6, 2013

Eigenvalues of Random Graphs

Feb 14: Spatial analysis of data fields

COMPLEX NUMBERS AND QUADRATIC EQUATIONS

Physics 53. Rotational Motion 3. Sir, I have found you an argument, but I am not obliged to find you an understanding.

Open Systems: Chemical Potential and Partial Molar Quantities Chemical Potential

k t+1 + c t A t k t, t=0

IV. Performance Optimization

Linear Approximation with Regularization and Moving Least Squares

Salmon: Lectures on partial differential equations. Consider the general linear, second-order PDE in the form. ,x 2

Section 8.3 Polar Form of Complex Numbers

12. The Hamilton-Jacobi Equation Michael Fowler

Thermodynamics and statistical mechanics in materials modelling II

5 The Rational Canonical Form

NP-Completeness : Proofs

), it produces a response (output function g (x)

Tensor Analysis. For orthogonal curvilinear coordinates, ˆ ˆ (98) Expanding the derivative, we have, ˆ. h q. . h q h q

CHAPTER 5 NUMERICAL EVALUATION OF DYNAMIC RESPONSE

Lagrangian Field Theory

Zeros and Zero Dynamics for Linear, Time-delay System

Modelli Clamfim Equazioni differenziali 7 ottobre 2013

PES 1120 Spring 2014, Spendier Lecture 6/Page 1

Rotation Invariant Shape Contexts based on Feature-space Fourier Transformation

where a is any ideal of R. Lemma Let R be a ring. Then X = Spec R is a topological space. Moreover the open sets

Psychology 282 Lecture #24 Outline Regression Diagnostics: Outliers

On Tiling for Some Types of Manifolds. and their Folding

Transcription:

CS 468 Lecture 16: Isometry Invarance and Spectral Technques Justn Solomon Scrbe: Evan Gawlk Introducton. In geometry processng, t s often desrable to characterze the shape of an object n a manner that s nvarant to sometres deformatons of the object that nvolve bendng wthout stretchng, thereby leavng ntrnsc dstances undsturbed. Examples where such characterzatons are useful nclude segmentaton, symmetry detecton, recognton, retreval, feature extracton, and algnment. Ths lecture ntroduces the mathematcal defnton of an sometry and descrbes several shape descrptors that are used to characterze geometres n an sometry-nvarant manner. Isometry. Let (X, d 1 ) and (Y, d 2 ) be metrc spaces. A map f : X Y s a global sometry f d 1 (x, y) = d 2 (f(x), f(y)) for every x X and y Y. A related concept apples to the case n whch X and Y are Remannan manfolds wth metrcs g 1 and g 2, and f s a dffeomorphsm. The map f s sad to be a local sometry f g 1 (v, w) = g 2 (f v, f w) for every par of vector felds v and w on X. Here, f : T X T Y denotes the push-forward. Shape Descrptors. A shape descrptor s an assgnment of a real number of tuple of real numbers h(x) R n to each pont x on a surface S R 3, 1

desgned n such a way that the tuple stored at each locaton characterzes the local geometry of the surface and descrbes the pont s role on the surface. We have already seen examples of shape descrptors: the Gaussan curvature K(x) = κ 1 (x)κ 2 (x) and the mean curvature H(x) = κ 1 (x) + κ 2 (x) are two such examples. Several ams should be kept n mnd when desgnng a good shape descrptor. Clearly, h(x) should provde useful nformaton about the pont x. It should be robust aganst nose n the trangulaton and aganst small deformatons, and t should be ntrnsc that s, ndependent of the manner n whch S s embedded n R 3. Fnally, t should be nvarant under rgd motons and other sometres. The Hodge Laplacan = δd + dδ, beng an ntrnsc operator, provdes a useful startng pont for the desgn of many shape descrptors. To ntut ts ntrnsc nature, note, for example, that solutons to the heat equaton u t = u on a surface S are unaltered by sometres. Global Pont Sgnature. An example of a shape descrptor that reles on the Hodge Laplacan s the Global Pont Sgnature (GPS). Ths shape descrptor assgns to each pont x S the sequence of real numbers ( ) GP S(x) = λ 1/2 1 ϕ 1 (x), λ 1/2 2 ϕ 2 (x), λ 1/2 3 ϕ 3 (x),..., where λ are the egenvalues of and ϕ are the correspondng egenfunctons. Beng derved solely from the Laplacan, the GPS s nvarant under sometres of S. Let us also note that the GPS, vewed as a map from S to the space of sequences of real numbers, s njectve, provded the surface S does not selfntersect. Ths follows from the fact the the egenfunctons ϕ 1, ϕ 2,... form a bass for the space of smooth functons on S. Abstractly, one can thnk of the mage of ths map as a surface n nfnte-dmensonal Eucldean space; njectvty mples that ths surface does not self-ntersect whenever S does not self-ntersect. 2

The GPS suffers from a few drawbacks. It assumes that the egenvalues of are unque, and can gve rse to abrupt changes n GPS values when a small deformaton of the surface leads to a reorderng of egenvalues. Fnally, t s a nonlocal feature snce the egenfunctons of the Laplacan generally have global support. Heat Kernel Sgnature and Wave Kernel Sgnature. Two other popular shape descrptors that derve from the Laplacan are the Heat Kernel Sgnature (HKS) and Wave Kernel Sgnature (WKS). To defne the HKS, let k t (x, y) denote the fundamental soluton to the heat equaton u t = u on S. That s, k t (x, y) s the value of the soluton to the heat equaton at tme t and poston x S, assumng the ntal condton s gven by a delta functon centered at y S. In terms of the egenfunctons ϕ and egenvalues λ of, k t (x, y) = e λt ϕ (x)ϕ (y). Fxng a tme t, the HKS s then defned as HKS(x) = k t (x, x) = e λ t ϕ (x) 2 In words, the Heat Kernel Sgnature measures the amount of heat left at x after t unts of tme have transpred, assumng the ntal heat dstrbuton was concentrated at x. An example of the HKS at four ponts on a trangulated surface s shown n Fg. 1. For short tmes, the four ponts have nearly dentcal heat kernel sgnatures k t (x, x) snce the local geometry (the tps of the dragon s feet) s roughly the same. At a later tme, the heat kernel sgnatures k t (x, x) capture more global nformaton about the surface s shape and dverge. In ths sense, the HKS s a multscale shape descrptor. The Wave Kernel Sgnature (WKS) s a shape descrptor of a smlar nature, except that t s based upon solutons to the Schrodnger wave equaton u tt = u 3

http://graphcs.stanford.edu/projects/lgl/p Fgure 1: Heat kernel sgnature. Upon selectng a famly of ntal energy dstrbutons f E (λ), E = 1, 2,..., the WKS s defned as ( W KS(x) = ϕ (x) 2 f 1 (λ ) 2, ϕ (x) 2 f 2 (λ ) 2, ) ϕ (x) 2 f 3 (λ ) 2,... The entres of ths vector correspond to the long-tme averages of the squared soluton to the Schrodnger wave equaton at poston x, gven the ntal energy dstrbutons f E. The HKS and WKS have smlar advantages and dsadvantages. Both are sometry-nvarant, easy to compute, and do not suffer from the danger of egenvalue swtchng under small deformatons that we observed for the GPS. Repeated egenvalues are stll an ssue, however, and the WKS can sometmes flter out large-scale features that mght be worth retanng. Shape descrptors lke those dscussed above have applcatons n a varety of contexts, ncludng feature extracton, correspondence between surfaces, matchng surfaces, and detectng dscrete symmetres. Contnuous symmetres Much of the machnery developed above s useful for detectng dscrete symmetres, such as symmetres under reflecton about an axs. A related noton s that of a contnuous symmetry e.g., rotatons and translatons that leave the geometry nvarant. A Kllng vector feld s a vector feld V along whch the metrc s nvarant. Informally, dstances between nearby ponts do not change when transported along the flow of the vector feld V. 4

0 (s) t (s) +s +t Fgure 2: Famly of curves γ t (s). To determne the condtons under whch a vector feld V qualfes as a Kllng vector feld, let γ 0 be curve on S parametrzed by arclength s, and let γ t (s) denote the locaton of γ 0 (s) after beng transported along the flow of V by t unts of tme, as n Fg. 2. If dstances are preserved, then the parameter s represents arclength along the deformed curve γ t ; hence γ 0(s) = γ t(s) = 1 for every t. Dfferentatng wth respect to tme and usng the symmetry of mxed partals gves 0 = t γ t(s) 1 = γ γ t(s), t(s) t γ t(s) = T (s), t γ t(s) = T (s), s t γ t(s) Now snce V (s) = γ t t(s), we obtan 0 = T (s), s V (s) 5

http://www.stanford.edu/~justso1/assets/ntrnsc_part_dscovery.pdf Fgure 3: Approxmate Kllng vector felds. Equvalently, 0 = T, DT V. Fnally, snce DT V has the same component n the T drecton as T V (the covarant dervatve of V n the drecton T ) we conclude that 0 = T, T V. (1) For V to be a Kllng vector feld, ths relaton must hold for every vector feld T on S. Except on surfaces wth hgh degrees of symmetry, t s often not possble to fnd a vector feld V for whch (1) holds exactly for every T. Instead, one can fnd approxmate Kllng vector felds va a least squares approach. Denotng P V = T, T V, we seek a V whch mnmzes the Kllng energy P V 2. S Some examples of approxmate Kllng vector felds are shown n Fg. 3. 6