- Research
- Open access
- Published:
Apply hyperanalytic shearlet transform to geometric separation
EURASIP Journal on Advances in Signal Processing volume 2014, Article number: 63 (2014)
Abstract
This paper first proposes a novel image separation method based on the hyperanalytic shearlet. By combining the advantages of both the hyperanalytic wavelet transform and the shear operation, hyperanalytic shearlet is easy to implement and also has a low redundancy. By using such transform and the orthonormal wavelet, a new geometric separation dictionary is obtained which can sparsely represent points and curviline singularities, respectively. In order to get the different components of image faster and more accurate, a fast alternating direction method (FADM) is used to train the dictionary. Our algorithm can greatly improve the computational efficiency without causing damage to the accuracy of image separation. Furthermore, a proper measure to evaluate the separation performance called sep-degree is defined. The experimental results have demonstrated the proposed method’s effectiveness and superiority.
1 Introduction
Astronomical images of the galaxy can be modeled as a superposition of pointlike and curvelike structures. In the further analysis, astronomers typically face the problem of extracting the stars from filaments which mostly are trajectory of the particle and hence separating pointlike from curvelike structures. Thus, this area is greatly attracting scholars’ attention in order to find efficient methodologies for accurately conquering this task.
Although this problem seems unsolvable - the problem is underdetermined, as there are two unknown (the images should be extracted) and only one known data (the given image) - experimental results using morphological component analysis (MAC)[1, 2] suggest that such a problem is possibly solvable when we get the prior information about the type of decomposed features and enough morphological difference between those features. For the separation of pointlike and curvelike features, perfect results have been achieved by employing a dictionary consisting of wavelet and curvelet with combination with l1 minimization techniques[2]. We know that pointlike structures can be optimally sparse representation in wavelet dictionary, and curvelike structures also can be optimally sparse representation in curvelet dictionary. Thus, the pointlike structures can be expressed by wavelet and the curvelike structures can be expressed by curvelet with applying l1 minimization to the expansion coefficients, and then the image can be separated automatically.
The current papers[3, 4] give a newly combined dictionary of orthonormal wavelet and shearlet for separating pointlike and curvelike features. And numerical results give evidence that the shearlet-based decomposition algorithms have a superior behavior than curvelet-based algorithms in[4]. In[3, 4], the authors introduce a nonsubsampled shearlet transform to design a separation dictionary which greatly increase the redundancy. And they choose an old method called block coordinate relaxation (BCR) to solve the l1 problem which is not only time-consuming but also unable to get an accurate result. Thus, in this paper, a novel approach to the separation of pointlike and curvelike features based on hyperanalytic shearlet is proposed.
Shearlet transform is a new multi-scale geometric analysis algorithm which inherits the advantages of the contourlet and curvelet transforms. It is also an optimal approximation presentation[5, 6] for singular curve or surface that contains C2 high-dimensional signals. A shift invariant shearlet is achieved by nonsubsampled Laplace pyramid in[6]. This construction not only greatly increases the redundancy of the transform but also slows down the calculation sharply. From[7], we can know that hyperanalytic wavelet (HWT) just has limited redundancy to achieve multi-scale decomposition without shift sensitivity, which is similar to dual tree complex wavelet (DTCWT), but differently, this method is more easily achievable than dual tree complex wavelet. And the construction of hyperanalytic wavelet also greatly accelerates the computation. So we propose a new fast discrete shearlet called hyperanalytic shearlet transform. It is implemented by using hyperanalytic wavelet[3, 4] to achieve multi-scale decomposition, and then shear filter bank is applied to the high-pass coefficients. This new algorithm holds the advantages of simpler structure and higher sparsity. The hyperanalytic shearlet addresses the problem of the aliasing phenomenon and greatly reduces the redundancy and computing time compared to nonsubsampled shearlet transform. In our paper, we apply it to separate an image into its morphologically different contents. In order to get the different components of image faster and more accurate, we also use fast alternating direction method (FADM) instead of BCR to train dictionary. Our algorithm can greatly improve the computational efficiency without damage to the accuracy of image separation. To compare the performance difference between this new algorithm and the method in[4], we define a new measure of the separation called sep-degree. The experiment results will demonstrate that our scheme has a better separation effect.
This paper is organized as follows. Section 2 introduces the construction of hyperanalytic shearlet transform. Section 3 describes the mathematical theory of geometric separation of pointlike and curvelike features and applies a novel algorithm to separate an image into morphologically different contents. Section 4 illustrates the numerical results. Finally, Section 5 presents some conclusions.
2 Hyperanalytic shearlet transform
Shearlet transform theory is based on composite wavelet. In dimension n = 2, the affine systems with composite dilations are the collections of the form:
where are 2 × 2 invertible matrices and |detB| = 1. For any forms a Parseval frame (also called tight frame); we call the elements of composite wavelet. Let be the anisotropic dilation matrix, and be shear matrix in (1); we can construct a tiling of the frequency as shown in Figure1.
For any, ξ1 ≠ 0, let ψ(0)(ξ) be given by the frequency, that is
where,,. Then, you know.
From the above analysis, we can get the support range of the function ψj,l,k in the frequency domain:
That is, each element is supported on a pair of trapezoids, of approximate size 22j × 2j, oriented along lines of slope l 2-j(see Figure2).
Let, that means ∀(ξ1,ξ2) ∈ D0, the function group forms a tiling of D0 as shown in Figure1, notes that D0 is illustrated in solid line.
From[6], we know that the following set is a Parseval frame for L2(D0).
Similarly, we can construct the other half tiling of Figure1, which is the tiling of D1 in dashed line. D1 is:
Let,, and ψ(1) is as follows:
where is defined the same as the previous equation. Then, we get a Parseval frame for L2(D1), that is as follows:
If, then its continuous shearlet transform is defined as follows:
where.
The discrete shearlet in[4] uses nonsubsampled Laplace pyramid to achieve multi-scale decomposition, which greatly increases the redundancy of the transform. Also, it greatly increases the computing time.
Due to the high redundancy and massive calculation of nonsampled wavelet, DTCWT, one that is constructed through a pair of wavelet trees, is proposed in[8]. Although DTCWT is an invertible quasi shift invariant and its 1-D case a redundancy of 2, the design of these quadrature wavelet pairs is so complicated that it can be done only through approximations. It means that the DTCWT requires special mother wavelet function. To overcome this restraint, in[7], Firoiu has proposed a new shift invariant called HWT using Hilbert transform and a two-stage mapping-based complex wavelet transform (MBCWT) in soft space[9]. And she also gives the proof that HWT is equivalent to DTCWT. That means that HWT’s redundancy ratio is 2, the same as that of DTCWT. Moreover, HWT can be realized through classical mother wavelet function like those conceived by Daubechies. Using this method, we can get a higher degree of shift invariance and a better directional selectivity[9].
So we use HWT to achieve multi-scale decomposition and apply shear filter bank to the HWT coefficients. For short, we name this new algorithm hyperanalytic shearlet transform, which holds the advantages of a simpler structure and a higher sparseness. What is more, it has greatly improved the redundancy compared with shearlet transform and greatly reduced the computing time. We first introduce HWT and then construct hyperanalytic shearlet.
Figure3 gives the construction of 2-D HWT. We can see that denotes the low-pass coefficients and z k (k = ±i,±r) denotes the high-pass coefficients.
Figure3 shows that the 2-D HWT of the image f(x1,x2) can be computed with the aid of the 2-D DWT and its associated hypercomplex image. To simplify the calculation, the hypercomplex mother wavelet function associated to the real mother wavelet ψ(x1,x2) is defined[7, 9] as:
where i2 = j2 = -k2 = -1 and i j = j i = k, and respectively denotes the 1-D Hilbert transform of the lines and columns of the input image. So the 2-D HWT of the image f(x1,x2) shown in Figure3 is as follows:
Next, we will demonstrate the construction for hyperanalytic shearlet. Let the dilations Aj be associated with scale transformation, and the matrices Bl be associated to area-preserving geometrical transformation. For, j ≥ 0,, d = 0,1, l = -2j∼2j - 1, the hyperanalytic shearlet transform of can be computed via:
where ψ is wavelet function of hyperanalytic shearlet, W is a window function localized on a pair of trapezoid. And V(2-2jξ) is the Fourier coefficients of the multi-scale analysis. The 2-D discrete Fourier transform (DFT) of image is. Here, we adopt the convention that brackets [,] denote arrays of indices, parentheses (,) denote function evaluations, and N × N denotes the image size.
At the j th scale, we utilize HWT instead of Laplace transform to compute the equation[6, 7, 9]. So we can decompose the father sub-band coefficients into one low-pass sub-band coefficient whose size is half of the father sub-band size (In fact, it produces two low-pass sub-band coefficients through HWT. In order to conduct a HWT pyramids conveniently, we make two low-pass sub-band coefficients decomposed from each scale to one low-pass sub-band coefficient.) and six high-pass sub-band coefficients. The sizes of and are and, respectively. So we have
To achieve the direction filter of the high frequency coefficients after decomposition of, we should construct a shear direction filter using window function. Let represent the DFT of the delta function in the pseudo-polar grid. And φ p is the mapping function from the Cartesian grid to the pseudo-polar one[10], which can be described as a selection matrix S with the property that its elements si,j satisfy the property. Then, the hyperanalytic shearlet coefficients in the Cartesian grid are as follows:
where is a Meyer window function. Finally, let denote inverse Fourier transform of. Then, we give the hyperanalytic shearlet transform of, which is defined as:
Here, J is the final scale.
The hyperanalytic shearlet eliminates the aliasing phenomenon and has better direction selectivity and lower redundancy than the nonsubsampled shearlet. Moreover, hyperanalytic shearlet realizes the multi-scale decomposition by using addition, subtraction, and FFT. All the analysis shows that the calculation speed of hyperanalytic shearlet is quite fast; at the mean time, it can have a good visual effect as nonsubsampled shearlet does. Then, we apply it to separate an image into its morphologically different contents.
3 Apply hyperanalytic shearlet transform to geometric separation
It is an important technique to separate an image into its morphologically different contents using MCA[1] from prior information about the type of features to be decomposed. Recently, Donoho and Kutyniok presented a mathematical framework in[3] for image separation and constructed geometric separation mathematical theory of separating pointlike from curvelike features. And Kutyniok and Lim gave a new wavelet-shearlet dictionary based on their analysis in[4]. After analyzing the advantages of hyperanalytic shearlet in Section 2, it is natural to construct a new combined dictionary of wavelet and hyperanalytic shearlet. In order to improve the computational efficiency, we first apply the new dictionary to solve the problem about the separation of pointlike and curvelike features to an l1 optimization model. And then, we use fast alternating direction method in[11] to obtain the optimal solution. Compared with separation algorithms using wavelet and shearlet in various ways, such approach is proved superior by numerical results especially when it comes to the speed. In the following, we briefly review this theoretical approach to the geometric separation problem and present our method.
Let function P denote a ‘pointlike’ object and function C denote a ‘curvelike’ object. The image function f is expressed as:
The geometric separation problem now is turned into recovering P and C from the observed signal f. Since curvilinear singularities can be sparsely represented by shearlet, they can also be sparsely represented by hyperanalytic shearlet, while point singularities can be optimally sparsely represented by wavelet. So we choose the orthonormal separable Meyer wavelet and hyperanalytic shearlet to construct a dictionary to separate pointlike from curvelike structures.
Let (F j ) j denote a family of filters including wavelet and hyperanalytic shearlet filters. Then, the function f can be decomposed into pieces f j with different scales j based on different sub-band filters. So we can get the equation f j = F j ∗ f, and the original function can be reconstructed by using.
With these conceptions above, we can solve the geometric separation problem step by step. For this, the model (15) can be rewritten as f j = P j + C j for every scale. Let Φ1 and Φ2 be the basis of orthonormal separable Meyer wavelet and hyperanalytic shearlet. Then, for each scale j, we consider the optimization problem as follows:
where W j denotes the pointlike signal composition of f j , S j denotes the curvelike signal composition of f j . denotes the Wavelet coefficients of the signal W j , and denotes hyperanalytic shearlet coefficients of S j . Obviously, the solution of (16) is the l1 minimization problem. In practice, the signal f is often contaminated by noise, and in[4], the authors have presented a new model to solve this problem adaptively. That is, for each scale j, the optimization problem can be presented through the following model:
In (17), the noise cannot be represented sparsely by either wavelet or hyperanalytic hearlet, and then it can be related with the residual f j - W j - S j .
It costs a lot of computational time to solve (17) for all scales. Kutyniok and Lim[4] show that it has been sufficient for separating pointlike from curvelike structures with sufficiently large scales j. So we re-weight the different scales coefficients which strengthen the high-frequency sub-band to avoid high complexity like[4]. For each scale j, we choose such a weight vector w, and the elements of w are all positive and w j < w i , if j < i. Then, we can get the new signal by computing
where and f j = F j ∗ f.
From (17) and (18), we can separate pointlike from curvelike structures by solving the follow problem:
We can focus on the high frequencies by using signal which greatly improves the computational efficiency. But we do not calculate the optimization problem like in[4] because BCR method in[12] is not precise enough and also it is slow. In this paper, we use the fast numerical schemes - FADM in[11] - to solve (19) since we can get more accurate results and have a faster computing speed. Apply FADM to (19).
-
(a)
First, fix S; then, we can get the solution of W :
(20) -
(b)
Then, fix W; then, we can get the solution of S :
(21)
where k ≥ 1,,.
Minimization problem (20) and (21) can be uniformly written as the following minimization problem:
where ρ(·) denotes l1 norm. Then, we can solve (22) by using two-step iterative shrinkage algorithm in[13], which is an easy and fast method, see the details in[13].
In order to verify the reliability and validity of the proposed algorithm, we introduce a measure named sep-degree to evaluate the separation performance of our transform. f denotes the noise image, f c denotes the separated image containing curvelike features, and f p denotes the separated image containing pointlike features. Let μ(f) denote the mathematical expectation of f. Then, we can define the sep-degree as follows:
Definition 1.
The sep-degree ζ of an algorithm for separating pointlike and curvelike features can be defined as the following:
where (f)G = Gradient(f), which denotes the gradient map of the image f, and fS = f p + f c ,(fS)G = Gradient(fS). a b s(·) denotes the absolute value of the function, and ϖ denotes the similarity between (f)G and (fS)G.
The definition of sep-degree shows that the separation method’s performance is better when ς is larger. It is because that μ(f - fS) should be smaller enough for a better separating method, which means we get a most approximate image of f. From Jensen’s inequality, we know ϖ ≤ 1 in (23), and the closer ϖ to 1 is, the more similar (f)G and (fS)G are, which means that the extracted curvelike component is more perfect. For a better separation method, μ(f - fS) should be smaller and ϖ should be larger, so sep-degree ζ should be larger based on (24). In the following, ζ is used to distinguish the numerical experiments.
4 The numerical results
In this section, we compare our scheme of wavelet and hyperanalytic shearlet dictionary (W-HSD) with FADM against the separation algorithm based on wavelet and shearlet dictionary (W-SD) with BCR in[4]. And the scale of all is four; for hyperanalytic shearlet and nonsubsampled shearlet, the direction vector is [2 3 3 4]. All routines were run using the Matlab R2009a which is based on an Intel 2.00GHz CPU.
The different methods for separating pointlike features and curvelike features from an artificial image are shown in Figure4, and Table1 shows the computing times and sep-degree of separating methods through W-SD and W-HSD.
In the experimental results, Figure4a is an artificial image consisting of a composition of pointlike and curvelike structures on a smooth background, and Figure4b is the same image added by some additive white Gaussian noise with variance 20. Figure4c shows the curvelike component of image separating by W-SD, and Figure4d shows the pointlike component of image separating by W-SD. Correspondingly, Figure4e,f shows the curvelike and pointlike components of image separating by W-HSD. Compared with Figure4c separated via W-SD method, Figure4e shows that W-HSD does not keep all circle-like contents, which makes the circle of our scheme a little pale. Though the visual effect of Figure4e is just a little worse than Figure4c, the visual effect of Figure4f is much better than Figure4d. From Figure4d, we know that the separating method W-SD can bring some visible artifacts, but our new algorithm will solve this problem. Finally, the comparison of the computing time shows that the separation can be much faster performed by our scheme because hyperanalytic shearlet has a low redundancy which greatly reduces the computational complexity. Table1 shows that our algorithm can reduce the computing time to one fifth of the time of separating image by W-SD. Table1 also shows that our algorithm can get a higher sep-degree than separating image by W-SD. It means that our algorithm can get a better performance in separating an artificial image consisting of a composition of pointlike and curvelike structures.
Let us consider the performance of our scheme and W-SD on the real-world images. Figure5a shows the experimental results on a test image of a neuron generated by fluorescence microscopy from the research group by Roland Brandt, which is composed of ‘spines’ (pointlike features) and ‘dendrites’ (curvelike features). Figure5b is the noise image added by some additive white Gaussian noise. Comparing Figure5c with Figure5e, we see that our scheme extracts the curvelike structures much more precise than W-SD. Comparing Figure5d with Figure5f, we can also see that our scheme extracts the pointlike structures much more clearly than W-SD, and the computation time is greatly reduced, also shown in Table2.
Table2 shows that our algorithm gets a better performance in separating a neuron image of a composition of pointlike and curvelike structures.
5 Conclusions
This paper proposes a novel approach of separation of pointlike and curvelike features exploiting a new combined dictionary of wavelet and hyperanalytic shearlet and defines a new objective measure called sep-degree to evaluate the separation performance. The experimental results demonstrate that the proposed method is more applicable to geometric separation. It has a better visual effect as wavelet and shearlet dictionary, and its computing time decreases sharply.
References
Starck JL, Elad M, Donoho DL: Image decomposition via the combination of sparse representation and a variational approach. IEEE Trans. Image Process 2005, 14(2):1570-1582.
Donoho DL, Kutyniok G: Microlocal analysis of the geometric separation problems. Comm. Pure Appl. Math 2013, 66(1):1-47. 10.1002/cpa.21418
Donoho DL, Kutyniok G: Geometric separation using a wavelet-shearlet dictionary. In SampTA’09, Marseille, France. IEEE; 2009:1-5.
Kutyniok G, Lim WQ: Image separation using wavelets and shearlets. In Curves and Surfaces, Avignon, France. Springer, Heidelberg; 2010:416-430.
Lim WQ: The discrete shearlets transform: a new directional transform and compactly supported shearlets frames. IEEE Trans. Image Process 2010, 19(5):1166-1180.
Easley G, Labate D, Lim WQ: Sparse directional image representation using the discrete shearlets transform. Appl. Comput. Harmonic Anal 2008, 25(1):25-46. 10.1016/j.acha.2007.09.003
Adam I, Nafornita C, Boucher JM, Isar A: A new implementation of the hyperanalytic wavelet transform. In ISSCS 2007, Iasi, Romani. IEEE; 2007:401-404.
Kingsbury NG: Shift invariant properties of the dual-tree complex wavelet transform. IEEE Comput. Soc 1999, 47(3):1221-1224.
Firoiu I, Nafornita C, Boucher JM, Isar A: Image denoising using a new implementation of the hyperanalytic wavelet transform. IEEE Trans. Instrum. Meas 2009, 58(8):2410-2416.
Colonna F, Easley GR: Generalized discrete radon transforms and their use in the ridgelet transform. J. Math. Imag. Vis 2005, 23(2):145-165. 10.1007/s10851-005-6463-0
Tao M: Fast alternating direction method of multipliers for total-variation-based image restoration. J. Southeast Univ 2011, 27(4):379-383.
Sardy S, Bruce AG, Tseng P: Block coordinate relaxation methods for nonparametric wavelet denoising. J. Comput. Graph. Stat 2000, 9(2):361-379.
Bioucas-Dias J, Figueiredo M: A new twist: two-step iterative shrinkage/thresholding algorithms for image restoration. 2007, 16(12):2992-3004.
Author information
Authors and Affiliations
Corresponding author
Additional information
Competing interests
The authors declare that they have no competing interests.
Shuaiqi Liu, Shaohai Hu contributed equally to this work.
Authors’ original submitted files for images
Below are the links to the authors’ original submitted files for images.
Rights and permissions
Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (https://creativecommons.org/licenses/by/4.0), which permits use, duplication, adaptation, distribution, and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.
About this article
Cite this article
Liu, S., Hu, S., Shi, M. et al. Apply hyperanalytic shearlet transform to geometric separation. EURASIP J. Adv. Signal Process. 2014, 63 (2014). https://doi.org/10.1186/1687-6180-2014-63
Received:
Accepted:
Published:
DOI: https://doi.org/10.1186/1687-6180-2014-63