Applications of Polyspline Wavelets to Astronomical Image Analysis

Similar documents
Fuzzy quantization of Bandlet coefficients for image compression

Splines which are piecewise solutions of polyharmonic equation

POINT VALUES AND NORMALIZATION OF TWO-DIRECTION MULTIWAVELETS AND THEIR DERIVATIVES

446 SCIENCE IN CHINA (Series F) Vol. 46 introduced in refs. [6, ]. Based on this inequality, we add normalization condition, symmetric conditions and

An Introduction to Wavelets and some Applications

Two-Dimensional Orthogonal Filter Banks with Directional Vanishing Moments

Wavelets and Image Compression. Bradley J. Lucier

Construction of Multivariate Compactly Supported Orthonormal Wavelets

Biorthogonal Spline Type Wavelets

Sparse Multidimensional Representation using Shearlets

Representation: Fractional Splines, Wavelets and related Basis Function Expansions. Felix Herrmann and Jonathan Kane, ERL-MIT

Quadrature Prefilters for the Discrete Wavelet Transform. Bruce R. Johnson. James L. Kinsey. Abstract

Characteristic Behaviors of Wavelet and Fourier Spectral Coherences ABSTRACT

Lectures notes. Rheology and Fluid Dynamics

Image compression using an edge adapted redundant dictionary and wavelets

Multiresolution analysis by infinitely differentiable compactly supported functions. N. Dyn A. Ron. September 1992 ABSTRACT

DIGITAL PRESERVATION AND WEB ACCESS TO THE KONKOLY OBSERVATORY SCHMIDT TELESCOPE PLATE ARCHIVE. Katya Tsvetkova, Milcho Tsvetkov, András Holl

Directionlets. Anisotropic Multi-directional Representation of Images with Separable Filtering. Vladan Velisavljević Deutsche Telekom, Laboratories

DAVID FERRONE. s k s k 2j = δ 0j. s k = 1

A NOTE ON MATRIX REFINEMENT EQUATIONS. Abstract. Renement equations involving matrix masks are receiving a lot of attention these days.

We have to prove now that (3.38) defines an orthonormal wavelet. It belongs to W 0 by Lemma and (3.55) with j = 1. We can write any f W 1 as

MATH 590: Meshfree Methods

MATH 590: Meshfree Methods

Harmonic Wavelet Transform and Image Approximation

Toward a Realization of Marr s Theory of Primal Sketches via Autocorrelation Wavelets: Image Representation using Multiscale Edge Information

Image Analysis and Approximation via Generalized Polyharmonic Local Trigonometric Transforms

INFINITUDE OF MINIMALLY SUPPORTED TOTALLY INTERPOLATING BIORTHOGONAL MULTIWAVELET SYSTEMS WITH LOW APPROXIMATION ORDERS. Youngwoo Choi and Jaewon Jung

Multiresolution analysis & wavelets (quick tutorial)

Polyharmonic Cubature Formulas on the Ball and on the Sphere

Key Words: cardinal B-spline, coefficients, moments, rectangular rule, interpolating quadratic spline, hat function, cubic B-spline.

Littlewood Paley Spline Wavelets

A Riesz basis of wavelets and its dual with quintic deficient splines

New Multiscale Methods for 2D and 3D Astronomical Data Set

Applied and Computational Harmonic Analysis 11, (2001) doi: /acha , available online at

Let p 2 ( t), (2 t k), we have the scaling relation,

MGA Tutorial, September 08, 2004 Construction of Wavelets. Jan-Olov Strömberg

Recent Results for Moving Least Squares Approximation

Sparsity Measure and the Detection of Significant Data

UNIVERSITY OF WISCONSIN-MADISON CENTER FOR THE MATHEMATICAL SCIENCES. Tight compactly supported wavelet frames of arbitrarily high smoothness

Applied and Computational Harmonic Analysis

Applied and Computational Harmonic Analysis

