In applied mathematical analysis, shearlets are a multiscale framework which allows efficient encoding of anisotropic features in multivariate problem classes. Originally, shearlets were introduced in 2006 for the analysis and sparse approximation of functions
f\inL2(\R2)
Shearlets are constructed by parabolic scaling, shearing, and translation applied to a few generating functions. At fine scales, they are essentially supported within skinny and directional ridges following the parabolic scaling law, which reads length² ≈ width. Similar to wavelets, shearlets arise from the affine group and allow a unified treatment of the continuum and digital situation leading to faithful implementations. Although they do not constitute an orthonormal basis for
L2(\R2)
f\inL2(\R2)
One of the most important properties of shearlets is their ability to provide optimally sparse approximations (in the sense of optimality in) for cartoon-like functions
f
[0,1]2
C2
C2
L2
N
N
\|f-fN
2 | |
\| | |
L2 |
\leqCN-2(logN)3, N\toinfty,
C
f
f'
f''
N
O(N-1)
Shearlets are to date the only directional representation system that provides sparse approximation of anisotropic features while providing a unified treatment of the continuum and digital realm that allows faithful implementation. Extensions of shearlet systems to
L2(\Rd),d\ge2
The construction of continuous shearlet systems is based on parabolic scaling matrices
Aa=\begin{bmatrix}a&0\ 0&a1/2\end{bmatrix}, a>0
as a mean to change the resolution, on shear matrices
Ss=\begin{bmatrix}1&s\ 0&1\end{bmatrix}, s\in\R
as a means to change the orientation, and finally on translations to change the positioning. In comparison to curvelets, shearlets use shearings instead of rotations, the advantage being that the shear operator
Ss
s\in\Z
Ss\Z2\subseteq\Z2.
For
\psi\inL2(\R2)
\psi
\operatorname{SH}cont(\psi)=\{\psia,s,t=a3/4\psi(SsAa( ⋅ -t))\mida>0,s\in\R,t\in\R2\},
and the corresponding continuous shearlet transform is given by the map
f\mapstol{SH}\psif(a,s,t)=\langlef,\psia,s,t\rangle, f\inL2(\R2), (a,s,t)\in\R>0 x \R x \R2.
A discrete version of shearlet systems can be directly obtained from
\operatorname{SH}cont(\psi)
\R>0 x \R x \R2.
\{(2j,k,
-1 | |
A | |
2j |
-1 | |
S | |
k |
m)\midj\in\Z,k\in\Z,m\in\Z2\}\subseteq\R>0 x \R x \R2.
From this, the discrete shearlet system associated with the shearlet generator
\psi
\operatorname{SH}(\psi)=\{\psij,k,m=23j/4\psi(Sk
A | |
2j |
⋅ {}-m)\midj\in\Z,k\in\Z,m\in\Z2\},
and the associated discrete shearlet transform is defined by
f\mapstol{SH}\psif(j,k,m)=\langlef,\psij,k,m\rangle, f\inL2(\R2), (j,k,m)\in\Z x \Z x \Z2.
Let
\psi1\inL2(\R)
\sumj
-j | |
|\hat\psi | |
1(2 |
\xi)|2=1,fora.e.\xi\in\R,
with
\hat\psi1\inCinfty(\R)
\operatorname{supp}\hat\psi1\subseteq[-\tfrac{1}{2},-\tfrac{1}{16}]\cup[\tfrac{1}{16},\tfrac{1}{2}],
\hat\psi1
\psi1.
\psi1
\psi2\inL2(\R)
\hat\psi2\inCinfty(\R),
\operatorname{supp}\hat\psi2\subseteq[-1,1]
1 | |
\sum | |
k=-1 |
|\hat\psi2(\xi+k)|2=1,fora.e.\xi\in\left[-1,1\right].
\hat\psi2
\psi\inL2(\R2)
\hat\psi(\xi)=\hat\psi1(\xi1)\hat\psi2\left(\tfrac{\xi2}{\xi1}\right), \xi=(\xi1,\xi2)\in\R2,
is called a classical shearlet. It can be shown that the corresponding discrete shearlet system
\operatorname{SH}(\psi)
L2(\R2)
Another example are compactly supported shearlet systems, where a compactly supported function
\psi\inL2(\R2)
\operatorname{SH}(\psi)
L2(\R2)
\operatorname{SH}(\psi)
f\inL2(\R2)
One drawback of shearlets defined as above is the directional bias of shearlet elements associated with large shearing parameters.This effect is already recognizable in the frequency tiling of classical shearlets (see Figure in Section
\xi2
s
\xi2
To deal with this problem, the frequency domain is divided into a low-frequency part and two conic regions (see Figure):
\begin{align} l{R}&=\left\{(\xi1,\xi2)\in\R2\mid|\xi1|,|\xi2|\leq1\right\},\\ l{C}h&=\left\{(\xi1,\xi2)\in\R2\mid|\xi2/\xi1|\leq1,|\xi1|>1\right\},\\ l{C}v&=\left\{(\xi1,\xi2)\in\R2\mid|\xi1/\xi2|\leq1,|\xi2|>1\right\}. \end{align}
The associated cone-adapted discrete shearlet system consists of three parts, each one corresponding to one of these frequency domains.It is generated by three functions
\phi,\psi,\tilde\psi\inL2(\R2)
c=(c1,c2)\in(\R>)2:
\operatorname{SH}(\phi,\psi,\tilde\psi;c)=\Phi(\phi;c1)\cup\Psi(\psi;c)\cup\tilde\Psi(\tilde\psi;c),
where
\begin{align} \Phi(\phi;c1)&=\{\phim=\phi( ⋅ {}-c1m)\midm\in\Z2\},\\ \Psi(\psi;c)&=\{\psij,k,m=23j/4\psi(Sk
A | |
2j |
⋅ {}-Mcm)\midj\geq0,|k|\leq\lceil2j/2\rceil,m\in\Z2\},\\ \tilde\Psi(\tilde\psi;c)&=\{\tilde{\psi}j,k,m=23j/4\psi(\tilde{S}k
\tilde{A} | |
2j |
⋅ {}-\tilde{M}cm)\midj\geq0,|k|\leq\lceil2j/2\rceil,m\in\Z2\}, \end{align}
with
\begin{align} &\tilde{A}a=\begin{bmatrix}a1/2&0\ 0&a\end{bmatrix}, a>0, \tilde{S}s=\begin{bmatrix}1&0\ s&1\end{bmatrix}, s\in\R, Mc=\begin{bmatrix}c1&0\ 0&c2\end{bmatrix}, and \tilde{M}c=\begin{bmatrix}c2&0\ 0&c1\end{bmatrix}. \end{align}
The systems
\Psi(\psi)
\tilde\Psi(\tilde\psi)
x1
x2
l{C}h
l{C}v
\phi
l{R}
\alpha