88
Orthogonal and Symmetric Haar Wavelets on the Sphere

Orthogonal and Symmetric Haar Wavelets on the Sphere

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

SOHO [email protected] Dynamic Graphics Project
— Computer graphics
3
Motivation
• An efficient representation of spherical signals is of importance for many applications
[email protected] Dynamic Graphics Project
4
Motivation
• An efficient representation of spherical signals is of importance for many applications
• Of particular interest are the ability to
— approximate a wide range of signals with a small number of basis function coefficients
— process signals efficiently in the basis representation
[email protected] Dynamic Graphics Project
— Computations are in many cases more efficient
• Very compact support
— Processing of signals is efficient
• Symmetry
— Avoids artifacts when a signal is approximated in the basis representation
2
Kautz 2002, Sloan 2002]
• Spherical Radial Basis Functions
• Computer graphics [Green 2006; Tsai 2006]
[email protected] Dynamic Graphics Project
Wavelets for Spherical Signals
• Wavelets defined over Euclidean domains [Ng 2003; Wang 2006; Lalonde 1997]
• Wavelet bases defined over general subdivision surfaces [Lounsbery 1997]
• Haar wavelets for general measure spaces [Girardi 1997]
• Discrete spherical wavelets [Schröder 1995]
• Nearly orthogonal spherical Haar wavelets [Nielson 1997;
Bonneau 1999; Rosça 2004]
Lp
Background
2
— Hierarchical subdivision scheme of domain
[email protected] Dynamic Graphics Project
— Hierarchical subdivision scheme of domain
• Partition is formed by spherical triangles Tj,k
[email protected] Dynamic Graphics Project
— Hierarchical subdivision scheme of domain
• Partition is formed by spherical triangles Tj,k
[email protected] Dynamic Graphics Project
— Hierarchical subdivision scheme of domain
• Partition is formed by spherical triangles Tj,k
[email protected] Dynamic Graphics Project
— Hierarchical subdivision scheme of domain
• Partition is formed by spherical triangles Tj,k
[email protected] Dynamic Graphics Project
• One new vertex on each of the arcs of Tj,k
[email protected] Dynamic Graphics Project
• One new vertex on each of the arcs of Tj,k
[email protected] Dynamic Graphics Project
• 4-fold subdivision
Tj,k
• 4-fold subdivision
Tj,k
[email protected] Dynamic Graphics Project
j,k = τj,k√ αj,k
• Scaling function filter coefficients are therefore
j,k = τj,k√ αj,k
Vj ⊕Wj = Vj+1
• Wavelet basis functions associated with are defined entirely over child triangles
Tj,k
• Wavelet basis functions associated with are defined entirely over child triangles
Tj,k
• Wavelet basis functions associated with are defined entirely over child triangles
• The disjoint nature of the domains implies that wavelet basis functions on the same level but defined over different partitions are disjoint⟨
ψi j,k , ψ
• Wavelet basis functions associated with are defined entirely over child triangles
• The disjoint nature of the domains implies that wavelet basis functions on the same level but defined over different partitions are disjoint
• A vanishing integral of the wavelet basis functions guarantees that wavelet basis functions on different levels are orthogonal
⟨ ψi
• Wavelet basis functions associated with are defined entirely over child triangles
• The disjoint nature of the domains implies that wavelet basis functions on the same level but defined over different partitions are disjoint
• A vanishing integral of the wavelet basis functions guarantees that wavelet basis functions on different levels are orthogonal
=> Only one spherical triangle has to be considered for the derivation of the wavelet basis functions
Tj,k
Local Synthesis Matrix

Local Synthesis Matrix

