Harmonic Spline Series Representation of Scaling Functions

Similar documents
Construction of fractional spline wavelet bases

Point Lattices in Computer Graphics and Visualization how signal processing may help computer graphics

DURING the past decade, there has been an increasing

Edge Detections Using Box Spline Tight Frames

Fast Continuous Wavelet Transform Based on B-Splines

Topology 550A Homework 3, Week 3 (Corrections: February 22, 2012)

A C 2 Four-Point Subdivision Scheme with Fourth Order Accuracy and its Extensions

Commutative filters for LES on unstructured meshes

Numerical Methods for PDEs : Video 11: 1D FiniteFebruary Difference 15, Mappings Theory / 15

Element Quality Metrics for Higher-Order Bernstein Bézier Elements

Computation of interpolatory splines via triadic subdivision

A C 2 Four-Point Subdivision Scheme with Fourth Order Accuracy and its Extensions

Highly Symmetric Bi-frames for Triangle Surface Multiresolution Processing

Matrix-valued 4-point Spline and 3-point Non-spline Interpolatory Curve Subdivision Schemes

Wavelets, Fractals, and Radial Basis Functions

Interpolation and Splines

Wavelets: On the Virtues and Applications of the Mathematical Microscope

Refinable bivariate quartic and quintic C 2 -splines for quadrilateral subdivisions

A spectral boundary element method

used to describe all aspects of imaging process: input scene f, imaging system O, and output image g.

7. The Gauss-Bonnet theorem

Generell Topologi. Richard Williamson. May 6, 2013

Vocabulary: Looking For Pythagoras

Chapter 1 BACKGROUND

Collocation and optimization initialization

VARIANCE REDUCTION TECHNIQUES IN MONTE CARLO SIMULATIONS K. Ming Leung

Mutation-linear algebra and universal geometric cluster algebras

Important Properties of B-spline Basis Functions

Math Interim Mini-Tests. 3rd Grade Mini-Tests

Let denote the number of partitions of with at most parts each less than or equal to. By comparing the definitions of and it is clear that ( ) ( )

Evaluation of Loop Subdivision Surfaces

Chapter 3. Set Theory. 3.1 What is a Set?

Optimised corrections for finite-difference modelling in two dimensions

Minimum Number of Palettes in Edge Colorings

Separation of variables: Cartesian coordinates

Comparison of different solvers for two-dimensional steady heat conduction equation ME 412 Project 2

Fresnelets: New Multiresolution Wavelet Bases for Digital Holography

6th Bay Area Mathematical Olympiad

Shift-Orthogonal Wavelet Bases

CS321. Introduction to Numerical Methods

Sampling and interpolation for biomedical imaging: Part I

Module 1: Introduction to Finite Difference Method and Fundamentals of CFD Lecture 6:

Math 5320, 3/28/18 Worksheet 26: Ruler and compass constructions. 1. Use your ruler and compass to construct a line perpendicular to the line below:

Parameterization of triangular meshes

used to describe all aspects of imaging process: input scene f, imaging system O, and output image g.

Basic Properties The Definition of Catalan Numbers

Hyperbolic structures and triangulations

correlated to the Michigan High School Mathematics Content Expectations

ON SWELL COLORED COMPLETE GRAPHS

Module 9 : Numerical Relaying II : DSP Perspective

Lecture Objectives. Structured Programming & an Introduction to Error. Review the basic good habits of programming

Cardinal B-spline dictionaries on a compact interval

LECTURE 8: SMOOTH SUBMANIFOLDS

3. Lifting Scheme of Wavelet Transform

Interpolation by Spline Functions

Finite element algorithm with adaptive quadtree-octree mesh refinement

CS321 Introduction To Numerical Methods

Interpolation with complex B-splines

ON THE STRONGLY REGULAR GRAPH OF PARAMETERS

Min-Cost Multicast Networks in Euclidean Space

THE GAP between the continuous- and discrete-time or. Cardinal Exponential Splines: Part II Think Analog, Act Digital. Michael Unser, Fellow, IEEE

Typed Lambda Calculus for Syntacticians

MRF Based LSB Steganalysis: A New Measure of Steganography Capacity

The Encoding Complexity of Network Coding

Interpolation. TANA09 Lecture 7. Error analysis for linear interpolation. Linear Interpolation. Suppose we have a table x x 1 x 2...

Unlabeled equivalence for matroids representable over finite fields

Daubechies Wavelets and Interpolating Scaling Functions and Application on PDEs

Locally convex topological vector spaces

RELATIVELY OPTIMAL CONTROL: THE STATIC SOLUTION

