OpendTect  7.0
Public Types | Static Public Member Functions | Static Public Attributes | List of all members
WaveletTransform Class Reference

WaveletTransform is a ND wavelet transform. More...

Public Types

enum  WaveletType {
  Haar , Daubechies4 , Daubechies6 , Daubechies8 ,
  Daubechies10 , Daubechies12 , Daubechies14 , Daubechies16 ,
  Daubechies18 , Daubechies20 , Beylkin , Coiflet1 ,
  Coiflet2 , Coiflet3 , Coiflet4 , Coiflet5 ,
  Symmlet4 , Symmlet5 , Symmlet6 , Symmlet7 ,
  Symmlet8 , Symmlet9 , Symmlet10 , Vaidyanathan
}
 

Static Public Member Functions

static void getInfo (WaveletType tp, int &len, TypeSet< float > &)
 
static bool isCplx (WaveletType)
 

Static Public Attributes

static const float beylkin [19]
 
static const float coiflet1 [7]
 
static const float coiflet2 [13]
 
static const float coiflet3 [19]
 
static const float coiflet4 [25]
 
static const float coiflet5 [31]
 
static const float daub10 [11]
 
static const float daub12 [13]
 
static const float daub14 [15]
 
static const float daub16 [17]
 
static const float daub18 [19]
 
static const float daub20 [21]
 
static const float daub4 [5]
 
static const float daub6 [7]
 
static const float daub8 [9]
 
static const float haar [3]
 
static const float symmlet10 [21]
 
static const float symmlet4 [9]
 
static const float symmlet5 [11]
 
static const float symmlet6 [13]
 
static const float symmlet7 [15]
 
static const float symmlet8 [17]
 
static const float symmlet9 [19]
 
static const float vaidyanathan [25]
 

Detailed Description

WaveletTransform is a ND wavelet transform.

Specify wavelet at creation, and use in the same way as any TransformND. The algorithm is based on the one from NumericalRecipies, and additional kernel support comes from the Matlab library "WaveLab" (Stanford University).

<>

Member Enumeration Documentation

◆ WaveletType

Enumerator
Haar 
Daubechies4 
Daubechies6 
Daubechies8 
Daubechies10 
Daubechies12 
Daubechies14 
Daubechies16 
Daubechies18 
Daubechies20 
Beylkin 
Coiflet1 
Coiflet2 
Coiflet3 
Coiflet4 
Coiflet5 
Symmlet4 
Symmlet5 
Symmlet6 
Symmlet7 
Symmlet8 
Symmlet9 
Symmlet10 
Vaidyanathan 

Member Function Documentation

◆ getInfo()

static void WaveletTransform::getInfo ( WaveletType  tp,
int &  len,
TypeSet< float > &   
)
static

◆ isCplx()

static bool WaveletTransform::isCplx ( WaveletType  )
static

Member Data Documentation

◆ beylkin

const float WaveletTransform::beylkin[19]
static

◆ coiflet1

const float WaveletTransform::coiflet1[7]
static

◆ coiflet2

const float WaveletTransform::coiflet2[13]
static

◆ coiflet3

const float WaveletTransform::coiflet3[19]
static

◆ coiflet4

const float WaveletTransform::coiflet4[25]
static

◆ coiflet5

const float WaveletTransform::coiflet5[31]
static

◆ daub10

const float WaveletTransform::daub10[11]
static

◆ daub12

const float WaveletTransform::daub12[13]
static

◆ daub14

const float WaveletTransform::daub14[15]
static

◆ daub16

const float WaveletTransform::daub16[17]
static

◆ daub18

const float WaveletTransform::daub18[19]
static

◆ daub20

const float WaveletTransform::daub20[21]
static

◆ daub4

const float WaveletTransform::daub4[5]
static

◆ daub6

const float WaveletTransform::daub6[7]
static

◆ daub8

const float WaveletTransform::daub8[9]
static

◆ haar

const float WaveletTransform::haar[3]
static

◆ symmlet10

const float WaveletTransform::symmlet10[21]
static

◆ symmlet4

const float WaveletTransform::symmlet4[9]
static

◆ symmlet5

const float WaveletTransform::symmlet5[11]
static

◆ symmlet6

const float WaveletTransform::symmlet6[13]
static

◆ symmlet7

const float WaveletTransform::symmlet7[15]
static

◆ symmlet8

const float WaveletTransform::symmlet8[17]
static

◆ symmlet9

const float WaveletTransform::symmlet9[19]
static

◆ vaidyanathan

const float WaveletTransform::vaidyanathan[25]
static

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2024