Smooth - 2-D smoothing
<in.h Smooth [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-axis (=1 means no smoothing)
[1] halfwidth on 2-axis (=1 means no smoothing)
[1] halfwidth on 3-axis (=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.
[0] =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)
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"
seis/filter