Smooth 3D EXT

<< Click to Display Table of Contents >>

Navigation:  Velocity >

Smooth 3D EXT

 

Description

Smooth 3D EXT applies a three-dimensional running-average (box) smoothing filter to seismic gather data. The filter operates independently along the inline, crossline, and vertical (depth/time sample) axes, with configurable half-widths in each direction. An optional adaptive (dynamic) window mode allows the smoothing extent to vary spatially, and special handling is provided for null or ignore values to prevent them from contaminating the smoothed output.

This module is commonly used to smooth velocity models, attribute volumes, or migrated seismic cubes to suppress high-frequency spatial noise before display or further analysis. The Information panel reports the number of inlines and crosslines that were processed.

Input data

Input DataItem

The standard seismic data container. Connect from the upstream module whose output requires smoothing.

Input SEG-Y data handle

SEG-Y file handle for reading data when operating on file-based input.

Input trace headers

Trace header vector providing inline and crossline coordinates used to organise traces into the 3D grid for smoothing.

Input gather

Gather data to be smoothed. Connect from the upstream module.

Input stack line

Stack line geometry definition for 2D line processing context.

Input crooked line

Crooked line geometry for 2D surveys with non-straight acquisition lines.

Input bin grid

3D bin grid defining the inline/crossline layout used to map traces into the smoothing volume.

Input sorted headers

Pre-sorted trace index used to access data in inline/crossline order required by the 3D smoothing algorithm.

Parameters

Smooth grid x direction

Half-width of the smoothing box in the inline direction, measured in traces. Default: 50 traces. The total inline smoothing aperture is 2 × this value + 1. Larger values produce smoother output but blur lateral detail. Reduce for tighter lateral resolution.

Smooth grid y direction

Half-width of the smoothing box in the crossline direction, measured in traces. Default: 50 traces. Set independently from the inline direction to accommodate anisotropic acquisition grids.

Smooth grid z direction

Half-width of the smoothing box in the vertical direction, measured in samples. Default: 50 samples. Set to zero to disable vertical smoothing and apply only lateral smoothing.

Smooth start sample

First sample index (0-based) from which smoothing begins in the vertical direction. Default: 0 (from the top of the trace). Increase to protect shallow samples (e.g., water column or near-surface noise zone) from being affected by the smoothing filter.

Smooth taper z direction

Number of samples over which the smoothing gradually tapers on from zero to full strength at the start of the smoothed zone. Default: 0 samples (no taper). Apply a taper to avoid a hard amplitude step at the Smooth start sample boundary.

Ignore value mode

Container holding the ignore value handling parameters. Samples that equal the Ignore value are excluded from the smoothing average so they do not bias the result, and optionally filled with interpolated values.

Fill ignore value places

When enabled (default), locations that originally held the ignore value are filled with the smoothed value computed from their valid neighbours. Disable to leave null sample locations unchanged in the output.

Ignore value

Amplitude value used to mark null or undefined samples in the input data. Samples equal to this value are excluded from the smoothing calculation. Set to the actual null value used in your velocity model or attribute volume (e.g., 0.0 or a large negative sentinel value).

Use dynamic window

When enabled, the smoothing window size adapts spatially based on data density rather than using fixed half-widths. Default: off. Enable when the data has highly variable trace coverage and a fixed window would produce artefacts near gaps.

Max aperture

Maximum number of expansion steps allowed when Use dynamic window is active. Default: 5. Larger values allow the adaptive window to grow further in data-sparse regions to find enough valid neighbours.

Settings

Auto-connection

When enabled, input data items are automatically connected from the nearest upstream module with matching output types.

Execute on { CPU, GPU }

Selects the processing device. CPU is the standard choice for this smoothing operation.

Distributed execution

Configuration for distributed (cluster) execution.

Bulk size

Minimum number of gathers sent per work chunk during distributed execution.

Limit number of threads on nodes

When enabled, restricts CPU thread count per cluster node to the value in Number of threads.

Job suffix

Optional text appended to the distributed job name.

Set custom affinity

When enabled, applies the CPU affinity mask specified in Affinity.

Affinity

CPU affinity mask applied when Set custom affinity is enabled.

Number of threads

Maximum number of CPU threads used during execution.

Skip

When enabled, this module is bypassed and data passes through unchanged.

Output data

Output DataItem

The smoothed seismic data container. Pass to downstream modules for display or further processing.

Output SEG-Y data handle

SEG-Y file handle for writing the smoothed output to disk.

Output trace headers

Trace headers corresponding to the smoothed output traces.

Output gather

Gather containing the 3D-smoothed trace data.

Output stack line

Output stack line geometry passed through from input.

Output crooked line

Crooked line geometry passed through from input.

Output bin grid

3D bin grid passed through from input.

Output sorted headers

Sorted header index passed through from input.

Information

Calculated inlines count

Number of inline lines processed by the smoothing filter. Read-only, updated after each run.

Calculated crosslines count

Number of crossline lines processed by the smoothing filter. Read-only, updated after each run.

Graphics

Custom actions