Estimation Error Bounds for Frame Denoising

Kernel B Splines and Interpolation

How smooth is the smoothest function in a given refinable space? Albert Cohen, Ingrid Daubechies, Amos Ron

Digital Image Processing

Available at ISSN: Vol. 2, Issue 2 (December 2007) pp (Previously Vol. 2, No.

Decomposition of Riesz frames and wavelets into a finite union of linearly independent sets

Image Processing by the Curvelet Transform

Mathematical Methods in Machine Learning

Directional Haar Wavelet Frames on Triangles

Wavelets and Image Compression Augusta State University April, 27, Joe Lakey. Department of Mathematical Sciences. New Mexico State University

Multidimensional Chebyshev Systems (Haar systems) - just a definition

Functions: A Fourier Approach. Universitat Rostock. Germany. Dedicated to Prof. L. Berg on the occasion of his 65th birthday.

Adaptive Control with Multiresolution Bases

Wavelets in Image Compression

Wedgelets and Image Compression

Tutorial: Sparse Signal Processing Part 1: Sparse Signal Representation. Pier Luigi Dragotti Imperial College London

Module 4 MULTI- RESOLUTION ANALYSIS. Version 2 ECE IIT, Kharagpur

The New Graphic Description of the Haar Wavelet Transform

Denoising and Compression Using Wavelets

Design of Image Adaptive Wavelets for Denoising Applications

Construction of Orthonormal Quasi-Shearlets based on quincunx dilation subsampling

Construction of Biorthogonal B-spline Type Wavelet Sequences with Certain Regularities

ORTHONORMAL SAMPLING FUNCTIONS

Error Analysis for H 1 Based Wavelet Interpolations

Compressed Sensing in Astronomy

MULTIRATE DIGITAL SIGNAL PROCESSING

ON SAMPLING RELATED PROPERTIES OF B-SPLINE RIESZ SEQUENCES

An Application of the Data Adaptive Linear Decomposition Transform in Transient Detection

Wavelets in Pattern Recognition

A NEW BASIS SELECTION PARADIGM FOR WAVELET PACKET IMAGE CODING

The Application of Legendre Multiwavelet Functions in Image Compression

Lecture 16: Multiresolution Image Analysis

THE objective of this paper is to introduce a comparative

Multiscale Frame-based Kernels for Image Registration

Affine and Quasi-Affine Frames on Positive Half Line

CENTER FOR THE MATHEMATICAL SCIENCES. Characterizations of linear independence and stability. of the shifts of a univariate renable function

- An Image Coding Algorithm

Seismic compression. François G. Meyer Department of Electrical Engineering University of Colorado at Boulder

On polyharmonic interpolation

Symmetric Wavelet Tight Frames with Two Generators

Wavelet Footprints: Theory, Algorithms, and Applications

Astroinformatics: A Synthesis between Astronomical Imaging and Information & Communication Technologies

( nonlinear constraints)

MATH 590: Meshfree Methods

MRA Frame Wavelets with Certain Regularities Associated with the Refinable Generators of Shift Invariant Spaces

Wavelet Bases of the Interval: A New Approach

Construction of Wavelets and Applications

DISCRETE CDF 9/7 WAVELET TRANSFORM FOR FINITE-LENGTH SIGNALS

Moment Computation in Shift Invariant Spaces. Abstract. An algorithm is given for the computation of moments of f 2 S, where S is either

Introduction Wavelet shrinage methods have been very successful in nonparametric regression. But so far most of the wavelet regression methods have be

Image Denoising using Uniform Curvelet Transform and Complex Gaussian Scale Mixture

Wavelet Bi-frames with Uniform Symmetry for Curve Multiresolution Processing

Digital Image Processing

CONTROL SYSTEMS, ROBOTICS, AND AUTOMATION Vol. VI - System Identification Using Wavelets - Daniel Coca and Stephen A. Billings

Wavelet transforms and compression of seismic data

Wavelets and multiresolution representations. Time meets frequency

1 Introduction to Wavelet Analysis

A RECONSTRUCTION FORMULA FOR BAND LIMITED FUNCTIONS IN L 2 (R d )

A Comparative Study of Non-separable Wavelet and Tensor-product. Wavelet; Image Compression

Transcription:

VIRTUAL OBSERVATORY: Plate Content Digitization, Archive Mining & Image Sequence Processing edited by M. Tsvetkov, V. Golev, F. Murtagh, and R. Molina, Heron Press, Sofia, 25 Applications of Polyspline Wavelets to Astronomical Image Analysis D. Kalaglarsky 1, O. Kounchev 2 1 Space Research Institute, Bulgarian Academy of Sciences, Sofia, Bulgaria 2 Institute of Mathematics and Informatics, Bulgarian Academy of Sciences, Sofia, Bulgaria Abstract. We provide experimental results of the application of the newly developed polyspline wavelets to several astronomical images obtained from scanned photographic plates. 1 Theory of the polyspline wavelets on strips Recently in Image Processing there have been invented a lot of approaches for analyzing, compression, presentation, and denoising based on the methods of Wavelet Analysis. The wavelets are based on a concept different from the usual Fourier analysis since they use as a set of fundamental functions not the functions derived from the exponential function (as sin, cos, exp ) but another functions which have their support localized in space (compactly supported according to the mathematical terminology). Let us remark that the functions derived from the exponential function do not have localized support but they are non zero in the whole space. For the last reason they are not very convenient for expansion of signals and images which do not decay at infinity. Thus in the usual Fourier expansion we represent a function as f (x) = a 2 + (a k cos kx + b k sin kx) k=1 1

2 D. KALAGLARSKY, O. KOUNCHEV and the coefficients are found by means of computation of the following integrals a k := 1 2π f (x) cos kxdx π b k := 1 2π f (x) sinkxdx. π We see that finding the coefficients in the case of an arbitrary signal f requires roughly speaking a large number of summations (when we approximate the integral by some quadrature formula). On the other hand, the (orthogonal) wavelet expansion is given by f (x) = k= j= where the functions of the basis are defined as f k,j ϕ k,j (x) ϕ k,j (x) := 2 j 2 ϕ ( 2 j x k ) for a unique (!) function ϕ. The remarkable thing about the function ϕ is that it has a compact support and may have a smoothness of sufficiently high order; also every two functions of the basis are orthogonal, i.e. ϕ k,j (x) ϕ k,j (x) dx = { for (k,j) (k,j ) 1 for (k,j) = (k,j ) Thus the coefficients f k,j are given by f k,j := 2π f (x)ϕ k,j (x) dx and we see that the integration is restricted to the support of the function ϕ k,j which is normally much less than the whole interval [,2π]; hence the computational expenses will be much less compared with the usual Fourier transform. There are many families of wavelets which are orthogonal as the above (cf. [7], [9], [11]) and there are such which are not orthogonal but still have the majority of the nice properties characteristic for the wavelet family. The most important property of the wavelets in the one dimensional Signal Processing is that they provide a sparse representation of the signals coming from visual sources; to say it in other words, one dimensional wavelets provide sparse representation for signals with jumps, cf. [9], [4]. On the other hand in the multivariate case as Image Processing there has been a lot of approaches towards finding a proper wavelet which would provide sparse representation of the edges which characterize the image; see the enlightening discussion of these aspects of the problem in [4], [12]. For a reference to

POLYSPLINE WAVELETS... 3 the usual multivariate wavelets obtained by tensor products, and other standard constructions, see [7], [9]. So far these already classical and simple wavelets do not solve the problem of providing a sparse representation for the images. The search for such wavelets has caused a lot of discussions which are more tending to restrict the class of the images to be considered, and to philosophize on the topic of finding a proper definition of the notion of image. Some more recent approaches which pretend to provide sparse representation are the curvelet transform of Donoho et al., see [4], [12]. So far it needs a lot of computational time since it is very redundant; so it does not fit into the framework of the standard wavelet paradigm, according to which a basic property of the one dimensional wavelets is their easy and fast computation. Another approach based on the so called bandelets, which has more geometric flavor has been introduced by S. Mallat [1]. 2 Polyspline wavelets Recently, a new approach has been developed in multivariate Wavelet Analysis by second named author, which is based on the new notion of spline the so called polysplines, see [1]. It is a genuine generalization of the one dimensional approach of Chui who has used polynomial splines to construct wavelets with compact support, see [5], [6]. The polysplines are piecewise solutions of an elliptic partial differential equation. For simplicity sake we will work with two elliptic operators in the plane R 2 with coordinates x = (t,y), the Laplace operator h (t,y) = 2 2 h (t,y) + t2 y 2 h (t,y) and with its square 2 which is called biharmonic operator, and is given by h (t,y) = 4 4 h (t,y) + t4 y 4 h (t,y) + 2 4 t 2 y 2 h (t,y). We will put the stress on the more complicated biharmonic case since it has the merits of generating smooth wavelets. The polysplines which we use are composed of pieces of solutions to the above equation, h = or 2 h on parallel strips and join on the common boundaries of these strips smoothly; in the case of piesewise solutions to they are continuous functions, but in the case of the operator 2 they are joining up to smoothness C 2 on the common boundaries. Let us define our Multiresolution Analysis. For every j Z the spaces V j which are standard in the definition of the Multiresolution Analysis are here represented by the following spaces which we denote by PV j defined by PV j = { h L 2 ( R 2 ) C 2 ( R 2) : 2 h (t,y) = for t ( 2 j k,2 j (k + 1) )}

4 D. KALAGLARSKY, O. KOUNCHEV and we call the last polyharmonic ( Multiresolution Analysis. We consider the usual scalar product in L ) 2 R 2 given by f,g := f (x) g (x)dx with x = (t,y). R 2 The wavelet spaces are given by the orthogonal complements with respect to that scalar product, PW j = PV j+1 PV j for j Z. An interesting feature of the polyspline wavelets in PW j is that they are decomposed in infinitely many components of one dimensional L spline wavelets (depending on an integer parameter k ) which have been for the first time studied in [8]; their study has been completed in [1]. These one dimensional L spline wavelets are based on splines which are piecewise solutions to the following equation ( 2 t 2 k2 ) 2 f (t) = for k Z, (1) i.e. for every fixed k they are linear combinations of the following 4 basic functions e tk,te tk,e tk,te tk. The corresponding spline spaces are given by { ( ) V j k := h L 2 (R) C 2 2 2 (R) : t 2 k2 h (t) = for t ( 2 j k,2 j (k + 1) )} and the wavelet spaces are given by W j k := V j+1 k V j k. Note that for k = we have the standard cubic basis 1,t,t 2,t 3 with the scaling spaces V j, and the wavelet spaces W j considered by Chui [5]. 3 Graphs of the scaling and wavelet functions coincide with those For completeness sake we provide the graphs of the scaling functions ϕ and the corresponding L spline wavelets ψ in the case when the operator L is the one given by (1).

POLYSPLINE WAVELETS... 5.7.6.5.4.3.2.1.5 1 1.5 2 2.5 3 3.5 4 Figure 1. This is the graph of ϕ. 3.1 Graphs of the scaling functions As in every spline space we have for every non negative integer k the B spline Q k which is generating element ϕ k for the space V j k. We provide the graphs of ϕ k = Q k for the space Vk for k =,2,1 in Figures 1, 2, 3. 3.2 The graphs of the one dimensional L spline wavelets A main feature of the program which we have developed is the computation of the wavelet functions w j k (basic element of the spaces W j k ) for all j Z and all k with k Z. Below we provide the graphs of the functions wk for k =,2,1, see Figures 4, 5, 6.

6 D. KALAGLARSKY, O. KOUNCHEV 1.5 1.5.5 1 1.5 2 2.5 3 3.5 4 Figure 2. This is the graph of ϕ 2. 4 Experiments We have carried out experiments with real astronomical images: 1. A part of a scan of a plate from the Bamberg Observatory plate archive. 2. A scan of a plate from the Konkoly Observatory plate archive. We have created a library of Matlab functions which compute the polyspline wavelets, and analyzes and synthesizes the images and implements some threshold procedures. We did the following experiments with the above images which were aimed at comaring the performance of our wavelets with some well established wavelet methods implemented in the Matlab library, as those of Daubechies and the biorthogonal wavelets:

POLYSPLINE WAVELETS... 7 12 x 14 1 8 6 4 2.5 1 1.5 2 2.5 3 3.5 4 Figure 3. This is the graph of ϕ 1. 1. We decompose the image into the details and the approximation which corresponds to the decomposition or written (symbolically) with coefficients V j+1 = V j W j (2) f (x) = i c i ϕ i + i d i ψ i, (3) where the coefficients c i are called approximation and d i are called details. This step is iterated several times, so we have the decomposition V j+1 = V W W 1... W j. (4)

8 D. KALAGLARSKY, O. KOUNCHEV.2.15.1.5.5.1.15.2.25 1 2 3 4 5 6 7 8 Figure 4. This is the graph of ψ. 2. Our experiments are based on thresholding of the coefficients by prescribing some threshold. This threshold has been determined by fixing in advance a percentage of the most considerable coefficients c i and d i which we want to keep. A main feature of our approach is that we have many coefficients but normally very few of them are significant; for that reason we make thresholding of both c i and d i while in the usual approaches (with classical wavelets) people make thresholding only of the details d i. 3. Finally, we reconstruct the image by using only the coefficients which we have kept in the previous steps. The result which we have obtained is that with less coefficients we have a better reconstruction (by means of PSNR) than the classical wavelet algorithms.

POLYSPLINE WAVELETS... 9.4.3.2.1.1.2.3.4 1 2 3 4 5 6 7 8 Figure 5. This is the graph of ψ 2. 4.1 The image from the Bamberg Observatory plate archive Here we provide the results with a scan of a plate from the Bamberg observatory plate archive. We have selected a 32 32 pixel region. We have made 1 iteration with our algorithm and we have obtained the decomposition (3) with polyspline wavelets. On Figure 7 we see the following: 1. Original image is on the top left of Figure 7. 2. On the top right we have the reconstruction with 242 most significat coefficients c i and d i with polyspline wavelets. The corresponding PSNR = 7.5211.

1 D. KALAGLARSKY, O. KOUNCHEV 2 x 17 15 1 5 5 1 2 3 4 5 6 7 8 Figure 6. This is the graph of ψ 1. 3. On bottom left we have the reconstruction with 319 most significat coefficients with the Daubechies wavelet db7 (which is a 2 dimensional discrete wavelet transform) with several steps (4). The corresponding quality of the reconstruction is measured by PSNR = 7.489. The conclusion of the above experiment is that with less coefficients we achieve a better reconstruction than the db7 algorithm, which is also clear from the Figure 7.

POLYSPLINE WAVELETS... 11 Figure 7. The experiment with the Bamberg Observatory plate image. 4.2 The image from the Konkoly Observatory plate archive The following example demonstrates that the polyspline wavelets are very successful for the class of chain (multiexposure) plate images. 1 Here we provide the results with multiexposure plate from the Konkoly observatory plate archive of size 256 256 pixels. We have made 1 iteration with our algorithm and we have obtained the decomposition (3) with polyspline wavelets. The result is provided in Figure 8. Let us describe the results on Figure 8: 1. The original image is on the top left of Figure 8. 2. On the top right we have the reconstruction with 5376 most significat coefficients c i and d i with polyspline wavelets. The corresponding PSNR = 86.76. 3. On bottom left we have the reconstruction with 5614 most significat coefficients with the biorthogonal wavelets implemented as a Matlab function bior4.4 (which is a 2 dimensional discrete wavelet transform) with several steps as in formula (4). The corresponding quality of the reconstruction is measured by PSNR = 83.245. 1 The chains are obtained when the celestial objects are shot continuously on one plate and judging on their trajectories one identifies blow ups (explosions), periodic, double stars, etc. On the chains one sees easily the changes in the magnitude of the star.

12 D. KALAGLARSKY, O. KOUNCHEV Figure 8. The experiment with the Konkoly Observatory plate image. 4. Another important thing that has to be considered for applications such as image compression is the entropy of the coefficients in the transform domain. The entropy can give a direct measure how much the image will be compressed. In the above experiment we have the following values: Entropy of the original image: 7.1276e + 5 Entropy of the polyspline wavelet coefficients: 2.31e + 4 Entropy of the biortogonal wavelet coefficients: 4.8632e + 4 The conclusion of the above experiment is that with less coefficients we achieve a better reconstruction than the bior4.4 algorithm, which is also clear from Figure 8. Even more, since the entropy of our 5614 polyspline wavelet coefficients is 2 1 2 times lower than the entropy of the 5614 biortogonal wavelet

POLYSPLINE WAVELETS... 13 coefficients it is clear that the application of the arithmetic encoders will provide a much better compression in our case. Acknowledgments Both authors have been partially supported by the Institutes partnership porject with the Alexander von Humboldt Foundation, while the second-named author has been partially supported by the Greek-Bulgarian Bilateral S&T Project with the Aristoteles University of Thessaloniki. References [1] Kounchev, O., Multivariate Polysplines. Applications to Numerical and Wavelet Analysis, Academic Press, 21. [2] Bejancu, A., Kounchev, O., Render, H., Cardinal interpolation with biharmonic polysplines on strips, In: Curve and surface fitting (Saint-Malo, 22), 41 58, Mod. Methods Math., Nashboro Press, Brentwood, TN, 23. [3] Alexiev, K., Kounchev, O., Render, H., Stable recurrence relations for a class of $L- $splines and for polysplines, Geometric Modeling and Computing: Seattle 23, Eds. M. Lucien and M. Neamtu, Proc. SIAM Conference on CAGD in Seattle. [4] Candes, E., Donoho, D., Curvelets: A surprisingly effective nonadaptive representation of objects with edges, in Curves and Surfaces Fitting, L.L. Schumaker, A. Cohen and C. Rabut, Eds., Nashville, TN: Vanderbilt Univ. Press, 1999. [5] Ch. Chui, An Introduction to Wavelets, Academic Press, Boston, 1992. [6] Ch. Chui, Wavelets: A Mathematical Tool for Signal Processing, SIAM, Philadelphia, PA, 1997. [7] Daubechies, I., Ten Lectures on Wavelets, SIAM, Philadelphia, Pennsylvania, 1992. [8] de Boor, C., DeVore, R., and Ron, A., On the construction of multivariate (pre)wavelets, Constructive Approximation, 9 (1993), pp. 123 166. [9] Mallat, S., A Wavelet Tour of Signal Processing. Academic Press, Inc., San Diego, CA, 1998. [1] LePennec, E., Mallat, S., Sparse Geometric Image Representation with Bandelets, IEEE Trans. on Image Processing, vol 14, no. 4, p. 423-438, April 25 [11] Meyer, Y. Wavelets and Operators, Cambridge University Press, 1992. [12] J.-L. Starck, E. Candes, and D.L. Donoho, Astronomical Image Representation by the Curvelet Tansform, Astronomy and Astrophysics, 398, 785 8, 23.