2nd Year Computational Physics Week 1 (experienced): Series, sequences & matrices

Chapter 1. Math review. 1.1 Some sets

Truncation Errors. Applied Numerical Methods with MATLAB for Engineers and Scientists, 2nd ed., Steven C. Chapra, McGraw Hill, 2008, Ch. 4.

Open and Closed Sets

Summary of Raptor Codes

4 Integer Linear Programming (ILP)

Design of Orthogonal Graph Wavelet Filter Banks

Supplemental Material for Efficient MR Image Reconstruction for Compressed MR Imaging

Adaptive osculatory rational interpolation for image processing

Treewidth and graph minors

On the Number of Tilings of a Square by Rectangles

CS 450 Numerical Analysis. Chapter 7: Interpolation

CoE4TN3 Image Processing. Wavelet and Multiresolution Processing. Image Pyramids. Image pyramids. Introduction. Multiresolution.

Radon and Ridgelet transforms applied to motion compensated images

Generating Functions

Using Arithmetic of Real Numbers to Explore Limits and Continuity

Contourlets: Construction and Properties

The Harmonic Analysis of Polygons and Napoleon s Theorem

Computational Economics and Finance

Chapter 6. Curves and Surfaces. 6.1 Graphs as Surfaces

Wavelet transforms generated by splines

February 2017 (1/20) 2 Piecewise Polynomial Interpolation 2.2 (Natural) Cubic Splines. MA378/531 Numerical Analysis II ( NA2 )

Third Order WENO Scheme on Three Dimensional Tetrahedral Meshes

SI NCE the mid 1980s, members from both the International Telecommunications Union (ITU) and the International

What is a Graphon? Daniel Glasscock, June 2013

Solutions to First Exam, Math 170, Section 002 Spring 2012

MODELING MIXED BOUNDARY PROBLEMS WITH THE COMPLEX VARIABLE BOUNDARY ELEMENT METHOD (CVBEM) USING MATLAB AND MATHEMATICA

Introduction to Topics in Machine Learning

Fault Tolerant Domain Decomposition for Parabolic Problems

Positive Definite Kernel Functions on Fuzzy Sets

Chapter 3 Geometric Optics

Transcription:

Harmonic Spline Series Representation of Scaling Functions Thierry Blu and Michael Unser Biomedical Imaging Group, STI/BIO-E, BM 4.34 Swiss Federal Institute of Technology, Lausanne CH-5 Lausanne-EPFL, SWITZERLAND ABSTRACT We present here an explicit time-domain representation of any compactly supported dyadic scaling function as a sum of harmonic splines. The leading term in the decomposition corresponds to the fractional splines, a recent, continuous-order generalization of the polynomial splines.. INTRODUCTION The theory of dyadic wavelet decomposition is entirely based on a basic scaling function ϕ(x) which is assumed to satisfy good analytic (approximation-wise) properties (partition of unity, stability) together with a geometric condition: a two-scale relation of the form ϕ(x) = k h k ϕ(2x k). () This relation seems to make it almost impossible to express ϕ(x) using standard functions, with the noteworthy exception of the fractional B-spline case which is obtained when h k = 2 α( ) α+ k where α is the degree of the spline. For most standard scaling functions such as Daubechies scaling functions, it is indeed possible to compute the value of ϕ(x) exactly for rational arguments only, but not for irrational values like π. In this paper, we show that all compactly supported scaling functions, i.e., most classical scaling functions, can be expressed in an harmonic form, similar to a Fourier series decomposition. As a result it is possible to have an evaluation of a scaling function at any point, not only rational. Moreover, this decomposition uncovers new scaling functions that had never been considered before: the harmonic splines. The result shown here is a development of a similar decomposition that was initially derived by us in another paper 2 E-mail: thierry.blu@epfl.ch,michael.unser@epfl.ch

