dGB Earth Sciences

Free Software



OpendTect is an open source seismic interpretation software system for processing, visualizing and interpreting multi-volume seismic data, and for fast-track development of innovative interpretation tools. Optionally OpendTect can be extended with (closed source) commercial plugins.


OpendTect is released under a triple licensing scheme:

GPL (open source)
Commercial (access to commercial plugins)
Academic (free plugins for research only).

The GPL license covers OpendTect. The software is released with it's source code C++. C++ is not protected by a license manager and can be used by anyone, including for commercial purposes, as long as the user accepts to adhere to the GNU/GPL rules.

2D, 3D, 4D & Prestack

Analyze 2D, 3D, 4D pre- and post-stack seismic data.


  • Interpolate seismic to a new survey geometry
  • Simple wedge modeling
  • SEGY header manipulation
  • 3D pre-stack event visualization
  • Log math & Rock physics library
  • Checkshot and well log editing
  • Anisotropic variograms
  • And much more!

2D & 3D Viewers

Data processing and visualization are rigorously integrated in the OpendTect system. Visualization elements can be moved freely through data space to interactively analyze data from stored volumes, or data that are calculated on-the-fly.

Volume & Stereo

Volume-rendering, stereo viewing and color blending are supported features.

Seismic Attributes

Numerous attributes and filters, math & logic, attributes from attributes are supported in the industry's most powerful attribute engine.

Spectral Decomposition

Spectral Decomposition is used for imaging and mapping temporal bed thickness and geological discontinuities. Algorithms include FFT and CWT.

Movie-Style Parameter

Attribute parameters (frequency, time gate or step out) can be inspected in a movie-style way, to quickly find the optimal settings for your data.

Distributed Computing

Heavy processing of large volumes can be carried out in batch mode on multiple machines and on multiple platforms that can be accessed through the network. Interpreters can share surveys.

Horizon Tracking

The horizon trackers support manual drawing, line tracking and 3D tracking of amplitudes and similarities. Horizons can be tracked on 2D and on 3D seismic data using the 3D scene and/or 2D viewers.


Fault planes and fault-sticks sets. Work flows are designed to draw fault sticks, which is very efficient if you work on a Wacom digitizing tablet.


The synthetic to seismic well-tie module enables the interpreter to tie wells to seismic:

  • Synthetic seismogram
  • Check-shot correction
  • Additional stretch & squeeze
  • Updated depth/time model
  • Statistical wavelet extraction
  • Deterministic wavelet extraction.

Time to Depth conversion

Use an existing velocity model, or create one with the new Volume Builder. Supports: on-the-fly TD conversion of display elements and batch processing of volumes.


Insert an iso-surface in a volume rendered cube and save it as a geobody. Manually draw 3D bodies.

Madagascar Processing

OpendTect has a generic user interface to Madagascar, the open-source software package for geophysical data processing and reproducible numerical experiments.

GMT Mapping

Via the link to the open-source GMT package you can create within the OpendTect UI scaled maps of OpendTect results.

Gap Decon

A multiple removal tool through prediction error filtering. Auto-loaded in OpendTect base. (Sponsored by Addax).

Horizon Attribute

The Horizon attribute allows surface (horizon) data to be combined with cube data for calculations. Auto-loaded in OpendTect base.


Annotate seismic data with text-boxes, hyperlinks, (lap-out) arrows, and images. Auto-loaded in OpendTect base. (Developed as part of OpendTect SSIS; sponsored by Shell, BG-group, Statoil, TNO).


Trace cross-equalization functionality that is used to correct small misalignments in 3D seismic volumes prior to further analysis. It is typically used to align time-lapse seismic data, multi-azimuth stacks or angle stacks (Residual NMO correction). Auto-loaded in OpendTect base.

Seismic Attributes

Attribute set:

  • Various attributes and filters like Energy, Frequency, Similarity, Instantaneous, Band pass filters, Absorption quality factor, etc
  • Spectral Decomposition with Fourier Transforms and Continuous Wavelet Transforms
  • Mathematical and logical expressions to create your own attributes and filters
  • Movie-style parameter testing (time gate or step out) to quickly find the optimal settings for your attributes.

For an overview of the OpendTect Attributes please take a look at the Attributes Table.

Attributes List

  • Convolve - Attribute that returns a filtered response
  • Delta Resample - Attribute that enables residual alignment of seismic volumes
  • Energy - Attribute that returns the energy of a trace segment
  • Event - Attribute that quantifies an event's shape or distance relative to a next event
  • Fingerprint - Attribute that computes the similarity between a user-defined vector of attributes and the equivalent vector taken at each position in a cube
  • Frequency - Attribute that returns frequency properties
  • Frequency Filter - Attribute that returns filtered data using FFT or Butterworth filter types
  • GapDecon - Attribute that aims to attenuate repetitions of primary reflections (multiples)
  • Horizon - Attribute that enables advanced calculations on horizons
  • Instantaneous - Attribute that returns an instantaneous attribute
  • Match Delta - Attribute that extracts time shifts between similar events in different seismic volumes
  • Mathematics - Attribute that returns the result of a user-defined mathematical expression
  • Position - Attribute that returns any attribute calculated at the location where another attribute has its minimum, maximum or median within a small volume
  • Prestack attribute - This attribute enables you to load, display, use and manage pre-stack data
  • Reference - Attribute that returns the definitions of the extraction position
  • Reference shift - Attribute that moves the extraction position in 3D space
  • Scaling - Attribute used for scaling of amplitude
  • Similarity - Attribute that returns trace-to-trace similarity properties
  • Spectral decomposition - Attribute that returns the amplitude spectrum (FFT) or waveletcoefficients (CWT)
  • Volume statistics - Attribute that returns statistical properties.


Starting from version 6.6 OpendTect-specific Python environments can be installed. OpendTect uses these Python environments for the free Presentation Maker and OpendTect Pro can make use of the CPU MKL and CUDA 11 environments for the Machine Learning plugin. Currently the following Python environments are provided:

Miniconda3 - Basic Python environment. Allows using the Presentation Maker plugin without having to install Python yourself.

Provides libraries, including:

  • Python 3.9
  • pandas
  • python-pptx

Math Kernel Library (MKL) - Complete Python environment for Machine Learning using CPU only (with Intel™ Math Kernel Library - MKL).

Provides libraries, including:

  • Python 3.9
  • intel-tensorflow
  • keras
  • scikit-learn
  • pandas
  • bokeh
  • numpy
  • h5py
  • joblib
  • psutil
  • xgboost
  • python-pptx
  • jupyterlab
  • onnxruntime
  • pytorch
  • matplotlib

Python CUDA 11 - Complete Python environment for Machine Learning on the GPU with CUDA 11.3.

Requires minimum driver version 466.XX, for specifics see this table on the Nvidia CUDA Toolkit documentation page.

Will fallback automatically on the CPU if the hardware/driver requirements are not met.

Provides libraries, including:

  • Python 3.9
  • tensorflow
  • keras
  • scikit-learn
  • pandas
  • bokeh
  • numpy
  • h5py
  • joblib
  • psutil
  • xgboost
  • python-pptx
  • jupyterlab
  • onnxruntime
  • pytorch
  • matplotlib

Please note: The Python CUDA 10 environment is now obsolete and will no longer receive security updates. Also note that OpendTect does not support the Python CUDA 10 environment from 6.6.6 and onwards.

3rd Party Plugins