Download as pdf or txt
Download as pdf or txt
You are on page 1of 9

Journal of Applied Geophysics 118 (2015) 66–74

Contents lists available at ScienceDirect

Journal of Applied Geophysics

journal homepage: www.elsevier.com/locate/jappgeo

Seislet-based morphological component analysis using scale-dependent


exponential shrinkage
Pengliang Yang a,⁎, Sergey Fomel b
a
Xi'an Jiaotong University, National Engineering Laboratory for Offshore Oil Exploration, Xi'an 710049, China
b
Bureau of Economic Geology, John A. and Katherine G. Jackson School of Geosciences, The University of Texas at Austin, University Station, Box X, Austin, TX 78713-8924, USA

a r t i c l e i n f o a b s t r a c t

Article history: Morphological component analysis (MCA) is a powerful tool used in image processing to separate different
Received 28 November 2014 geometrical components (cartoons and textures, curves and points etc.). MCA is based on the observation that
Received in revised form 3 February 2015 many complex signals may not be sparsely represented using only one dictionary/transform, however can have
Accepted 1 April 2015
sparse representation by combining several over-complete dictionaries/transforms. In this paper we propose
Available online 13 April 2015
seislet-based MCA for seismic data processing. MCA algorithm is reformulated in the shaping-regularization
Keywords:
framework. Successful seislet-based MCA depends on reliable slope estimation of seismic events, which is done
Morphological component analysis by plane-wave destruction (PWD) filters. An exponential shrinkage operator unifies many existing thresholding
Seislet transform operators and is adopted in scale-dependent shaping regularization to promote sparsity. Numerical examples
Sparsity demonstrate a superior performance of the proposed exponential shrinkage operator and the potential of
Plane wave destruction seislet-based MCA in application to trace interpolation and multiple removal.
Iterative shrinkage-thresholding (IST) © 2015 Elsevier B.V. All rights reserved.