36
Symmetry
• A spherical Haar wavelet basis is symmetric is for fixed the labeling of the three outer child triangles can be altered, without changing the numerical value of the associated basis function coefficients
Tj,k
⟨ ψ0
[email protected] Dynamic Graphics Project
Gj,k =
Sj,k =
[email protected] Dynamic Graphics Project
• Area-isometry of the three outer child triangles
=> Symmetry can be enforced by the parametrization of the synthesis matrix
Sj,k =
• With orthogonality can be enforced with a simple linear system
0 = −c √ α1√ αp
√ α1
Sj,k
with
ψ1 j,k =
ψ3 j,k =
a = α0 ± √
[email protected] Dynamic Graphics Project
• Partition defines only topology
=> Positions of new vertices can be chosen so that area- isometry of the outer child partitions is satisfied
[email protected] Dynamic Graphics Project
• Partition defines only topology
=> Positions of new vertices can be chosen so that area- isometry of the outer child partitions is satisfied
β1
53
Experiments
• Comparison of SOHO wavelet basis with six previously proposed spherical Haar wavelet bases
— Bio-Haar wavelets [Schröder 1995]
— Pseudo Haar wavelets [Ma 2006]
— Four nearly orthogonal spherical Haar wavelet bases [Nielson 1997; Bonneau 1999]
[email protected] Dynamic Graphics Project
54
Experiments
• Comparison of SOHO wavelet basis with six previously proposed spherical Haar wavelet bases
— Bio-Haar wavelets [Schröder 1995]
— Pseudo Haar wavelets [Ma 2006]
— Four nearly orthogonal spherical Haar wavelet bases [Nielson 1997; Bonneau 1999]
• Three test signals
55
Experiments
• Nonlinear approximation: Reconstruction of the test signals with a subset of all basis function coefficients
• Increasing number of nonzero basis function coefficients
• optimal approximation strategies
• Octahedron as base polyhedron
• Signals defined over partitions on level eight of the partition trees: 131,072 basis function coefficients
2
[email protected] Dynamic Graphics Project
[email protected] Dynamic Graphics Project
[email protected] Dynamic Graphics Project
[email protected] Dynamic Graphics Project
[email protected] Dynamic Graphics Project
[email protected] Dynamic Graphics Project
[email protected] Dynamic Graphics Project
[email protected] Dynamic Graphics Project
• Comparison of optimal and k-largest approximation strategy for the Bio-Haar basis
2
x 10 4
Coefficients Retained
L2 E
rr or
Texture Map, k−largest Texture Map, optimal BRDF, k−largest BRDF, optimal Visibility Map, k−largest Visibility, optimal
[email protected] Dynamic Graphics Project
[email protected] Dynamic Graphics Project
[email protected] Dynamic Graphics Project
SOHO Bio-Haar Pseudo Haar
[email protected] Dynamic Graphics Project
[email protected] Dynamic Graphics Project
[email protected] Dynamic Graphics Project
[email protected] Dynamic Graphics Project
Source Basis Target Basis
[email protected] Dynamic Graphics Project
Rotation of Signals
• Basis transformation matrix allows to project from the rotated source basis into the unrotated target basis
BTM
[email protected] Dynamic Graphics Project
=> Numerical computation of basis transformation matrix elements
[email protected] Dynamic Graphics Project
=> Numerical computation of basis transformation matrix elements
• Spherical Haar wavelet bases: Rotation amounts to translation of basis functions on the sphere
[email protected] Dynamic Graphics Project
=> Numerical computation of basis transformation matrix elements
• Spherical Haar wavelet bases: Rotation amounts to translation of basis functions on the sphere
=> Analytic computation of matrix elements
[email protected] Dynamic Graphics Project
Rotation of Signals
• Rotation matrices for spherical Haar wavelet bases have quasi block symmetric structure
0 50 100 150 200 250 300 350 400 450 500
0
50
100
150
200
250
300
350
400
450
500
nz = 21876 0 50 100 150 200 250 300 350 400 450 500
0
50
100
150
200
250
300
350
400
450
500
• SOHO wavelet basis: orthogonal and symmetric spherical Haar wavelet basis
• Well suited for the efficient approximation and processing of spherical signals
• Competitive or lower error rates than previously proposed spherical Haar wavelet bases
• Signals represented in the SOHO wavelet basis can be rotated with basis transformation matrices: analytic computation of the matrix elements possible
[email protected] Dynamic Graphics Project
84
Outlook
• What are sufficient conditions for a symmetric and orthogonal spherical Haar wavelet basis?
— Any constraint necessary?
— What alternative constraints next to the area- isometry of the three outer child triangles exist?
• Does a smooth, orthogonal and symmetric spherical wavelet basis exist?
— Advantages in practice?
85
Outlook
• Many fields might benefit from the use of the SOHO wavelet basis
— Computer graphics
— Medical imaging
— Climate modeling
• Operation-aware representations
— Design of bases for specific applications and operations such as rotation
— Basis transformation matrices are an interesting starting point
• Overcomplete representations
[email protected] Dynamic Graphics Project
References [MacRobert 1948] Thomas M. MacRobert. Spherical Harmonics; An Elementary Treatise on Harmonic Functions, with
Applications. Dover Publications, 1948. [Clarke 2004] Peter J. Clarke, David A. Lavalee, G. Blewitt, and T. van Dam. Choice of Basis Functions for the Representation of
Seasonal Surface Loading Signals in Geodetic Time Series. AGU Fall Meeting Abstracts, pages A121+, December 2004. [Katsuyuki 2001] Taguchi Katsuyuki, L. Zeng Gengsheng, and Grant T. Gullberg. Cone-Beam Image Reconstruction using
Spherical Harmonics. Physics in Medicine and Biology, 46:N127—N138(1), 2001. [Fisher 1993] Fisher, N. I., Lewis, T., and Embleton, B. J. J. 1993. Statistical Analysis of Spherical Data. Cambridge University
Press. [Freeden 1998] Freeden, W., Gervens, T., and Schreiner, M. 1998. Constructive Approximation on the Sphere (With Applications
to Geomathematics). Oxford Sciences Publication. Clarendon Press, Oxford University. [Ng 2003] Ren Ng, Ravi Ramamoorthi, and Pat Hanrahan. All-Frequency Shadows using Non-Linear Wavelet Lighting
Approximation. ACM Trans. Graph., 22(3):376—381, 2003. [Wang 2006] Rui Wang, Ren Ng, David Luebke, and Greg Humphreys. Efficient Wavelet Rotation for Environment Map
Rendering. In Proceedings of the 2006 Eurographics Symposium on Rendering. Springer-Verlag, Vienna, 2006. Published as Rendering Techniques 2006.
[Lalonde 1997] Paul Lalonde and Alain Fournier. A Wavelet Representation of Reflectance Functions. IEEE Transactions on Visualization and Computer Graphics, 3(4):329—336, 1997.
[Lounsbery 1992] Michael Lounsbery, Tony D. DeRose, and Joe Warren. Multiresolution Analysis for Surfaces of Arbitrary Topological Type. ACM Trans. Graph., 16(1):34—73, 1997.
[Girardi 1997] Maria Girardi and Wim Sweldens. A New Class of Unbalanced Haar Wavelets that form an Unconditional Basis for Lp on General Measure Spaces. J. Fourier Anal. Appl., 3(4), 1997.
[Schröder 1995] Peter Schröder and Wim Sweldens. Spherical Wavelets: Eff iciently Representing Functions on the Sphere. In SIGGRAPH ’95: Proceedings of the 22nd annual Conference on Computer Graphics and Interactive Techniques, pages 161—172, New York, NY, USA, 1995. ACM Press.
[email protected] Dynamic Graphics Project
88
References [Nielson 1997] Gregory M. Nielson, Il-Hong Jung, and Junwon Sung. Haar Wavelets over Triangular Domains with Applications
to Multiresolution Models for Flow over a Sphere. In VIS ’97: Proceedings of the 8th Conference on Visualization ’97, pages 143—ff., Los Alamitos, CA, USA, 1997. IEEE Computer Society Press.
[Bonneau 1999] Georges-Pierre Bonneau. Optimal Triangular Haar Bases for Spherical Data. In VIS ’99: Proceedings of the Conference on Visualization ’99, pages 279—284, Los Alamitos, CA, USA, 1999. IEEE Computer Society Press.
[Rosça 2004] Daniela Rosça. Optimal Haar Wavelets on Spherical Triangulations. Pure Mathematics and Applications, 15(2), 2004.
[Ma 2006] Wan-Chun Ma, Chun-Tse Hsiao, Ken-Yi Lee, Yung-Yu Chuang, and Bing-Yu Chen. Real-Time Triple Product Relighting Using Spherical Local-Frame Parameterization. The Visual Computer, (9-11):682—692, 2006. Pacific Graphics 2006 Conference Proceedings.
[Wang 2006] Rui Wang, Ren Ng, David Luebke, and Greg Humphreys. Efficient Wavelet Rotation for Environment Map Rendering. In Proceedings of the 2006 Eurographics Symposium on Rendering. Springer-Verlag, Vienna, 2006. Published as Rendering Techniques 2006.