OpendTect-6_4  6.4
Public Types | Public Member Functions | 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
}
 

Public Member Functions

 mDeclareEnumUtils (WaveletType)
 

Static Public Member Functions

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

Static Public Attributes

static const float haar [3]
 
static const float daub4 [5]
 
static const float daub6 [7]
 
static const float daub8 [9]
 
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 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 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 symmlet10 [21]
 
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

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

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

Member Data Documentation

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

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