![]() |
aimsalgo
5.1.2
Neuroimaging image processing
|
Base class of histogram container class. More...
#include <aims/histogram/histogram.h>
Public Member Functions | |
Constructors and destructor. | |
Histogram () | |
constructor. More... | |
Histogram (const Histogram< T > &other) | |
copy constructor. More... | |
virtual | ~Histogram () |
destructor. More... | |
Data of histogram | |
carto::VolumeRef< int32_t > & | data () |
return a reference to the data field of the histogram class. More... | |
const carto::VolumeRef< int32_t > & | data () const |
return a constant reference to the data field of the histogram class. More... | |
Iterators | |
int32_t * | beginValid () |
return the iterator to the first valid value of the histogram More... | |
int32_t * | endValid () |
return the iterator to the last valid value of the histogram More... | |
int32_t * | beginValid () const |
return the constant iterator to the first valid value of the histogram More... | |
int32_t * | endValid () const |
return the constant iterator to the last valid value of the histogram More... | |
int | minValid () const |
return the minimum valid (used) value of the histogram More... | |
int | maxValid () const |
returnn the maximum valid (used) value of the histogram More... | |
int | totalPoints () const |
return the total number of points in the histogram More... | |
virtual void | doit (const carto::rc_ptr< carto::Volume< T > > &) |
the histogram computation function. More... | |
Output stream | |
int | _nPoints |
total number of points More... | |
int | _minValid |
minimum used value More... | |
int | _maxValid |
maximum used value More... | |
carto::VolumeRef< int32_t > | _data |
histogram datas More... | |
std::ostream & | operator<< (std::ostream &os, const Histogram< T > &thing) |
Base class of histogram container class.
Definition at line 49 of file histogram.h.
constructor.
Definition at line 122 of file histogram.h.
copy constructor.
Definition at line 129 of file histogram.h.
References Histogram< T >::_data, Histogram< T >::data(), and carto::VolumeRef< class >::deepcopy().
destructor.
Definition at line 60 of file histogram.h.
|
inline |
return the iterator to the first valid value of the histogram
Definition at line 74 of file histogram.h.
References Histogram< T >::_data, and carto::VolumeRef< class >::begin().
|
inline |
return the constant iterator to the first valid value of the histogram
Definition at line 81 of file histogram.h.
References Histogram< T >::_data, and carto::VolumeRef< class >::begin().
|
inline |
return a reference to the data field of the histogram class.
Definition at line 66 of file histogram.h.
References Histogram< T >::_data.
Referenced by CumulatedHistogram< T >::doit(), Histogram< T >::Histogram(), and AimsEMThreshold< T, U >::processEMThresholds().
|
inline |
return a constant reference to the data field of the histogram class.
Definition at line 68 of file histogram.h.
References Histogram< T >::_data.
|
inlinevirtual |
the histogram computation function.
\ This virtual function must be defined in the child classes.
Reimplemented in SimpleHistogram< T >, aims::RegularBinnedHistogram< T >, and CumulatedHistogram< T >.
Definition at line 98 of file histogram.h.
|
inline |
return the iterator to the last valid value of the histogram
Definition at line 77 of file histogram.h.
References Histogram< T >::_data, Histogram< T >::_maxValid, Histogram< T >::_minValid, and carto::VolumeRef< class >::at().
|
inline |
return the constant iterator to the last valid value of the histogram
Definition at line 84 of file histogram.h.
References Histogram< T >::_data, Histogram< T >::_maxValid, Histogram< T >::_minValid, and carto::VolumeRef< class >::at().
|
inline |
returnn the maximum valid (used) value of the histogram
Definition at line 91 of file histogram.h.
References Histogram< T >::_maxValid.
Referenced by CumulatedHistogram< T >::doit().
|
inline |
return the minimum valid (used) value of the histogram
Definition at line 89 of file histogram.h.
References Histogram< T >::_minValid.
Referenced by CumulatedHistogram< T >::doit().
|
inline |
return the total number of points in the histogram
Definition at line 94 of file histogram.h.
References Histogram< T >::_nPoints.
Referenced by CumulatedHistogram< T >::doit().
|
friend |
Definition at line 138 of file histogram.h.
|
protected |
histogram datas
Definition at line 117 of file histogram.h.
Referenced by Histogram< T >::beginValid(), Histogram< T >::data(), Histogram< T >::endValid(), and Histogram< T >::Histogram().
|
protected |
maximum used value
Definition at line 114 of file histogram.h.
Referenced by Histogram< T >::endValid(), and Histogram< T >::maxValid().
|
protected |
minimum used value
Definition at line 112 of file histogram.h.
Referenced by Histogram< T >::endValid(), and Histogram< T >::minValid().
|
protected |
total number of points
Definition at line 110 of file histogram.h.
Referenced by Histogram< T >::totalPoints().