OpendTect  7.0
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
HistEqualizer Class Reference

Class to do histogram equalization of datasets. More...

Public Member Functions

 HistEqualizer (const int nrseg=256)
 
 ~HistEqualizer ()
 
float position (float val) const
 
void setData (const LargeValVec< float > &)
 use in case of sorted data More...
 
void setRawData (const TypeSet< float > &)
 use in case of unsorted data More...
 
void update ()
 

Protected Member Functions

void getSegmentSizes (TypeSet< int > &)
 

Protected Attributes

LargeValVec< float > & datapts_
 
Stats::RandGengen_
 
TypeSet< Interval< float > > * histeqdatarg_ = nullptr
 
const int nrseg_
 

Detailed Description

Class to do histogram equalization of datasets.

<>

Constructor & Destructor Documentation

◆ HistEqualizer()

HistEqualizer::HistEqualizer ( const int  nrseg = 256)

◆ ~HistEqualizer()

HistEqualizer::~HistEqualizer ( )

Member Function Documentation

◆ getSegmentSizes()

void HistEqualizer::getSegmentSizes ( TypeSet< int > &  )
protected

◆ position()

float HistEqualizer::position ( float  val) const

◆ setData()

void HistEqualizer::setData ( const LargeValVec< float > &  )

use in case of sorted data

◆ setRawData()

void HistEqualizer::setRawData ( const TypeSet< float > &  )

use in case of unsorted data

◆ update()

void HistEqualizer::update ( )

Member Data Documentation

◆ datapts_

LargeValVec<float>& HistEqualizer::datapts_
protected

◆ gen_

Stats::RandGen& HistEqualizer::gen_
protected

◆ histeqdatarg_

TypeSet<Interval<float> >* HistEqualizer::histeqdatarg_ = nullptr
protected

◆ nrseg_

const int HistEqualizer::nrseg_
protected

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