1. Introduction 1998) along the spatial direction, taking advantage of the prediction
and update steps to characterize local structure of the seismic events.
A wide range of applications have been carried out by solving a series In the seislet transform, the locally dominant event slopes are found
of linear inverse problems and using the fact that numerous varieties of by plane-wave destruction (PWD), which is implemented using
signals can be sparsely represented with an appropriate dictionary, finite difference stencils to characterize seismic images by a super-
namely a certain kind of transform bases. Under the dictionary, the signals position of local plane waves (Claerbout, 1992). By increasing the ac-
have fewer non-zeros of the representation coefficients. However, many curacy and dip bandwidth of PWD, Fomel (2002) demonstrated its
complex signals are usually linear superposition of several elementary competitive performance compared with prediction error filter
signals, and cannot be efficiently represented using only one dictionary. (PEF) in the applications to fault detection, data interpolation, and
The concept of morphological diversity was therefore proposed by noise attenuation. PWD keeps the number of adjustable parameters
Starck et al. (2004, 2005) to combine several dictionaries for sparse repre- to a minimum, endows the estimated quantity with a clear physical
sentations of signals and images. Then, the signal is considered as a super- meaning of the local plane-wave slope, and gets rid of the requirement
position of several morphological components. One has to choose a of local windows in PEF. Recently, Chen et al. (2013a,2013b) accelerated
dictionary whose atoms match the shape of the geometrical structures the computation of PWD using an analytical estimator and improved its
to sparsify, while leading to a non-sparse (or at least not as sparse) repre- accuracy.
sentation of the other signal content, that is the essence of so-called mor- In this paper, we propose seislet-based MCA for seismic data pro-
phological component analysis (MCA) (Starck et al., 2004, 2007; Woiselle cessing. We reformulate MCA algorithm in the shaping-regularization
et al., 2011). framework (Fomel, 2007, 2008). Successful seislet-based MCA depends
Seislet transform and seislet frame are useful tools for seismic data on reliable slope estimation of seismic events, which can be done by
compression and sparse representation (Fomel and Liu, 2010). Seislets plane-wave destruction (PWD) filtering. Due to the special importance
are constructed by applying the wavelet lifting scheme (Sweldens, of an effective shrinkage or thresholding function in sparsity-promoting
shaping optimization, we propose a scale-dependent exponential
shrinkage operator, which can flexibly approximate many well-known
⁎ Corresponding author.
existing thresholding functions. Synthetic and field data examples dem-
E-mail addresses: ypl.2100@gmail.com (P. Yang), sergey.fomel@beg.utexas.edu onstrate the potential of seislet-based MCA in the application to trace
(S. Fomel). interpolation and multiple removal.

http://dx.doi.org/10.1016/j.jappgeo.2015.04.003
0926-9851/© 2015 Elsevier B.V. All rights reserved.
P. Yang, S. Fomel / Journal of Applied Geophysics 118 (2015) 66–74 67

2. MCA with scale-dependent shaping regularization shaping operator is used. The iterative shaping process can be expressed
as
2.1. Analysis-based iterative thresholding   
kþ1 k k
x ¼ S x þ B dobs − Fx ; ð9Þ
A general inverse problem combined with a priori constraint R(x)
can be written as an optimization problem where the shaping operator S can be a smoothing operator (Fomel, 2007),
or a more general operator even a nonlinear sparsity-promoting shrink-
1 2
min kdobs −F xk2 þ λ RðxÞ; ð1Þ age/thresholding operator (Fomel, 2008). It can be thought of a type of
x 2
Landweber iteration followed by projection, which is conducted via the
where x is the model to be inverted, and dobs is the observations. shaping operator S. Instead of finding the formula of gradient with a
To solve the problem with sparsity constraint R(x) = ‖x‖1, the iterative known regularization penalty, we have to focus on the design of shaping
shrinkage-thresholding (IST) algorithm has been proposed (Daubechies operator in shaping regularization. In gradient-based Landweber iteration
et al., 2004), which can be generally formulated as the backward operator B is required to be the adjoint of the forward map-
ping F, i.e., B = F*; in shaping regularization however, it is not necessarily
  
x
kþ1 k 
¼ T λ x þ F dobs −Fx
k
; ð2Þ required. Shaping regularization gives us more freedom to choose a form
of B to approximate the inverse of F so that shaping regularization enjoys
faster convergence rate in practice. In the language of shaping regulariza-
where k denotes the iteration number; and F * indicates the adjoint of F.
tion, the updating rule in Eq. (7) becomes
Tλ(x) is an element-wise shrinkage operator with threshold λ:
( k k
T
T λ ðxÞ ¼ ðt λ ðx1 Þ; t λ ðx2 Þ; …; t λ ðxm ÞÞ ; ð3Þ r ← dobs −Md
 ; 
kþ1  k k ð10Þ
d ← ΦS Φ d þ r ;
in which the soft thresholding function (Donoho, 1995) is
( where the backward operator is chosen to be the inverse of the forward
u  
u−λ ; juj N λ; λ mapping.
t λ ðuÞ ¼ Soft λ ðuÞ ¼ juj ¼ u:  max 1− ; 0 : ð4Þ
0; juj ≤ λ: juj
2.3. MCA using sparsity-promoting shaping
Allowing for the missing elements in the data, the observations are
MCA considers the complete data d to be the superposition of several
connected to the complete data via the relation
morphologically distinct components: d = ∑N i = 1di. For each compo-

dobs ¼ Md ¼ MΦx ¼ Fx; F ¼ MΦ: ð5Þ nent di, MCA assumes there exists a transform Φi which can sparsely
represent component di by its coefficients αi (αi = Φ⁎i di should be
where M is an acquisition mask indicating the observed and missing sparse), and cannot do so for the others. Mathematically,
values. Assume Φ is a tight frame such that Φ*Φ = Id, x = Φ*Φx =
N
X N
X
Φ* d. It leads to  
min R Φi di ; subject to dobs ¼ M di : ð11Þ
fdi g
i¼1 i¼1
kþ1 kþ1
d ¼ Φx   
 k  k
¼ ΦT λ Φ d þ ðMΦÞ dobs −Md The above problem can be rewritten as
  
 k    k ð6Þ
¼ ΦT λ Φ d þ Φ M dobs −M Md
    XN 2 N
X
 k k 1  
¼ ΦT λ Φ d þ dobs −Md ; min dobs − M di þλ R Φi di : ð12Þ
fdi g 2 i¼1 i¼1
2

in which we use M * = M = (M)2 and Mdobs = M 2d = Md. Now we


define a residual term as r k = dobs − Mdk, thus Eq. (6) results in We prefer to rewrite Eq. (12) as
( 0 1 2
k k
r ← dobs −Md
   1 @ X
kþ1  k k ð7Þ min dobs − M A
d j − Mdi
d ← ΦT λ Φ d þ r ; fdi g 2
j≠i ð13Þ
 
X   2
þ λ R Φi di þ λ R Φjdj :
which is equivalent to solving j≠i

1 2  
min kdobs − Mdk2 þ λR Φ d : ð8Þ Thus, optimizing with respect to di leads to the analysis IST shaping
d 2
as Eq. (9). At the kth iteration, optimization is performed alternatively
Note that Eq. (8) analyzes the target unknown d directly, without for many components using the block coordinate relaxation (BCR) tech-
resort to x and d = Φx. Eq. (6) is referred to as the analysis formula nique (Bruce et al., 1998): for the ith component dki , i = 1, …, N: Φ ← Φi,
(Elad et al., 2007). In this paper, we used the analysis formula because dk ← dki , dk + 1 ← dki + 1, dobs ← dobs − M∑j ≠ idkj , yields the residual
it directly addresses the problem in the data domain for the conve- term r k = dobs − M∑N k
i = 1di and the updating rule

nience of interpolation and signal separation. 8 XN k


< rk ← d
obs − M
d
  i¼1 i  ð14Þ
2.2. Understanding iterative thresholding as shaping regularization : dkþ1
i
 k
← Φi S Φi di þ r
k
:

Note that at each iteration soft thresholding is the only nonlinear


The final output of the above algorithm is the morphological com-
operation corresponding to the ‘1 constraint for the model x,
^ ; i ¼ 1; …; N. The complete data can then be reconstructed via
ponents d
i.e., R(x) = ‖x‖1. Shaping regularization (Fomel, 2007, 2008) pro- i
^ N ^
vides a general and flexible framework for inversion without the d ¼ ∑ d . This is the main principle of the so-called MCA-based
i¼1 i
need for a specific penalty function R(x) when a particular kind of inpainting algorithm (Elad et al., 2005).
68 P. Yang, S. Fomel / Journal of Applied Geophysics 118 (2015) 66–74

3. Seislet-based MCA sparsified with scale-dependent Stein thresholding does not suffer from the bias of soft thresholding,
exponential shrinkage that is,

3.1. Seislet transform and local slope estimation jSteinλ ðuÞ−uj → 0; jSoftλ ðuÞ−uj → λ; if u → ∞: ð21Þ

Seislet transform and seislet frame were proposed by Fomel and Liu Recent advances in nonconvex optimization (Chartrand, 2012;
(2010) for seismic data compression and sparse representation. Seislets Chartrand and Wohlberg, 2013; Voronin and Chartrand, 2013) show
are constructed by applying the wavelet lifting scheme (Sweldens, that the shrinkage operator in IST Algorithm (eq. (2)) can be general-
1998) along the local slope direction. For each level of lifting decomposi- ized to a p-quasinorm (0 b p ≤ 1) thresholding operator Tλ, in which
tion, seismic data is split into even and odd parts (e and o). Then the pre-
  2−p 
diction and update step follows to obtain the detail difference/residual d λ
t λ ðuÞ ¼ pThreshλ;p ðuÞ ¼ u:  max 1− ;0 : ð22Þ
and smooth information s: juj

d ¼ e − P ½oŠ; s ¼ e þ U ½dŠ: ð15Þ A special case is that of p = 1, which corresponds to the soft
thresholding operator exactly.
Recognizing that seismic data can be organized as collections of Most of these shrinkage functions interpolate between the hard and
traces or records, Fomel and Liu (2010) suggest prediction of one seismic soft thresholders. It is tempting for us to design a more general shrinkage
trace or record from its neighbors and update of records on the next scale function to sparsify the transform domain coefficients in shaping regular-
to follow structural features in seismic data. In the Z-transform notation, ized MCA. One possibility is multiplying an exponential factor on the
the simplest Haar prediction filter can be written as elements of original data:
  2−p 
P ðZ Þ ¼ Z; ð16Þ λ
t λ ðuÞ ¼ u:  exp − : ð23Þ
juj
and the linear interpolation prediction filter is
Based on Taylor series, this operator in Eq. (23) enjoys some useful
P ðZ Þ ¼ ðZ þ 1=Z Þ=2: ð17Þ properties:
• It is valuable to point out that the exponential shrinkage can be con-
Successful prediction and update play a key role for local slope esti- sidered as a smooth ‘0 constraint (Gholami and Hosseini, 2011;
mation. By modifying the biorthogonal wavelet construction, the pre- Mohimani et al., 2009). For |u| ≫ λ, it is a good approximation of
diction and update operators for a simple seislet transform are defined the p-thresholding operator in Eq. (22), and does not suffer the bias
as when p ≠ 1. It reduces to Stein thresholding operator for p = 0 and
  soft thresholding for p = 1.
þ −
P ½eŠk ¼ Sk ½ek−1 Š þ Sk ½ek Š =2;
  ð18Þ   2    2 
þ − λ λ
U ½rŠk ¼ Sk ½rk−1 Š þ Sk ½rk Š =4; t λ;0 ðuÞ ¼ u:  exp − ≈ u:  1− ;
juj juj
      ð24Þ
λ λ
where S+ − t λ;1 ðuÞ ¼ u:  exp − ≈ u:  1− :
k and Sk are the operators that predict a trace from its left and juj juj
right neighbors, corresponding to shifting seismic events in terms of
their local slopes. The job of local slope estimation can be done by • It is free of non-differentiable singularity at the thresholding
PWD filters. Particularly, it is possible to obtain two or more dips with point λ. The transition between the small values and the large
the help of PWD filters to capture different geometrical components of values is smoothly stretched. Due to the exponential factor less
seismic data. The estimation of slopes involves a least-square optimiza-    
2−p
tion problem to be solved (Fomel, 2002), leading to extra computation. than 1 ( exp − jλuj b 1), this operator will slightly decrease
It is important to point out that besides PWD, there are other approaches
the data amplitude, even for |u| b λ.
to estimating dips of seismic data, i.e., local slant stack (Ottolini, 1983) and
• Besides the threshold λ, we have another independent parameter p
volumetric scan (Marfurt, 2006). However, PWD implements slope esti-
which can be flexibly chosen to achieve better performance.
mation through prediction and therefore is appropriate for use with the
seislet transform. In the language of shaping regularization, shrinkage-based shaping
operator S is equivalent to multiplying the coefficient vector x by a
3.2. Sparsifying MCA with exponential shrinkage shaping diagonal weighting matrix W to in the sense that

The IST algorithm used by MCA requires soft thresholding function SðxÞ ¼ Wx; ð25Þ
to filter out the unwanted small values. Besides soft thresholding
(Donoho, 1995), many other shrinkage functions can also be applied where
to obtain possibly better sparseness. One particular choice is hard
thresholding: 8
> λ
>
> 1− N 0?1 : 0; Hard
>
> xi j
j
>
> 
t λ ðuÞ ¼ Hardλ ðuÞ ¼ u:  ðjuj N λ?1 : 0Þ ð19Þ >
> λ
>
> max 1− ; 0 ; Soft
>
> jx j
>
>   i 2 
where (⋅) ? A : B frequency used hereafter is an if-else judgment in C-code < λ
diagðW ii Þ ¼ max 1− ;0 ; Stein : ð26Þ
style: The expression equals A if the statement (⋅) is true, and B otherwise. >
> jxi j
>
>   2−p 
Another choice is Stein thresholding (Mallat, 2009; Peyre, 2010): >
> λ
>
> max 1− ;0 ; pThresh
>
> jxi j
  2  >
>    
λ >
> 2−p
t λ ðuÞ ¼ Steinλ ðuÞ ¼ u:  max 1− ;0 : ð20Þ > exp − λ
: ; Exponential
ju j jxi j
P. Yang, S. Fomel / Journal of Applied Geophysics 118 (2015) 66–74 69

Thresholding operators regularization we are using a scale-dependent exponential shrinkage


5
operator which is a composite operator cascaded with a scale-muting op-
4 erator Ws and an exponential weighting operator Wexp:

SðxÞ ¼ W exp W s x: ð28Þ


3

2 The use of scale-dependent exponential shrinkage offers easy


control on the separation of the signal components we would like
1 to capture. It is interesting to mention that under the Fourier basis,
the scale-muting operator Ws becomes a frequency mask (it behaves
0
like a selective hard thresholding), which can be employed to re-
−1 move the groundroll in application to seismic interpolation (Gholami,
2014).
−2 By incorporating PWD dip estimation and scale-dependent expo-
Hard nential shrinkage shaping, we summarize the proposed seislet-based
−3 Soft MCA algorithm as Algorithm MCA. Seislet transforms associated with
pThresh,p=0.5 different dips form a combined seislet frame (Fomel and Liu, 2010).
−4 Stein
The threshold in each iteration can be determined with a predefined
exponential,p=0.5
percentile according to Hoare's algorithm. Shrinkage operator plays the
−5
−5 0 5 role of crosstalk removal in MCA algorithm, as explained in more detail
in Appendix A.
Fig. 1. A schematic plot of the shrinkage operators, λ = 1.
Algorithm 1. Seislet-based MCA algorithm

For the convenience of comparison, we plot these thresholding oper-


ators in Fig. 1.
Note that we are using seislet transform which has different scales for
signal representation. Usually, large scales of seislet coefficients corre-
spond to unpredictable noise, while most of the important information
gets transformed into smaller scales. We design a scale-dependent diago-
nal weighting operator:

diagðW ii Þ ¼ sðxi Þ b s0 ?1 : 0; ð27Þ

where s0 is the user-defined scale, while s(xi) is the scale that the coeffi-
cient xi corresponds to. Putting all things together, in the MCA shaping

Fig. 2. The observed seismic data (right) to be interpolated is obtained by 25% random eliminating the complete data (left).
70 P. Yang, S. Fomel / Journal of Applied Geophysics 118 (2015) 66–74

Fig. 3. PWD estimated dips: dip estimation for component 1 (left) are positive-valued, while dip for component 2 includes negative and positive values.

4. Numerical examples consider the seismic data having two different components, which can
be characterized by a seislet frame composed of seislet transforms associ-
4.1. Trace interpolation ated with two different slopes. PWD filter is utilized to estimate the two
dip fields (Fomel, 2002). As shown in Fig. 2, the complete data is decimat-
Interpolation of random missing traces is an important task in seismic ed with a random eliminating rate of 25%. 10 iterations are carried out to
data processing. Unlike most studies using only one transform, we separate these components. The estimated dips (Fig. 3) by PWD indicate

Fig. 4. From left to right: MCA reconstructed component 1, component 2 and the final interpolated data.
P. Yang, S. Fomel / Journal of Applied Geophysics 118 (2015) 66–74 71

that the two separated components exhibit different modes: component multiples in Fig. 9. The panels of velocity scan in Figs. 8 and 9 demonstrate
2 has positive and negative dips, corresponding to seismic diffractions, that using MCA, the primaries correctly correspond to high velocity part
while the events of component 1 are more consistent (most values of while the multiples are associated with low velocity part. Fig. 9 shows
the dip are positive). The summation of the two components gives a rea- that seislet-based MCA outperforms the seislet-based IRLS method in lo-
sonable interpolation result (right panel of Fig. 4.) For comparison, we de- cations A and B in the velocity scan panel due to the nice match of the cor-
 2 
fine the signal-to-noise ratio as SNR ¼ 10 log10 js− jsj responding semblance scan of the original data; at locations C and D, the
^sj2 to quantify the
energy of multiples obtained by seislet-MCA has less leakage, compared
reconstruction performance. The resulting SNRs using exponential
to the seislet-IRLS method. Note that the seislet-based MCA algorithm
shrinkage, soft, hard, and generalized p-thresholding are 11.98 dB,
only uses 15 iterations to obtain the best separation effect, while the num-
11.29 dB, 5.37 dB and 8.94 dB, respectively. It shows that the proposed ex-
ber of iterations for seislet-IRLS method is 1000. Therefore, seislet-based
ponential shrinkage outperforms the existing methods in MCA interpola-
MCA is very efficient to demultiple.
tion. It is important to point out that approximating the ‘0 and ‘1
minimization in a smooth constraint has already been validated in seismic
interpolation applications by Cao et al. (2011). The use of exponential 5. Conclusion and discussion
shrinkage enriches the sparsity-promoting shaping operator and extends
the smooth constraint to MCA approach. We have developed a seislet-based MCA method for seismic data
processing. PWD filter can be utilized to estimate the slopes of seismic
4.2. Multiple removal data. An exponential shrinkage function is introduced to diversify the
capability of sparsity-promoting shaping operator. The proposed
Our second example is the separation of primaries and multiples for seislet-based MCA using scaled-dependent shaping regularization is
the field CMP gather shown in Fig. 5 (Fomel and Guitton, 2006). In the promising in the application to seismic trace interpolation, and multiple
case of signal separation, the mask operator M becomes an identity. removal. The numerical results reveal that the exponential shrinkage
The multiples are predicted using surface-related multiple elimination operator in sparsity-promoting shaping regularization plays an
(SRME). Even though SRME fails to predict the correct amplitudes, how- extremely important role in successful seislet-based MCA separation,
ever, the resulting prediction helps PWD to extract the dominant slopes superior to many existing thresholding operators. The additional pa-
of multiple events. Before applying the seislet-based MCA method, it is rameter p provides us more flexibility for approximating many existing
important to point out that the iteratively reweighted least-squares shrinkage operators to achieve better separation performance. Mean-
(IRLS) method using the model precondition is another way for while, it is free of non-differential singularity and unifies many existing
sparsity-enforced separation (Daubechies et al., 2010). Thus, we com- shrinkage operators.
pared multiple removal by two different methods: seislet-based IRLS Seislet-MCA using PWD-based dip estimation is of special physical
method and the proposed seislet-based MCA method. For comparison, meaning for geophysical data in seismic processing, while the sparse
the separated primaries and multiples using different methods are dictionaries reported in Starck et al. (2004) are useful in image processing
plotted in Figs. 6 and 7. Visually, the seislet-based IRLS method and the but lacking seismic attributes. However, a computational expensive opti-
seislet-based MCA method output similar primaries, which can also be mization problem using least-squares minimization, which is not
seen clearly from the velocity scans of the primaries shown in Fig. 8. To involved in the method of Starck et al. (2004), has to be solved to estimate
further confirm our conclusion, we draw the velocity scans of predicted the slope fields before applying our seislet-based method. Besides the

Fig. 5. The field CMP data (left) and SRME predicted multiples (right). The amplitudes of SRME prediction needs to be corrected.
72 P. Yang, S. Fomel / Journal of Applied Geophysics 118 (2015) 66–74

Fig. 6. Separated primaries using seislet-IRLS (1000 iterations) and seislet-based MCA (15 iterations).

computational expensive slope estimation, the proposed method is very Acknowledgments


efficient for interpolation and separation. The method fails to interpolate
the missing traces when the random decimating rate is larger than 70% The work of the first author was supported by the China Scholar
for 2D seismic data, which honors the necessity of high dimensional Council (No. 201306280082) during his visit to the Bureau of Eco-
data reconstruction using 3D seislet transform. Although numerically nomic Geology and the University of Texas at Austin. We would
working well, up to now we have no theoretical convergence proof of like to thank Wenchao Chen and Jianwei Ma for valuable sugges-
the nonlinear shaping algorithm, and it remains an open problem for tions. Reproducible examples are created using the Madagascar soft-
future works. ware package (Fomel et al., 2013).

Fig. 7. Separated multiples using seislet-IRLS (1000 iterations) and seislet-based MCA (15 iterations).
P. Yang, S. Fomel / Journal of Applied Geophysics 118 (2015) 66–74 73

Fig. 8. Velocity scan for primaries obtained by seislet-IRLS and seislet-based MCA (first two panels, from left to right). The velocity scan of original data is shown in the last panel for
comparison.

Fig. 9. Velocity scan for multiples obtained by seislet-IRLS and seislet-based MCA (first two panels, from left to right). The velocity scan of original data is shown in the last panel for com-
parison. Seislet-based MCA outperforms the seislet-based IRLS method in the locations A and B in the velocity scan panel due to the nice match of the corresponding semblance scan of the
original data; at locations C and D, the energy of multiples obtained by seislet-MCA has less leakage, compared to seislet-IRLS method.
74 P. Yang, S. Fomel / Journal of Applied Geophysics 118 (2015) 66–74

Appendix A. Connections between seislet frame and References


seislet-MCA algorithm
Bruce, A., Sardy, S., Tseng, P., 1998. Block coordinate relaxation methods for nonparametric
signal denoising. Proc. SPIE 3391, 75–86.
The complete data d is regarded to be superposition of several differ- Cao, J., Wang, Y., Zhao, J., Yang, C., 2011. A review on restoration of seismic wavefields based on
regularization and compressive sensing. Inverse Probl. Sci. Eng. 19, 679–704.
ent geometrical components, and each component can be sparely repre- Chartrand, R., 2012. Nonconvex splitting for regularized low-rank + sparse decomposition. IEEE
sented using a seislet dictionary Φi, i.e., Trans. Signal Process. 60, 5810–5819.
Chartrand, R., Wohlberg, B., 2013. A nonconvex ADMM algorithm for group sparsity with sparse
groups. Proceedings of IEEE International Conference on Acoustics, Speech, and Signal
N
X N
X Processing (ICASSP), Vancouver, Canada.
d ¼ di ¼ Φi α i Chen, Z., Fomel, S., Lu, W., 2013a. Accelerated plane-wave destruction. Geophysics 78, V1–V9.
i¼1 i¼1 Chen, Z., Fomel, S., Lu, W., 2013b. Omnidirectional plane-wave destruction. Geophysics 78,
2 3
α1 V171–V179.
ðA:1Þ Claerbout, J.F., 1992. Earth Soundings Analysis: Processing Versus Inversion vol. 6. Blackwell
6 α2 7
¼ ½Φ1 ; Φ2 ; ⋯; ΦN Š6
4⋮ 5
7 Scientific Publications Cambridge, Massachusetts, USA.
Daubechies, I., Defrise, M., De Mol, C., 2004. An iterative thresholding algorithm for linear
αN inverse problems with a sparsity constraint. Commun. Pure Appl. Math. 57, 1413–1457.
Daubechies, I., DeVore, R., Fornasier, M., Gunturk, S., 2010. Iteratively reweighted least squares
minimization for sparse recovery. Commun. Pure Appl. Math. 63.
Donoho, D., 1995. De-noising by soft-thresholding. IEEE Trans. Inf. Theory 41, 613–627.
where F = [Φ1, Φ2, ⋯, ΦN] is a combined seislet dictionary (i.e. seislet Elad, M., Starck, J., Querre, P., Donoho, D.L., 2005. Simultaneous cartoon and texture image
frame), and the backward operator is chosen to be inpainting using morphological component analysis (MCA). Appl. Comput. Harmon. Anal.
19, 340–358.
Elad, M., Milanfar, P., Rubinstein, R., 2007. Analysis versus synthesis in signal priors. Inverse
2 3
Φ1 Probl. 23, 947–968.
 Fomel, S., 2002. Applications of plane-wave destruction filters. Geophysics 67, 1946–1960.
16
6 Φ2 7
7
B¼ 4 ðA:2Þ Fomel, S., 2007. Shaping regularization in geophysical-estimation problems. Geophysics 72,
N ⋮ 5 R29–R36.

ΦN Fomel, S., 2008. Nonlinear shaping regularization in geophysical inverse problems. SEG Annual
Meeting, pp. 2046–2051.
Fomel, S., Guitton, A., 2006. Regularizing seismic inverse problems by model reparameterization
in the sense that using plane-wave construction. Geophysics 71, A43–A47.
Fomel, S., Liu, Y., 2010. Seislet transform and seislet frame. Geophysics 75, V25–V38.
Fomel, S., Sava, P., Vlad, I., Liu, Y., Bashkardin, V., 2013. Madagascar: open-source software project
N for multidimensional data analysis and reproducible computational experiments. J. Open Res.
1 X  Softw. 1, e8.
FB ¼ Φ Φ ¼ Id: ðA:3Þ
N i¼1 i i Gholami, A., 2014. Non-convex compressed sensing with frequency mask for seismic data
reconstruction and denoising. Geophys. Prospect. 62, 1389–1405.
Gholami, A., Hosseini, S., 2011. A general framework for sparsity-based denoising and inversion.
IEEE Trans. Signal Process. 59, 5202–5211.
The difference between seislet-MCA algorithm and seislet frame Mallat, S., 2009. A Wavelet Tour of Signal Processing. 3rd edition. Academic Press, Boston.
minimization is the use of BCR technique (Bruce et al., 1998): We Marfurt, K.J., 2006. Robust estimates of 3D reflector dip and azimuth. Geophysics 71, 29–P40.
Mohimani, G.H., Babaie-Zadeh, M., Jutten, C., 2009. A fast approach for overcomplete sparse
sparsify one component while keeping all others fixed. At the decomposition based on smoothed l-0 norm. IEEE Trans. Signal Process. 57, 289–301.
k + 1-th iteration applying the backward operator on the i-th compo- Ottolini, R., 1983. Signal/noise separation in dip space. Stanford Exploration Project: SEP Report
3, pp. 143–149.
nent leads to Peyre, G., 2010. Advanced Image, Signal and Surface Processing.
Starck, J., Elad, M., Donoho, D., 2004. Redundant multiscale transforms and their application for
morphological component separation. Adv. Imaging Electron Phys. 132, 287–348.
N
X X Starck, J., Elad, M., Donoho, D., 2005. Image decomposition via the combination of sparse repre-
e kþ1
α i
k
¼ αi þ
 k k j
Φi r ¼ α i þ r i þ
 k
Φi r j ðA:4Þ sentations and a variational approach. IEEE Trans. Image Process. 14, 1570–1582.
i¼1 j≠i Starck, J., Fadili, J., Murtagh, F., 2007. The undecimated wavelet decomposition and its recon-
struction. IEEE Trans. Image Process. 16, 297–309.
Sweldens, W., 1998. The lifting scheme: a construction of second generation wavelets. SIAM
where the terms ∑j ≠ i Φ⁎i rjk are the crosstalk between the i-th compo- J. Math. Anal. 29, 511–546.
Voronin, S., Chartrand, R., 2013. A new generalized thresholding algorithm for inverse problems
nent and the others. An intuitive approach to filter out the undesired
with sparsity constraints. 38th International Conference on Acoustics, Speech, and Signal
crosstalk is shrinkage/thresholding. The proposed exponential shrinkage Processing. IEEE, Vancouver, pp. 1636–1640.
provides us a flexible control on the performance of the shrinkage/ Woiselle, A., Starck, J., Fadili, J., 2011. 3-D data denoising and inpainting with the low-
redundancy fast curvelet transform. J. Math. Imaging Vis. 39, 121–139.
thresholding operator.

You might also like