Next: PROBABILITY AND CONVOLUTION
Up: SMOOTHING IN TWO DIMENSIONS
Previous: Gaussian mounds
This approximate Gaussian smoothing in two dimensions is very fast.
Only eight add-subtract pairs are required per output point,
and no multiplies at all are required except for final scaling.
The compute time is independent of the widths of the Gaussian(!).
(You should understand this if you understood
that one-dimensional convolution with a rectangle
requires just one add-subtract pair per output point.)
Thus this technique should be useful in
two-dimensional slant stack.
EXERCISES:
-
Deduce that a 2-D filter based on the subroutine
triangle()
which produces the 2-D quasi-Gaussian mound in
Figure 12
has a gain of unity at zero (two-dimensional) frequency
(also known as (kx,ky)=0).
-
Let the 2-D quasi-Gaussian filter be known as F.
Sketch the spectral response of F.
-
Sketch the spectral response of 1-F and suggest a use for it.
-
The tent filter can be implemented by smoothing first on the 1-axis
and then on the 2-axis.
The conjugate operator smooths first on the 2-axis
and then on the 1-axis.
The tent-filter operator should be self-adjoint
(equal to its conjugate),
unless some complication arises at the sides or corners.
How can a dot-product test be used to see
if a tent-filter program is self-adjoint?
Next: PROBABILITY AND CONVOLUTION
Up: SMOOTHING IN TWO DIMENSIONS
Previous: Gaussian mounds
Stanford Exploration Project
10/21/1998