Smooth - 2-D smoothing
Smooth < in.h [options] > out.H
Halfwidth is the width in sample points of a rectangle which when convolved with itself gives a triangle:
[1]: halfwidth on 1- 2- and 3-axis respectively (=1 means no smoothing)
NOTE: 3-axis smoothing is done by direct convolution, not by integration - so may be slower for large rect3. If in doubt, Transp and Smooth with rect2.
[1]: =1 to smooth with tridiagonal solver. (NOT 3-axis)
[1]: number of times to repeat filtering, good for Gaussian smoothing. (NOT 3-axis)
[0]: =0 to repeat over n3 axis. =1 to sum over n3 axis
[0]: =1 to use smoothed data as divisor gain for data.
[0]: =1 means smooth absolute values of input.
[0]: =1 means scale up to compensate for bandwidth reduction. =0 to preserve scale of zero frequency component.
[0]: =1 apply 2-pt difference stencil on 1-axis: data(i1+1,i2)=data(i1+1,i2)-data(i1,i2)
[0]: =1 apply 2-pt difference stencil on 2-axis: data(i1,i2+1)=data(i1,i2+1)-data(i1,i2)
[100000000]: Maximum memory to allocate.
Smooth 2-D with triangle or 1/(Dxx - const), and/or SUM_n3, or AGC
Dip enhancement: use options='rect1=100 tridiag=1 diff1=1 diff2=1' To reduce memory usage: Try smaller data/filter, repeat>1, tridiag=1.
seis/filter