Seislet-based morphological component analysis using scale-dependent exponential shrinkage |
The IST algorithm used by MCA requires soft thresholding function to filter out the unwanted small values. Besides soft thresholding (Donoho, 1995), many other shrinkage functions can also be applied to obtain possibly better sparseness. One particular choice is hard thresholding:
(19) |
Another choice is Stein thresholding (Peyre, 2010; Mallat, 2009):
(21) |
Most of these shrinkage functions interpolate between the hard and soft thresholders. It is tempting for us to design a more general shrinkage function to sparsify the transform domain coefficients in shaping regularized MCA. One possibility is multiplying an exponential factor on the elements of original data:
In the language of shaping regularization, shrinkage-based shaping operator is equivalent to multiplying the coefficient vector by a diagonal weighting matrix to in the sense that
(25) |
(26) |
Note that we are using seislet transform which has different scales for signal representation. Usually, large scales of seislet coefficients corresponds to unpredictable noise, while most of the important information gets transformed into smaller scales. We design a scale-dependent diagonal weighting operator:
(27) |
(28) |
By incorporating PWD dip estimation and scale-dependent exponential shrinkage shaping, we summarize the proposed seislet-based MCA algorithm as Algorithm MCA. Seislet transforms associated with different dips form a combined seislet frame (Fomel and Liu, 2010). The threshold in each iteration can be determined with a predefined percentile according to Hoare's algorithm. Shrinkage operator plays the role of crosstalk removal in MCA algorithm, as explained in more detail in Appendix A.
thresh
Figure 1. A schematic plot of the shrinkage operators, |
---|
Seislet-based morphological component analysis using scale-dependent exponential shrinkage |