2. CENTRAL BASIS FUNCTIONS In order to derive our harmonic decompostion, we first need to un-localize the scaling function ϕ(x). We will show indeed in this section that any compactly supported scaling function ϕ(x) can be expressed as a digitally filtered version of a self-similar, one-sided but non compactly-supported function ρ(x) ϕ(x) = k p k ρ(x k). (2) We will call these central basis function by analogy to a similar problem arising in the theory of radial basis functions. Since ϕ(x) is compactly supported, we will assume with no loss of generality that h k = for k [, L]. Then, we define the function ρ(x) as ϕ(x) if x [, [ ρ(x) = h j ρ(x2 j ) if x [2 j, 2 j [ for some j N (3) if x <. Proposition. ρ(x) is self-similar, i.e., it satisfies the property ρ(x) = h ρ(2x). (4) Moreover, there exists a sequence of coefficients p k such that (2) holds. Proof. By construction, ρ(x) satisfies the self-similarity property for x > /2. Then, because ϕ(x) = for x <, we simply observe that the scaling relation () reduces to ϕ(x) = h ϕ(2x) when x where ρ(x) is identified as ϕ(x). Whence the self-similar relation. Next, we consider the function ρ (x) = k r k ϕ(x k) such that { r = r n = h k h n 2kr k for all n. Note that ρ (x) is such that ρ (x) = ϕ(x) for x [, [. Using the definition of the coefficients r k, we easily verify that ρ (x) = h ρ (2x). As a result, ρ (x) = ρ(x). Since ρ (x) is a filtered version of ϕ(x k), we finally conclude that the reverse is true as well; that is, ϕ(x) is a filtered version of ρ(x). Conversely, it is a simple matter to verify that ϕ(x) defined by (2) automatically satisfies a scaling relation of the form (). Whether it is always possible to find a localization filter with coefficients p k such that ϕ(x) is in L 2 is still unknown to us; we surmise, though, that the filter defined by p k = is a good candidate for this goal. ρ(x) xk k! e x dx for k

3. HARMONIC DECOMPOSITION The self-similar equation (4) is very interesting because, as we observe below, it can be recast into a -periodicity condition satisfied by an auxiliary function u(x): where we have let α = log 2 (h ). u(x) = 2 αx ρ(2 x ) = u(x + ) = u(x) As we know, periodic functions of L 2 are equal to their Fourier series decomposition almost everywhere which, in the present case, reads: u(x) = n c n e x where c n = u(ξ)e ξ dξ We thus obtain the following expression for the central basis function ρ(x): ρ(x) = n c n x 2 + (5) where we have used the definition x + = max(x, ). Note that we have an exact expression of c n in terms of ϕ(x), in the case where ρ(x) is obtained from a scaling function ϕ(x) (e.g., Daubechies scaling function): c n = α log ϕ(x)x 2 dx. log 2 /2 The harmonic terms x 2 + can be localized using a generalized finite difference filter. We call harmonic splines the functions that are obtained through this process; their Fourier transform takes the following expression: ˆβ 2 (ω) = ( e iω iω ) +α+ log 2. Notice that these functions are usually not compactly supported. Conversely, we have the identity: x 2 + = Γ( + k + α + ) log 2 β 2 (x k) k! k which provides an explicit expression for the coefficients r k of the un-localization filter of the harmonic spline.

Finally, by putting things together, we obtain the main result of this paper: Theorem 3.. Every compactly supported scaling function ϕ(x) can be expressed as a sum of harmonic splines: ϕ(x) = γ k,n β 2 (x k) (6) k n where the coefficients γ k,n are defined by γ k,n = c n k p k k This result is surprising in a number of aspects: Γ( + k + α + log 2 ) k! A sum of scaling functions is usually not a scaling function; here, it is only because of very particular coefficients that the expression (6) is a scaling function and that it is compactly supported. Usually, (generalized) spline functions appear through a convolution bringing regularity and approximation order to scaling functions 3 ; here, they appear through an addition, using quantified complex degrees. If we truncate (6) over n, we get a function that satisfies the very same two-scale difference equation as ϕ(x); but this approximation is usually not in L because its Fourier transform is not continuous at ω =. The expression (6) makes it possible to evaluate standard scaling functions at arbitrary in particular, irrational values of x; as we noticed in introduction, this is unusual for arbitrary scaling functions. We show in Fig. the behavior of the decomposition formula (6) when we restrict the summation index n to the finite range [ N, N]. Note that the fractal structure becomes more apparent and finer grained as one adds more terms to the expansion. Interestingly, the value α = log 2 (h ) (real part of the degree of the harmonic splines) coincides with the Hölder regularity of Daubechies scaling function. REFERENCES. M. Unser and T. Blu, Fractional splines and wavelets, SIAM Review 42, pp. 43 67, January 2. 2. T. Blu and M. Unser, Wavelets, fractals, and radial basis functions, IEEE Trans. Signal Process. 5, pp. 543 553, March 22. 3. M. Unser and T. Blu, Wavelet theory demystified, IEEE Trans. Signal Process. 5, pp. 47 483, February 23.

Approximation with N terms (w/complex conjugate).4.2.8.6.4.2 -.2 -.4.5.5 x 2 2.5 3 2 3 4 5 N 6 7 8 9 Figure. Approximation of Daubechies scaling function of length 4 using the terms c n in (6) for n N and for various values of N =,,... 9. In a bold line, plot of the Daubechies scaling function.