Abstract
The geometric separation problem, initially posed by Donoho and Kutyniok (Commun Pure Appl Math 66:1–47, 2013), aims to separate a distribution containing a non-trivial superposition of point and curvilinear singularities into its distinct geometric constituents. The solution proposed in Donoho and Kutyniok (2013) considers expansions with respect to a combined wavelet-curvelet dictionary and applies an \(\ell ^1\)-norm minimization over the expansion coefficients to achieve separation asymptotically at fine scales. However, the original proof of this result uses a heavy machinery relying on sparse representations of Fourier integral operators which does not extend directly to the 3D setting. In this paper, we extend the geometric separation result to the 3D setting using a novel and simpler argument which relies in part on techniques developed by the authors for the shearlet-based analysis of curvilinear edges. Our new result also yields a significantly simpler proof of the original 2D geometric separation problem and extends a prior result by the authors which was limited to piecewise linear singularities.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
Combining multiple basis representations and taking advantage of their sparsity properties to build a more efficient representation of complex data has a rather long history in applied harmonic analysis and signal processing. Among the earliest formulations of combined-basis representations, we recall the seminal papers of Coifman and Wickerhauser [5] and Mallat and Zhang [28]. Perhaps the first attempt to introduce a rigorous formalization of these ideas was the method of Basis Pursuit [4] by Chen et al. which established \(\ell ^1\)-norm minimization as a method to promote sparse representations from multiple bases. In more recent years, other mostly empirical papers have further exploited this point of view and provided remarkable applications to problems from signal and image processing. Starck et al. [31, 32], for instance, proposed an algorithmic approach, called morphological component analysis (MCA), which assumes that a signal is the linear mixture of several morphological components, each one endowed with specific geometric properties. Under the assumption that such components are sufficiently distinct and that each one is sparsely represented in a specific basis, MCA algorithms (using \(\ell ^1\)-norm minimization) are able to effectively separate the various signal components in many numerical applications. In addition to such work, we also recall the contributions in [9, 29, 30, 35].
More recently, Donoho and Kutyniok [7, 22] introduced a rigorous mathematical formalization of the problem of separating data into geometrically distinct components. Their motivation is the observation that the success of many successful numerical algorithms based on multiple basis representations “stem from an interplay between geometric properties of objects to be separated and the harmonic analysis for singularities of various geometric types” (cf. [7]). As a mathematical idealization of two-dimensional data containing distinct geometric constituents, they consider distributions on \(\mathbb {R}^2\) of the form \(f= \mathcal {P}+ \mathcal {T}\), where \(\mathcal {P}\) is a collection of point-like singularities and \(\mathcal {T}\) is a cartoon-like image, that is, a planar region enclosed by a smooth closed curve. The question is: how to separate f into its components \(\mathcal {P}\) and \(\mathcal {T}\)?
To address this question, they observe that while points and curves may overlap spatially, they are separated microlocally. Therefore, they construct a sparse representation of f with respect to a joint wavelet-curvelet dictionary, where sparsity is enforced via a procedure of minimization of the expansion coefficients in the \(\ell ^1\)-norm. The choice of such dictionary is due to the fact that wavelets provide very sparse representations of point-like singularities, while curvelets [2] or sherlets [10, 27] provide very sparse representations of curve-like singularities. By applying an \(\ell ^1\)-norm minimization over the expansion coefficients of the combined dictionary, they prove that f can be separated into its components \(\mathcal {P}\) and \(\mathcal {T}\) asymptotically at fine scales.
The proof of this separation result in [7] relies on the heavy machinery of a sparse matrix representation of Fourier integral operators in \(\mathbb {R}^2\) and does not extend directly to the 3-dimensional setting. In [16], we introduced a different and simpler argument to deal with the 3-dimensional setting which is based on techniques we previously developed for the geometric characterization of edge singularities in terms of the shearlet transform [11, 18, 23]. However, this result was limited to the separation of point-wise and polyhedral singularities in \(\mathbb {R}^3\), as our techniques could not be extended to the more difficult situation of curvilinear singularities in \(\mathbb {R}^3\).
In this paper, we finally introduce a new and more powerful argument that allows us to handle the geometric separation problem in the case of 3-dimensional curvilinear singularities. Similar to the general approach in [7, 16], we consider a combined dictionary of wavelets and shearlets and adopt the important notion of cluster coherence as a main tool to prove geometric separation. The most critical and difficult part of this proof is the derivation of appropriate estimates on the cluster coherence of the wavelet and shearlet bases. As we will further explain below, this part of the proof is new and relies in part on techniques developed by the authors for the shearlet-based analysis of curvilinear edges [12, 14, 17].
In addition to solving the 3D geometric separation problem, our new approach also yields a much simpler and more streamlined argument for the corresponding 2D problem, without the need of the machinery based on Fourier integral operators of the original arguments in [7]. We also recall that the geometric separation result has important implications to the solution of the inpainting problem, as shown by King et al. [21].
The rest of the paper is organized as follows. After setting some useful notation, we formulate the geometric separation problem and state our main theorem in Sect. 2. We present the proof of this theorem in Sect. 3.
Notation
In this paper, we adopt the convention that \(x \in \mathbb {R}^3\) is a column vector, i.e., \(x = \begin{pmatrix} x_1 \\ x_2 \\ x_3 \end{pmatrix}\), and that \(\xi \in \widehat{\mathbb {R}}^3\) (in the frequency domain) is a row vector, i.e., \(\xi =(\xi _1, \xi _2, \xi _3)\). A vector x multiplying a matrix \(A \in GL_3(\mathbb {R})\) on the right is understood to be a column vector, while a vector \(\xi \) multiplying A on the left is a row vector. Thus, \(A x \in \mathbb {R}^3\) and \(\xi A \in {\widehat{\mathbb {R}}}^3\). The Fourier transform of \(f \in L^1(\mathbb {R}^3)\) is defined as
where \(\xi \in \widehat{\mathbb {R}}^3\), and the inverse Fourier transform is
Given the functions f and g, we use the notation \(f \simeq g\) if there exist constants \(0<C_1 \le C_2 < \infty \), independent of x, such that \(C_1 \, g(x) \le f(x) \le C_2 \ g(x)\). Similarly, given the index set J, we use the notation \(f(j) \simeq g(j)\) if there exist \(0<C_1 \le C_2 < \infty \), independent of j, such that \(C_1 \, g(j) \le f(j) \le C_2 \, g(j)\) for all \(j \in J\).
2 The Geometric Separation Problem
As a model of multidimensional data found in many applications, it is often useful to consider functions or distributions containing different types of singularities; for instance, singularities supported at single points or surface boundaries if the domain is \(\mathbb {R}^3\). In this paper, we consider idealized three-dimensional objects of the form \(f = \mathcal {P}+\mathcal {T}\), where \(\mathcal {P}\) is a collection of point singularities and \(\mathcal {T}\) is a section of a paraboloid.
Our goal is to find a highly sparse representation of f, that is, to derive a representation method such that f can be accurately approximated using a ‘very small’ number of representation coefficients. As mentioned above, we can find bases that are ideally suited to specific types of singularities. Wavelets, in particular, offer optimally sparse representations, in a precise sense, for functions with point singularities, while shearlets were shown to provide optimally sparse representations for functions with discontinuities along piecewise smooth surfaces [13, 25]. However, neither wavelets nor shearlets alone (and no other single basis or traditional linear representation methods) are very efficient at representing \(f=\mathcal {P}+\mathcal {T}\). This observation leads to consider a multiple-basis dictionary comprising both wavelets and shearlets. Among all possible representations of f within this dictionary, we look for an ideally sparse representation where wavelets are used to sparsely represent \(\mathcal {P}\) and shearlets to sparsely represent \(\mathcal {T}\).
Let us be more precise about the statement of the problem and the singularities we consider. Following the general idea from [7], we take \(\mathcal {P}\) to be of the form
which defines a distribution being smooth away from the singularity points \(y^{(i)} \in \mathbb {R}^3\), \(i=1, \dots ,N\). Next, to define a singularity supported on a surface boundary, we let B to be a section of a paraboloid in \(\mathbb {R}^3\) with graph z(u, v) for \((u,v) \in U \subset \mathbb {R}^2\). For \(\alpha (u) \in C_0^\infty (U)\) and \(\phi \in \mathcal {S}(\mathbb {R}^3)\), we define a distribution \(\mathcal {T}\) concentrated on B as
The reason for choosing the exponent \(-2\) in \(\mathcal {P}\) is that we want to match the energies of \(\mathcal {P}\) and \(\mathcal {T}\) at each scale \(2^{-2j}\), \(j \in \mathbb {Z}\). That is, we want to make the two singularities comparable at each scale. Without this assumption, it would be possible to separate the two components of f at different scales in a relatively simple way, as the energy of each singularity would dominate at a certain scale. By contrast, the model we adopt (as in [7]) makes the separation problem challenging at every scale.
To justify our observation about the matching energies, we remark that \({\widehat{\mathcal {P}}}(\xi ) \simeq |\xi |^{-2}\) (cf. [34, Ch.4]) and this implies that \(\int _{2^{2j}}^{2^{2j+2}} |\widehat{\mathcal {P}}(\xi )|^2 d\xi \simeq 2^{2j}\). In Sect. 3.2, we will show that \(\mathcal {T}\) satisfies a similar estimate so that also in this case \(\int _{2^{2j}}^{2^{2j+2}} |\widehat{\mathcal {T}}(\xi )|^2 d\xi \simeq 2^{2j}.\)
Following the language introduced in [7], we hence state geometric separation problem as follows.
Geometric separation problemGiven the observation\(f=\mathcal {P}+\mathcal {T}\), we want to recover the unknown components\(\mathcal {P}\)andTof f based only on the knowledge that they are of the form (2.1) and (2.2).
To solve this problem, we will adapt the strategy based on \(\ell ^1\) minimization proposed by Donoho and Kutyniok [7]. That is, we will expand f with respect to a representation consisting of the union of a Parseval frame of wavelets in \(L^2(\mathbb {R}^3)\) and a Parseval frame of shearlets in \(L^2(\mathbb {R}^3)\), and we will enforce sparsity by minimizing the representation coefficients in the \(\ell ^1\)-norm. As mentioned above, the sparsity-inducing properties of the \(\ell ^1\)-norm are well known in applied harmonic analysis and play a critical role, for instance, in the celebrated theory of compressed sensing (cf. [3, 6]).
In the following, to simplify notation and avoid unnecessary calculations we will assume that \(\mathcal {P}\) contains only one singularity point. In addition we will assume that the point singularity is centered at the origin, that is
For the singularity supported on a surface boundary, we let \(B = \{(\tfrac{1}{2} (x_2^2 + x_3^2), x_2, x_3): \, (x_2, x_3) \in U \}\), where \( U = \{ (x_2, x_3): \, x_2^2 + x_3^2 \le 1 \}\). Hence, for \(\alpha (u) \in C_0^\infty (U)\) and \(\phi \in \mathcal {S}(\mathbb {R}^3)\), we define \(\mathcal {T}\) as
Let us next define the wavelets and shearlets systems that we will use to represent \(f=\mathcal {P}+\mathcal {T}\).
2.1 A Parseval Frame of 3D Wavelets
As our wavelet system, we will choose a Parseval frame of Lemariè-Meyer wavelets (cf. [20]) in \(L^2(\mathbb {R}^3)\). This system will be denoted as \(\Phi = \{\phi _\lambda : \lambda \in \Lambda \} \), for \(\Lambda = \{\lambda = (j,k), j \ge -1, k \in \mathbb {Z}^3\}\), where the functions \(\phi _\lambda = \phi _{j,k} \in L^2(\mathbb {R}^3)\) are defined in the Fourier domain by
and \(W, {\widetilde{W}} \in C_0^{\infty }(\mathbb {R}^3)\) satisfy the condition
We assume that the window function W has support \({\mathrm{supp }}(W) \subset [-\frac{1}{2}, \frac{1}{2}]^3 \setminus [- \frac{1}{16}, \frac{1}{16}]^3\) so that the dilated functions \(W_j= W(2^{-2j} \, \cdot )\) have supports inside the Cartesian coronae
and the resulting collection of window functions \(|{\widetilde{W}}|^2, |W_j|^2,\)\(j \ge 0\), produce a smooth tiling of the frequency space into concentric Cartesian coronae associated with frequency bands indexed by \(j \ge 0\).
Recall that the Parseval frame condition implies that, for any \(f \in L^2(\mathbb {R}^3)\), we have the reproducing formula:
with convergence in \(L^2\)-norm.
2.2 A Parseval Frame of 3D Shearlets
Shearlet were introduced to overcome certain limitations of conventional wavelets in the analysis of multivariate functions [27]. Similar to the curvelets of Candès and Donoho [2], they form a collection of well localized functions defined not only across several scales and locations, as the conventional wavelets, but also across several orientations and with highly anisotropic shapes, so that they can more efficiently represent functions containing distributed singularities, e.g., edges in images. By combining multiscale analysis and high directional sensitivity, shearlets are able to precisely characterize of the geometry of singularities of functions and distributions of several variables [11, 12, 18, 24] and enable optimally sparse representations, in a precise sense, for a large class of multivariate functions where traditional wavelets are suboptimal [10, 13].
With respect to curvelets, shearlets have some distinctive features: their mathematical structure is derived from the theory of affine systems and the directionality is controlled by shear matrices rather than rotations. This last property enables a unified framework for both continuum and discrete settings since shear transformations preserve the rectangular lattice and this is an advantage in deriving faithful digital implementations [8, 26]. Furthermore, there is a well-developed shearlet-based theory for the analysis of singularities (cf. [19] in addition to the references cited above). This theory sets the foundation for the main ideas that we employ in this paper for the analysis of surface singularities and it is the main reason for selecting this representation in our approach to the geometric separation problem.
Our shearlet system is defined by introducing an angular subdivision within the multiscale decomposition associated with the window functions \({\widetilde{W}}^2, W^2_j\) used above for the construction of the wavelet system. For this construction, we start by first partitioning the Fourier space \( {\widehat{\mathbb {R}}}^3\) into the following 3 pyramidal regions in \({\widehat{\mathbb {R}}}^3\):
We let \(W \in C^\infty _0(\mathbb {R}^3)\) be the same window as the one defined in Sect. 2.1 and let \( v \in C^\infty (\mathbb {R})\) be an appropriate ‘bump function’ satisfying \({\mathrm{supp }}v \subset [-1,1]\) and
For \(d=1,2,3\), \(\ell =(\ell _1,\ell _2) \in \mathbb {Z}^2\), a 3D shearlet systems associated with the pyramidal regions\(\mathcal {C}_d\) is a collection
where
\( V_{(1)}(\xi _1,\xi _2, \xi _3)= v(\frac{\xi _2}{\xi _1}) v(\frac{\xi _3}{\xi _1}),\)\( V_{(2)}(\xi _1,\xi _2, \xi _3)= v(\frac{\xi _1}{\xi _2}) v(\frac{\xi _3}{\xi _2}),\) and \( V_{(3)}(\xi _1,\xi _2, \xi _3)= v(\frac{\xi _1}{\xi _3}) v(\frac{\xi _2}{\xi _3})\); the matrices \(A_{(d)}\) are given by
and the matrices \(B_{(d)}\), called shear matrices, are defined by
Notice that \((B_{(d)}^{{[\ell ]}})^{-1}=B_{(d)}^{{[-\ell ]}}\). Let us make a few observations about the properties of these systems.
Due to the support conditions on W and v, the elements of the system of shearlets (2.6) have compact support in Fourier domain. In particular, for \(d=1\), the shearlets \({\hat{\psi }}^{(1)}_{j,\ell ,k}(\xi )\) can be written explicitly as
showing that their supports are contained inside the regions
That is, the shearlets \({\hat{\psi }}^{(1)}_{j,\ell ,k}\) have supports contained in trapezoidal regions defined at various scales, controlled by \(j>0\), and various orientations, controlled by the shear parameters \(\ell _1,\ell _2\). This shows that the elements of the shearlet system (2.6) are well localized functions, defined over a range of locations, scales and orientations, controlled by the indices \(j, \ell =(\ell _1,\ell _2)\) and k, respectively.
A Parseval frame of shearlets for \(L^2(\mathbb {R}^3)\) is obtained by combining the shearlet systems (2.6) associated with the cone-shaped regions \(\mathcal {C}_d\) together with the coarse scale system \(\{\phi _{-1,k}: k \in \mathbb {Z}^3\}\). Note that this is the same coarse scale system of the Lemeriè-Meyer wavelet system defined above. For brevity, in the following we will denote the Parseval frame of 3D shearlets as \(\Psi = \{\psi _\eta : \eta \in M\} \subset L^2(\mathbb {R}^3)\), where the index set is \(M= M_C \cup M_F\), \(M_C =\{k\in \mathbb {Z}^3\}\) is the set of indices associated with coarse-scale shearlets and \(M_F=\{\eta =(j,\ell ,k, d): \, j \ge 0, |\ell _1| \le 2^{j}, |\ell _2| \le 2^{j}, k \in \mathbb {Z}^2, d=1,2,3\}\) is the set of indices associated with fine-scale shearlets. As above, the Parseval frame condition implies that, for any \(f \in L^2(\mathbb {R}^3)\), we have the reproducing formula:
with convergence in \(L^2\)-norm.
Remark To simplify the presentation, our construction above omits a technical detail. To ensure that the frame of shearlets obtained by combining the elements from the different pyramidal systems is tight while guaranteeing that all such elements are \(C_0^\infty \) in the Fourier domain, one has to slightly modify the functions \(\psi ^{(d)}_{j,\ell _1,\ell _2,k}\), for \(\ell _1,\ell _2 = \pm 2^{j}\) (these are the functions whose support overlaps the boundaries of the regions \(\mathcal {P}_d\)) by merging shearlet elements from contiguous pyramidal regions. The construction of these boundary shearlets is rather technical and plays no role in the paper. We refer the interested reader to [13, 15].
2.3 Main Theorem
Our main theorem below shows that it is possible to separate geometrically distinct components of a distribution \(f=\mathcal {P}+\mathcal {T}\) by taking advantage of the sparsity properties of the Parseval frames of wavelets and shearlets. Similar to the result in [7, 16], the separation result holds asymptotically in scale, that is, we can separate point singularities and singularities along a parabolic surface only as a limiting process, when the scale tends to zero (i.e., \(j \rightarrow \infty \)). To formulate this result, we start by deriving an appropriate multiscale decomposition of f.
We recall that the window functions \(W_j\) used in the construction of the wavelet and shearlet systems produce a multiscale decomposition of the Fourier space \(L^2(\mathbb {R}^3)\) into the Cartesian coronae (2.4). Consistently with this decomposition, we define a family of band-pass filters \(F_j\), \(j \ge -1\), by \(\widehat{F_j}(\xi ) = W(2^{-2j} \xi )\), for \(j \ge 0\), \(\widehat{F_{-1}}(\xi ) = {\widetilde{W}}(\xi )\). By applying these filters to f, \(\mathcal {P}\) and \(\mathcal {T}\) we obtain
where, as observed above, we have that \(\Vert \mathcal {P}_j\Vert _2 \simeq 2^{-j}\) and \(\Vert \mathcal {T}_j\Vert _2 \simeq 2^{-j}\). It follows that the functions \({\hat{f}}_j\) are band-limited with frequency support contained in the Cartesian coronae \([-2^{2j-1}, 2^{2j-1}]^3\setminus [-2^{2j-4},2^{2j-4}]^3 \subset {\widehat{\mathbb {R}}}^3\). In addition, for \( f \in L^2(\mathbb {R}^3)\), it follows from (2.3) that
with convergence in the \(L^2\)-norm.
Let \(\mathcal {F}_j\) denote the range of the operator of convolution with \(F_j\). Using a simple calculation one can verify that shearlets and wavelets at level \(j'\) are orthogonal to \(\mathcal {F}_j\) unless \(|j'-j| \le 1\), that is, unless \(j' = j-1, j, j+1\). It is useful to introduce the notation
and
Due to the Parseval frame property and the observation above, any function \(f_j \in \mathcal {F}_j\) can be expanded using only the elements of the wavelet system in \(\Lambda _j\) but also using only the elements of the shearlet system in \(M_j\). In other words, at the level j, we can use the wavelet system to represent \(f_j\) as
or we can use the shearlet system to represent \(f_j\) as
Clearly, we can also consider a combined representation of the form
for an appropriate choice of coefficients \(p=(p_\lambda )\) and \(t=(t_\eta )\). Since the last expression involves an overcomplete dictionary, there are many possible choices of coefficients p and t, some of which may provide sparser representations than either one of the two expansions above. Similar to [7, 16], we seek a solution enabling a geometric separation, that is, we consider the following dual-frame component separation problem based on \(\ell _1\) minimization:
where \(p_\lambda = \langle P_j,\phi _{\lambda }\rangle \), \(\lambda \in \Lambda _j\) and \(t_\eta = \langle T_j,\psi _{\eta }\rangle ,\)\( \eta \in M_j\). It follows from (2.11) that, if we let \(\tilde{P} = \sum _j F_j *P_j\), \(\tilde{T} = \sum _j F_j *T_j,\) then we can express f as the superposition \( f = \tilde{P} + \tilde{T}\).
The main result of our paper is the following theorem, showing that, by applying \(\ell _1\) minimization over the expansion coefficients of f with respect to our combined wavelet-shearlet dictionary, we achieve the separation of the distinct geometric objects \(\mathcal {P}\) and \(\mathcal {T}\), asymptotically at fine scales. That is, asymptotically as the scale tends to zero, the pointlike component of f is captured by the Parseval frame of wavelets and the curvilinear component of f is captured by the Parseval frame of shearlets.
Theorem 2.1
Let \(\Phi \) and \(\Psi \) be the Parseval frames of wavelets and shearlets, respectively, defined above, with \(\Lambda _j\), \(M_j\) given by (2.12)–(2.13). Let \(f_j=P_j+T_j\) be given as above and \(\mathcal {P}_j\), \(\mathcal {T}_j\) be given by (2.10). Then
This theorem extends our previous result in [16], where \(\mathcal {T}\) was a piecewise linear singularity. We also recall that the geometric separation result originally obtained in [7] deals with 2D images containing point-like and smooth curve-like singularities, The approach presented in this paper can be easily adapted to the two-dimensional case yielding a much simpler and more direct proof of the result in [7].
As already observed in [7], the method of geometric separation presented in this work can be generalized to other situations, for example we can allow small perturbations and consider \(f =(\mathcal {P}+\mathcal {T}+ g) \, h\), where g, h are smooth function of rapid decay. Then we can set \(||f_j||_2\) in the denominator of the expression in Theorem 2.1. One could also potentially consider the situation where \(f =(\mathcal {P}+\mathcal {T}+ \mathcal L)\), where \(\mathcal L\) is a line singularity. In this case, one should introduce a third dictionary in addition to wavelets and shearlets that sparsely represents \(\mathcal L\) and has some incoherence with respect to the other two dictionaries. One reasonable choice could a dictionary of ridgelets [1], as it is optimally suited to deal with line singularities.
The rest of the paper is devoted to the proof of Theorem 2.1.
3 Proof of Main Theorem
Our proof follows the general architecture of the proof in [7, 16], which is relies on the notion of cluster coherence. The most critical and difficult part of the proof is about showing that the cluster coherence goes asymptotically to zero for the three-dimensional curvilinear discontinuities considered in this paper. The way we address this part of the proof is completely original and does not follow from the arguments in [7, 16] which in fact cannot handle this situation. The new technical elements of our new arguments are contained in the proofs of Lemmata 3.5, 3.6 and in the proof of Theorem 2.1 in Sect. 3.2.
Let \(\Phi =\{\phi _{\lambda }: \lambda \in \Lambda \}\) and \(\Psi =\{\psi _{\mu }: \mu \in M\}\) be the Parseval frames of 3D wavelets and 3D shearlets introduced above, respectively. For each level \(j \in \mathbb {Z}\), we will identify certain subsets of the indices \(\Lambda \) and M that we denote as \(S_{1,j} \subset \Lambda _j\) and \(S_{2,j} \subset M_j\). Following the terminology in [7], we refer to them as indices of significant wavelet coefficients and indices of significant shearlet coefficients, respectively. These index sets will identify, essentially, those wavelet and shearlet coefficients whose magnitude is above a certain scale-dependent threshold (hence, the name ‘significant’). Their explicit definition, when the expansion coefficients are computed on \(f=\mathcal {P}+\mathcal {T}\), will be determined in Sect. 3.1 (for \(S_{1,j}\)) and Sect. 3.2, in the proof of Theorem 2.1 (for \(S_{2,j}\)).
Corresponding to the sets \(S_{1,j}\) and \(S_{2,j}\), we define the wavelet approximation error and the shearlet approximation error at the level j as
respectively. As we will see below, it will be possible to determine the indices of significant wavelet and shearlet coefficients \(S_{1,j}\) and \(S_{2,j}\) in such a way that the wavelet and shearlet approximation errors are small, meaning that the \(\ell ^1\)-norm of the wavelet and shearlet coefficients is negligible (asymptotically, at fine scales), when the indices are outside the sets \(S_{1,j}\) and \(S_{2,j}\).
We define the cluster coherences as
The notion of cluster coherence was originally proposed in [7]. Unlike the more standard definition of coherence, given by \(\mu (\Phi ,\Psi ) = \max _{\lambda ,\eta } |\langle \phi _\lambda ,\psi _\eta \rangle |\), the cluster coherence bounds coherence between a single member of a frame and a cluster of members of another frame.
Let \(\Phi \) be the matrix representation of the Parseval frame of wavelets and \(\Psi \) the matrix representation of our Parseval frame of shearlets. For a \(g_j \in L^2(\mathbb {R}^3)\cap L^1(\mathbb {R}^3)\) such that \({\mathrm{supp }}({\hat{g}}_j) \subset \mathcal {F}_j\), let
We define the joint concentration by
The following known observation (Proposition 2.1 in [7]) illustrates the relationship between joint concentration and data separation.
Proposition 3.1
Suppose that, for \(j \in \mathbb {Z}\), \(f_j= P_j +T_j\) so that each component of \(f_j\) is relatively sparse in \(\Phi \) or \(\Psi \), that is,
If \((P_j^*,T_j^*)\) solves (2.14), then
A related observation from [7] is that the joint concentration is bounded above by the maximum of the cluster coherences. We have (cf. [7, Lemma 2.1]):
Lemma 3.2
It follows from Proposition 3.1 and Lemma 3.2 that Theorem 2.1 is proved if we can construct appropriate sets of significant wavelet and shearlet coefficients \(S_{1,j}\) and \(S_{2,j}\) such that \(\delta _{1,j} = o(\Vert \mathcal {P}_j \Vert _{1, \Phi } + \Vert \mathcal {T}_j \Vert _{1, \Psi } )\), \(\delta _{2,j} = o(\Vert \mathcal {P}_j \Vert _{1, \Phi } + \Vert \mathcal {T}_j \Vert _{1, \Psi })\) and
The rest of the proof is hence devoted to construct such sets \(S_{1,j}\), \(S_{2,j}\) and prove estimates (3.1). In Sect. 3.1, we will select an appropriate set \(S_{1,j}\) and show that \(\mu _c(S_{1,j}, \Phi ; \Psi ) \rightarrow 0\) and \(\delta _{1,j} = o(\Vert \mathcal {P}_j \Vert _{1, \Phi } + \Vert \mathcal {T}_j \Vert _{1, \Psi } )\). This part of the proof is rather simple and follows from an idea similar to [7]. For the difficult part of the proof, concerning the analysis of curvilinear, it is not possible to apply the argument from [7] or [16] and we introduce a novel approach which is derived in Sect. 3.2. Our new argument is inspired in part from techniques for the analysis of singularities developed for the characterization of piecewise smooth boundaries of multivariate functions in [12, 14, 17].
In the following, for all our arguments, it will be sufficient to consider the shearlet system associated with the pyramidal shaped regions \(\mathcal {C}_1 \subset {\widehat{\mathbb {R}}}^3\) only since the systems in \(\mathcal {C}_2\) and \(\mathcal {C}_3\) behave essentially in the same way. The elements (2.8) of such shearlet system can be writtenFootnote 1 as
where
Note that \( A_{(1)}^{-j} B_{(1)}^{{[-\ell _1,-\ell _2]}} k =(2^{-2j} (k_1 - \ell _1 k_2 - \ell _2 k_3), 2^{-j} k_2 + 2^{-j} k_3)\). Each function \(\Gamma _{j,\ell _1, \ell _2}\) is supported inside the set \(U_{j,\ell _1,\ell _2}\), given by (2.9). It is easy to verify that its measure satisfies \(|U_{j,\ell _1, \ell _2}| \le C \, 2^{4j}\).
3.1 Analysis of Point Singularities
This section is very similar to the corresponding section in [16] and is reported below for completeness.
In the following, we will select a set \(S_{1,j}\) and prove that \(\mu _c(S_{1,j}, \Phi ; \Psi ) \rightarrow 0\) and \( \delta _{1,j} = o(\Vert \mathcal {P}_j \Vert _{1, \Phi } + \Vert \mathcal {T}_j \Vert _{1, \Psi })\), asymptotically as \(j \rightarrow \infty \).
Let \(\phi _{j',k^{\prime }}\) and \(\psi _{j,\ell _1, \ell _2,k}\) be generic elements from a Parseval frame of wavelets and shearlets, respectively. Due to our assumptions on the Fourier support of W, for any \(\ell _1, \ell _2, k\) and \(k'\) we have that \(\langle \widehat{\psi _{j,\ell ,k}} ,\widehat{\phi _{j^{\prime },k^{\prime }}} \rangle = 0\) if \(|j-j'| > 1\). Hence, for all large \(j'\) and \(j = j'-1, j', j'+1\), we observe
where C is independent of \(\ell _1, \ell _2, k, k'\) and j.
For a fixed \(\epsilon \in (0,1)\), set \(S_{1,j} = \{(j', k'): j' = j-1, j, j+1; \, |k'| \le 2^{\epsilon j'}\}\). Using the calculation above, we have that
and, thus, \(\mu _c(S_{1,j}, \Phi ; \Psi ) \rightarrow 0\), as \(j \rightarrow \infty \).
We also observe that \(\langle \widehat{\phi _{j',k'}} ,\widehat{\mathcal {P}_j}\rangle = 0\) for all \(k'\) if \(|j'-j| > 1\). For \(|j'-j| \le 1,\) we have that
Hence, for \(|k'| \ge 2^{\epsilon j}\), integration by parts gives that
By choosing N sufficiently large, we conclude that
3.2 Analysis of Curvilinear Singularities
We start by proving the following estimate for the functions \(\mathcal {T}_j\), \(j \ge 0\).
Proposition 3.3
For \(j \ge 0\) we have:
To prove Proposition 3.3, we need the following lemma which is a special case of the classical method of stationary phase (cf. Proposition 8.6 in [33]).
Lemma 3.4
Let \(U_\epsilon \) be the ball in \(\mathbb {R}^2\) with center at the origin and radius \(\epsilon > 0\) and \(\psi \in C_0^{\infty }(U_\epsilon )\). Let \(J(\lambda ) = \int _{\mathbb {R}^2} e^{i \, \lambda \, H(u)} \, \psi (u) \, du\). For \(u_0 \in {\mathrm{supp }}\,\psi \subset U_\epsilon \), if \(\Delta \phi (u_0) = 0\) and the determinant of the Hessian matrix of H at \(u_0\) is not zero, then
as \(\lambda \rightarrow \infty \), where \( a(u_0)\) is a smooth function of \(u_0\).
Proof of Proposition 3.3
The Fourier transform of \(\mathcal {T}\), given by (2.2), is
where \( \xi \in \mathbb {R}^3\) and the sets B, U are defined in Sect. 2. By converting to polar coordinates with \(\xi = \rho \, \Theta (\theta , \phi )\), where \(\Theta (\theta , \phi ) = (\cos \theta \sin \phi , \sin \theta \sin \phi , \cos \phi )\), \(\theta \in [0,2 \pi ]\) and \(\phi \in [0,\pi ]\), we have
Let \(H(u) = \Theta (\theta , \phi ) \cdot (\frac{1}{2} u_1^2 + \frac{1}{2} u_2^2, u)\). Then \(\Delta H(u) = \big (\Theta (\theta , \phi ) \cdot (u_1, 1, 0), \Theta (\theta , \phi ) \cdot (u_2, 0, 1)\big )\). It is easy to see that, for the given \(\theta \) and \(\phi \), the solution \(u_{\theta , \phi }\) of \(\Delta H(u) = (0, 0)\) is \(u_{\theta , \phi } = - (\tan \theta , \sec \theta \cot \phi ).\) Without loss of generality we may assume that the solution \(u_{\theta , \phi } \in U\) for all \(\theta \) and \(\phi \).
Now applying Lemma 3.4 and omitting the higher order decay term, for \(\rho \rightarrow \infty \), we have
and, thus, we have
It follows that \(\Vert \mathcal {T}_j\Vert _2 \simeq 2^{j}\). \(\square \)
We also need the following lemma
Lemma 3.5
Let \(k = (k_1, k_2, k_3) \in \mathbb {Z}^3\), \(k' = (k_1', k_2', k_3') \in \mathbb {Z}^3\) and \(\ell = (\ell _1, \ell _2) \in \mathbb {Z}^2\) with \(|\ell _1| \le 2^j,\, |\ell _2| \le 2^j\), let \(Q_{k, k'} = \{\ell =(\ell _1,\ell _2): \, | \frac{1}{2}(1 + \ell _1)^2 + \frac{1}{2} (1 + \ell _2)^2 + k_2 + k_3 + k_1' + 2^{-j} \ell _1 k_2' + 2^{-j} \ell _2 k_3'| \le 2^{\frac{1}{2} j} \}\). Then the cardinality of the set \(Q_{k, k'}\) satisfies the inequality \(\#(Q_{k, k'}) \le C \, 2^{\frac{1}{2} j},\) with C independent of k and \(k'\).
Proof
We have that
Let \( \alpha = 2( k_2 + k_3 + k_1' - 2^{-j} k_2' - 2^{-j} k_3')\). To prove the Lemma, we consider two separate cases dependent on the value of \(\alpha \).
Case 1: \( \alpha > - 2^{\frac{1}{2} j + 1}.\) In this case, we have \(Q_{k, k'} \subset \{\ell = (\ell _1, \ell _2): \, (2^{-j} k_2'+ 1 + \ell _1)^2 + (2^{-j} k_3' + 1 + \ell _2)^2 \le 2^{\frac{1}{2} j + 2 } \}.\) It follows that there is constant C independent of k and \(k'\) such that
Case 2: \( \alpha \le - 2^{\frac{1}{2} j + 1}.\) In this case, we have
It follows that there is constant C independent of k and \(k'\) such that
This finishes the proof of the lemma. \(\square \)
We can now complete the proof of our main theorem.
Proof of Theorem 2.1
From (3.3), we have that
Let \(\beta _{j, \ell , k} = \langle \mathcal {T}_j,\psi ^{(1)}_{j, \ell , k}\rangle \). Using the expression of \(\widehat{\mathcal {T}_j}\) above and of \({\hat{\psi }}^{(1)}\) in (3.2), we have
Let L be the differential operator:
From (3.4), we have that for any \(N \in \mathbb {N}\)
Hence, using the fact that W, v and \(\mathcal {T}\) are continuously differentiable N times, for any N, a direct computation shows that there exists a constant \(C_N\) such that
Let
Then \( |k_2 - 2^j u_1 | > 2^{j}\) or \( |k_3 - 2^j u_2| > 2^{j}\) or \(|k_1 - k_2 \ell _1 - k_3 \ell _2 - 2^{2j} (\frac{1}{2} u_1^2 + \frac{1}{2} u_2^2)| > 2^{2j}\) for \(k \in J\) and for all \((u_1, u_2) \in U\). It follows that
Also we have
where \(P_1(j, \ell , k)\) is obtained by restricting the integration with respect to the variable \(\theta \) to the interval \([-\frac{\pi }{2},\frac{\pi }{2}]\) and \(P_2(j, \ell , k)\) by restricting the integration with respect to the variable \(\theta \) to the interval \([\frac{\pi }{2},\frac{3\pi }{2}]\).
For \(P_1(j, \ell , k)\), we use the change of variables \( t_1 = 2^j \tan \theta -\ell _1,\, t_2 = 2^j \sec \theta \cot \phi -\ell _2\) so that \(\theta (t_1) = \tan ^{-1}(2^{-j}(t_1 + \ell _1))\), \(\phi (t_1, t_2) = 2^{-j} \cos (\theta (t_1))(t_2 + \ell _2) \) and \(d \phi \, d\theta = 2^{-2j} \cos ^3(\theta (t_1)) \, \sin ^2(\phi (t_1, t_2) dt_2 \, dt_1\). It follows that
For \(P_2(j, \ell , k)\), we first let \(\theta ' = \theta - \pi \) which implies that \(\cos \theta = - \cos \theta ',\, \sin \theta = - \sin \theta ',\, \tan \theta = \tan \theta '\). Next, using the change of variables \( t_1 = 2^j \tan \theta ' -\ell _1,\, t_2 = - 2^j \sec \theta ' \cot \phi -\ell _2\) we have
Next, we define the set \(S_{2,j}\) as \(S_{2,j} = \bigcup _{i=0}^4 F_{i, j}\), where
Let \(g(t_1, t_2) = \frac{1}{2}(t_1 + \ell _1)^2 + \frac{1}{2} (t_2 + \ell _2)^2 + k_1 + t_1 k_2 + t_2 k_3\). Then \(\frac{\partial g}{\partial t_1}(t) = \ell _1 + t_1 + k_2\) and \(\frac{\partial g}{\partial t_2}(t) = \ell _2 + t_2 + k_3\). If \(\ell _1 + k_2 \ge 1\), then \(\frac{\partial g}{\partial t_1}(t) \ge 0\) on \([-1, 1]\), while if \(\ell + k_2 \le -1\), then \(\frac{\partial g}{\partial t_1}(t) \le 0\) on \([-1, 1]\). It follows that for \(\ell _1 \not = - k_2\) and for each fixed \(t_2\), the function \(g(t_1, t_2)\) is monotone for \(t_1 \in [-1, 1]\). Similarly for \(\ell _2 \not = - k_3\) and for each fixed \(t_1\), the function \(g(t_1, t_2)\) is monotone for \(t_2 \in [-1, 1]\). When \( \ell _1 = - k_2\) and \( \ell _2 = - k_3\), the function \(g(t_1, t_2)\) has only the critical point (0, 0). Therefore the function g(t) can attain its extreme values only at the points (1, 1), \((-1, -1)\), \((1, -1)\), \((-1, 1)\), (0, 0).
Thus, since \(S_{2,j}^c = \bigcap _{p=1}^5 F_{2, j}^c \), we see that \(|g(t)| \ge 2^{\frac{1}{4} j}\) for all \( t \in [-1, 1]^2\) and all \((\ell , k) \in S_{2,j}^c\). Due to the assumptions on support of the functions W and v, we have that \( \frac{1}{16}< \rho < \frac{1}{2}\), \(|\theta | \le \frac{\pi }{4}\), \(|\phi - \frac{\pi }{2}| \le \frac{\pi }{4}\) so that \( \rho \cos (\theta (t_1)) \sin (\phi (t_1, t_2) \ge c > 0 \) for \(\rho \in {\mathrm{supp }}W\) and for \(|\theta | \le \frac{\pi }{4},\, |\phi - \frac{\pi }{2}| \le \frac{\pi }{4}\). It follows that if, \((\ell , k) \in S_{2, j}^c\), then integration by parts N times on the variable \(\rho \) of the integral \(P_1(j, \ell , k)\) yields that there is a constant \(C_N\) independent of \(\ell , k\) such that \( |P_1(j, \ell , k)| \le C_N 2^{- \frac{1}{4} N j}.\) Similarly we have the estimate \( |P_2(j, \ell , k)| \le C_N 2^{- \frac{1}{4} N j}.\) This implies that there is a constant \(C_N\) independent of \(\ell , k\) such that
Combining (3.5) and the above estimate, we have
which is valid for any \(N \in \mathbb {N}\). By taking \(N = 13\), we have that \(\delta _{2,j} = o(2^j)\) as \(j \rightarrow \infty \).
As we pointed out above, to complete the proof of Theorem 2.1 it remains to show that \(\mu _c(S_{2,j}, \Psi ; \Phi ) = \max _{k' \in \mathbb {Z}^3} \sum _{(\ell , k) \in S_{2, j}} |\langle \phi _{j, k'},\psi _{j, \ell , k}\rangle | \rightarrow 0\), as \(j \rightarrow \infty \). By the construction of \(S_{2, j}\), it follows that the proof of Theorem 2.1 is completed once we show the following lemma. \(\square \)
Lemma 3.6
Let \(\Phi \) and \(\Psi \) be defined as in Theorem 2.1. For any \(p=1,2,3,4,5\), there exists a constant \(C > 0\) independent of \( j,\, \ell , k, k'\) such that
Proof
We will only verify the above inequality for \(F_{1, j}\) as all other cases can be handled using a very similar argument.
For fixed \(k_2, \, k_3\) and \(\ell \), let \(K_{k_2, k_3, \ell } = \{ k_1,\,\,(\ell ,k) \in F_{1, j} \}. \) Since \(|\ell _1| \le 2^j,\;|\ell _2| \le 2^j\), for \(\ell = (\ell _1, \ell _2)\), we have that \(\Vert \ell \Vert \le 2^{j + \frac{1}{2}}\). We need to show that there is a constant C independent of \( j,\, \ell , k, k'\) such that
Let \(L_1\) be the differential operator
For brevity, let
and \(\alpha =(\alpha _1, \alpha _2, \alpha _3)\). By direct calculation, for any positive integer N we have that
It follows that
As in Lemma 3.5, we consider the sets
By Lemma 3.5, we have that there is a constant C independent of k and \(k'\) such that \(\#(Q_{k, k'}) \le C \, 2^{\frac{1}{2} j}\). It follows that
For \(\ell \in Q_{k, k'}^c \), we have \(|\frac{1}{2}(1 + \ell _1)^2 + \frac{1}{2} (1 + \ell _2)^2 + k_2 + k_3 + \alpha _1| \ge 2^{\frac{1}{2} j} \). Since \(k_1\) satisfies the inequality \(|k_1 + \frac{1}{2}(1 + \ell _1)^2 + \frac{1}{2} (1 + \ell _2)^2 + k_2 + k_3| \le 2^{\frac{1}{4} j} \), for all \(j \ge 4\), we have
It follows that
where, in the last inequality, we took \(N = 3\). \(\square \)
Combining the above estimates, we have proved
This completes the proof of Theorem 2.1. \(\square \)
Notes
Here we ignore that boundary elements corresponding to \(\ell = \pm 2^j\) are slightly modified as it is irrelevant for our arguments.
References
Candès, E.J., Donoho, D.L.: Ridgelets: the key to high dimensional intermittency? Philos. Trans. R. Soc. Lond. A 357, 2495–2509 (1999)
Candès, E.J., Donoho, D.L.: New tight frames of curvelets and optimal representations of objects with C 2 singularities. Commun. Pure Appl. Math. 56, 219–266 (2004)
Candès, E.J., Romberg, J.K., Tao, T.: Stable signal recovery from incomplete and inaccurate measurements. Commun. Pure Appl. Math. 59, 1207–1223 (2006)
Chen, S.S., Donoho, D.L., Saunders, M.A.: Atomic decomposition by basis pursuit. SIAM Rev. 43, 129–159 (2001)
Coifman, R. R., Wickerhauser. M. V.: Wavelets and adapted waveform analysis. A toolkit for signal processing and numerical analysis, Different perspectives on wavelets (San Antonio, TX, 1993), 119–153. In: Proceedings of Symposia in Applied Mathematics, Vol 47, American Mathematical Society, Providence, RI, (1993)
Donoho, D.L.: For most large underdetermined systems of linear equations the minimal \(\ell ^1\)-norm solution is also the sparsest solution. Commun. Pure Appl. Math. 59, 97–829 (2006)
Donoho, D., Kutyniok, G.: Microlocal analysis of the geometric separation problem. Commun. Pure Appl. Math. 66, 1–47 (2013)
Easley, G.R., Labate, D., Lim, W.: Sparse directional image representations using the discrete shearlet transform. Appl. Comput. Harmon. Anal. 25, 25–46 (2008)
Gribonval, R., Bacry, E.: Harmonic decomposition of audio signals with matching pursuit. IEEE Trans. Signal Proc. 51, 1001–111 (2003)
Guo, K., Labate, D.: Optimally sparse multidimensional representation using shearlets. SIAM J. Math. Anal. 39, 298–318 (2007)
Guo, K., Labate, D.: Characterization and analysis of edges using the continuous shearlet transform. SIAM J. Imaging Sci. 2, 959–986 (2009)
Guo, K., Labate, D.: Analysis and detection of surface discontinuities using the 3D continuous shearlet transform. Appl. Comput. Harmon. Anal. 30, 231–242 (2010)
Guo, K., Labate, D.: Optimally sparse representations of 3D data with C 2 surface singularities using Parseval frames of shearlets. SIAM J. Math. Anal. 44, 851–886 (2012)
Guo, K., Labate, D.: Characterization of piecewise smooth surfaces using the 3D continuous shearlet transform. J. Fourier Anal. Appl. 18, 488–516 (2012)
Guo, K., Labate, D.: The construction of smooth Parseval frames of shearlets. Math. Model. Nat. Phenom. 8, 82–105 (2013)
Guo, K., Labate, D.: Geometric separation of singularities using combined multiscale dictionaries. J. Fourier Anal. Appl. 21, 667–693 (2015)
Guo, K., Labate, D.: Microlocal analysis of edge flatness through directional multiscale representations. Adv. Comput. Math. 43, 295–318 (2017)
Guo, K., Labate, D., Lim, W.: Edge analysis and identification using the continuous shearlet transform. Appl. Comput. Harmon. Anal. 27, 24–46 (2009)
Guo, K., Houska, R., Labate, D.: Microlocal analysis of singularities from directional multiscale representations. In: Approximation Theory XIV (San Antonio, pp. 173–196). Springer, Charm. Proceedings in Mathematics & Statistics 83, 2014 (2013)
Hernandez, E., Weiss, G.: A First Course on Wavelets. CRC Press, Boca Raton, FL (1996)
King, E., Kutyniok, G., Zhuang, X.: Analysis of inpainting via clustered sparsity and microlocal analysis. J. Math. Imaging Vis. 48(2), 205–234 (2014)
Kutyniok, G.: Geometric separation by single-pass alternating thresholding. Appl. Comput. Harmon. Anal. 36, 23–50 (2014)
Kutyniok, G., Labate, D.: Resolution of the wavefront set using continuous shearlets. Trans. Am. Math. Soc. 361, 2719–2754 (2009)
Kutyniok, G., Petersen, P.: Classification of edges using compactly supported shearlets. Appl. Comput. Harmon. Anal. 42, 245–293 (2017)
Kutyniok, G., Lemvig, J., Lim, W.-Q.: Optimally sparse approximations of 3D functions by compactly supported shearlet frames. SIAM J. Math. Anal. 44, 2962–3017 (2012)
Kutyniok, G., Shahram, M., Zhuang, X.: ShearLab: a rational design of a digital parabolic scaling. SIAM J. Imaging Sci. 5, 1291–1332 (2012)
Labate, D., Lim, W., Kutyniok, G., Weiss, G.: Sparse multidimensional representation using shearlets. SPIE Proc. 5914, 254–262 (2005)
Mallat, S.G., Zhang, Z.: Matching pursuits with time-frequency dictionaries. IEEE Trans. Signal Proc. 41, 3397–3415 (1993)
Meyer, F.G., Averbuch, A., Coifman, R.R.: Multi-layered image representation: application to image compression. IEEE Trans. Image Process. 11, 1072–1080 (2002)
Starck, J.-L., Nguyen, M., Murtagh, F.: Wavelets and curvelets for image deconvolution: a combined approach. Signal Process. 83, 2279–2283 (2003)
Starck, J.-L., Elad, M., Donoho, D.L.: Redundant multiscale transforms and their application for morphological component analysis. Adv. Imaging Electron Phys. 132, 287–348 (2004)
Starck, J.-L., Elad, M., Donoho, D.L.: Image decomposition via the combination of sparse representation and a variational approach. IEEE Trans. Image Process. 14, 1570–1582 (2005)
Stein, E.M.: Harmonic Analysis: Real-Variable Methods, Orthogonality, and Oscillatory Integrals. Princeton University Press, Princeton (1993)
Strichartz, R.S.: A guide to distribution theory and Fourier transforms. World Scientific Publishing, Singapore (2003)
Teschke, G.: Multi-frame representations in linear inverse problems with mixed multi-constraints. Appl. Comput. Harmon. Anal. 22, 43–60 (2007)
Acknowledgements
DL acknowledges support from NSF grant DMS 1720487, GEAR 113491 and by a grant from the Simon Foundation (422488).
Author information
Authors and Affiliations
Corresponding author
Additional information
Communicated by Gitta Kutyniok.
Rights and permissions
About this article
Cite this article
Guo, K., Labate, D. Geometric Separation in \(\mathbb {R}^3\). J Fourier Anal Appl 25, 108–130 (2019). https://doi.org/10.1007/s00041-017-9569-z
Received:
Revised:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00041-017-9569-z
Keywords
- Analysis of singularities
- Cluster coherence
- Geometric separation
- \(\ell ^1\) minimization
- Shearlets
- Sparse representations
- Wavelets