OpendTect-6_4  6.4
histequalizer.h
Go to the documentation of this file.
1 #ifndef histequalizer_h
2 #define histequalizer_h
3 
4 /*+
5 ________________________________________________________________________
6 
7  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
8  Author: Satyaki Maitra
9  Date: June 2008
10  RCS: $Id$
11 ________________________________________________________________________
12 
13 -*/
14 
15 #include "algomod.h"
16 #include "ranges.h"
17 template <class T> class LargeValVec;
18 
19 
25 {
26 public:
27  HistEqualizer(const int nrseg=256);
28  void setData(const LargeValVec<float>&);
30  void setRawData(const TypeSet<float>&);
32  void update();
33  float position(float val) const;
34 
35 protected:
36 
38  const int nrseg_;
40 
41  void getSegmentSizes(TypeSet<int>&);
42 };
43 
44 #endif
#define mExpClass(module)
Definition: commondefs.h:160
Large Value Vector.
Definition: typeset.h:163
Class to do histogram equalization of datasets.
Definition: histequalizer.h:24
LargeValVec< float > & datapts_
Definition: histequalizer.h:37
TypeSet< Interval< float > > * histeqdatarg_
Definition: histequalizer.h:39
const int nrseg_
Definition: histequalizer.h:38

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