Transcript addenda
Spherical Extent Functions
Spherical Extent Function
Spherical Extent Function
Spherical Extent Function
A model is represented by its star-shaped envelope:
– The minimal surface containing the model such that the
center sees every point on the surface
– Turns arbitrary models to genus-0 surfaces
Spherical Extent Function
A model is represented by its star-shaped envelope:
– The minimal surface containing the model such that the
center sees every point on the surface
– Turns arbitrary models to genus-0 surfaces
Model
Star-Shaped Envelope
Spherical Extent Function
Properties:
– Invertible for star-shaped models
– 2D array of information
– Can be defined for most models
Point
Clouds
Polygon
Soups
Closed
Meshes
Shape Spectrum
Genus-0
Meshes
Spherical Extent Function
Properties:
– Can be defined for most models
– Invertible for star-shaped models
– 2D array of information
Limitations:
– Distance only measures angular proximity
Spherical Extent Matching
Nearest Point Matching
Retrieval Results
100%
Spherical Extent Function (2D)
Gaussian EDT (3D)
Shape Histograms (3D)
Extended Gaussian Image (2D)
D2 (1D)
Random
50%
0%
0%
50%
100%
PCA Alignment
Treat a surface as a collection of points and define the
variance function:
Var (S ,v )
p ,v
p S
2
dp
PCA Alignment
Define the covariance matrix M:
M ij
p i p j dp
p S
Find the eigen-values and align so that the eigen-values
map to the x-, y-, and z-axes
PCA Alignment
Limitation:
– Eigen-values are only defined up to sign!
PCA alignment is only well-defined up to axial
flips about the x-, y-, and z-axes.
Spherical Functions
Parameterize points on the sphere in terms of
angles [0,] and [0,2):
( , ) sin cos , sin sin , cos
z
(, )
Spherical Functions
Every spherical function can be expressed as the sum
of spherical harmonics Ylm:
f ( , )
l
l
m m
f
l Yl ( , )
m l
Where l is the frequency and m indexes harmonics
within a frequency.
2l 1 (l m )! m
Y l ( , )
Pl (cos )e im
4 (l m )!
m
Spherical Harmonics
Every spherical function can be expressed as the sum
of spherical harmonics Ylm:
l=0
l=1
l=2
l=3
Spherical Harmonics
Every spherical function can be expressed as the sum
of spherical harmonics Ylm:
2l 1 (l m )! m
m
Y l ( , )
Pl (cos )e im
4 (l m )!
Rotation by 0 gives:
Y l m ( , 0 ) e im Y l m ( , 0 )
0
f ( , 0 )
l
f
l
m l
l
m
e im Y l m ( , )
0
Spherical Harmonics
If f is a spherical function:
f ( , )
l
l
m m
f
l Yl ( , )
m l
Then storing just the absolute values:
f
0
0
, f 11 , f 10 , f 11 ,..., f l m ,...
gives a representation of f that is:
1. Invariant to rotation by 0.
2. Invariant to axial flips about the x-, y-, and z-axes.