#include <CVolumeStatistics.h>

Public Member Functions | |
| CVolumeStatistics (CVolumeFormat &pFormat) | |
| ~CVolumeStatistics () | |
| SHistogramData & | GetHistogram (int quantisation, char normalizeMethod) |
| SHistogramData & | GetGradHistogram (int quantisation, char normalizeMethod) |
| unsigned int | GetMaxValue () |
| unsigned int | GetMinValue () |
Private Member Functions | |
| void | Hist (CVolumeFormat *const pFormat) |
| bool | ACCHist (CVolumeFormat *const pFormat) |
| void | SetMinMaxBucket (SHistogramData &) |
| void | Normalize (SHistogramData &quantizedH, SHistogramData &normQuantizedH, char normalizeMethod) |
Static Private Member Functions | |
| static float | Gradient (int, int, int, int, int, int, int) |
| static float | GradientLI (int, int, int, int, int, int, int) |
Private Attributes | |
| unsigned int | minVolumeDataV |
| unsigned int | maxVolumeDataV |
| SHistogramData | originalH |
| SHistogramData | originalGradH |
| SHistogramData | quantizedH |
| SHistogramData | quantizedGradH |
| SHistogramData | normQuantizedH |
| SHistogramData | normQuantizedGradH |
| float(* | GradientPtr )(int, int, int, int, int, int, int) |
Static Private Attributes | |
| static CVector3f | scale = CVector3f() |
Definition at line 51 of file CVolumeStatistics.h.
| CVolumeStatistics::CVolumeStatistics | ( | CVolumeFormat & | pFormat | ) |
Definition at line 18 of file CVolumeStatistics.cpp.
References ACCHist(), Hist(), maxVolumeDataV, and minVolumeDataV.
| CVolumeStatistics::~CVolumeStatistics | ( | ) |
Definition at line 32 of file CVolumeStatistics.cpp.
| bool CVolumeStatistics::ACCHist | ( | CVolumeFormat *const | pFormat | ) | [private] |
Definition at line 100 of file CVolumeStatistics.cpp.
References SHistogramData::data, CVolumeFormat::getBitDepth(), CVolumeFormat::getSizeX(), CVolumeFormat::getSizeY(), CVolumeFormat::getSizeZ(), CVolumeFormat::getVolumeData(), CVolumeFormat::getVolumeDataSize(), Gradient(), GradientLI(), GradientPtr, Hist(), TVector3< T >::m_X, TVector3< T >::m_Y, TVector3< T >::m_Z, maxVolumeDataV, minVolumeDataV, SHistogramData::nmbBuckets, originalGradH, originalH, scale, CVolumeFormat::scSX, CVolumeFormat::scSY, CVolumeFormat::scSZ, and SetMinMaxBucket().
Referenced by CVolumeStatistics().
| SHistogramData & CVolumeStatistics::GetGradHistogram | ( | int | quantisation, | |
| char | normalizeMethod | |||
| ) |
Definition at line 357 of file CVolumeStatistics.cpp.
References SHistogramData::data, SHistogramData::nmbBuckets, Normalize(), NORMALIZE_NONE, SHistogramData::normalizeMethod, normQuantizedGradH, originalGradH, quantizedGradH, SAFE_DELETE_ARRAY, and SetMinMaxBucket().
| SHistogramData & CVolumeStatistics::GetHistogram | ( | int | quantisation, | |
| char | normalizeMethod | |||
| ) |
Definition at line 299 of file CVolumeStatistics.cpp.
References SHistogramData::data, SHistogramData::nmbBuckets, Normalize(), NORMALIZE_NONE, SHistogramData::normalizeMethod, normQuantizedH, originalH, quantizedH, SAFE_DELETE_ARRAY, and SetMinMaxBucket().
| unsigned int CVolumeStatistics::GetMaxValue | ( | ) | [inline] |
| unsigned int CVolumeStatistics::GetMinValue | ( | ) | [inline] |
| float CVolumeStatistics::Gradient | ( | int | x0, | |
| int | x1, | |||
| int | y0, | |||
| int | y1, | |||
| int | z0, | |||
| int | z1, | |||
| int | center | |||
| ) | [static, private] |
| float CVolumeStatistics::GradientLI | ( | int | x0, | |
| int | x1, | |||
| int | y0, | |||
| int | y1, | |||
| int | z0, | |||
| int | z1, | |||
| int | center | |||
| ) | [static, private] |
Definition at line 464 of file CVolumeStatistics.cpp.
References dx, dy, TVector3< T >::m_X, TVector3< T >::m_Y, TVector3< T >::m_Z, and scale.
Referenced by ACCHist().
| void CVolumeStatistics::Hist | ( | CVolumeFormat *const | pFormat | ) | [private] |
Definition at line 38 of file CVolumeStatistics.cpp.
References SHistogramData::data, CVolumeFormat::getBitDepth(), CVolumeFormat::getVolumeData(), CVolumeFormat::getVolumeDataSize(), maxVolumeDataV, minVolumeDataV, SHistogramData::nmbBuckets, originalH, and SetMinMaxBucket().
Referenced by ACCHist(), and CVolumeStatistics().
| void CVolumeStatistics::Normalize | ( | SHistogramData & | quantizedH, | |
| SHistogramData & | normQuantizedH, | |||
| char | normalizeMethod | |||
| ) | [private] |
Definition at line 428 of file CVolumeStatistics.cpp.
References SHistogramData::data, SHistogramData::maxBucket, SHistogramData::minBucket, SHistogramData::nmbBuckets, NORMALIZE_LINEAR, and NORMALIZE_LOG.
Referenced by GetGradHistogram(), and GetHistogram().
| void CVolumeStatistics::SetMinMaxBucket | ( | SHistogramData & | hist | ) | [private] |
Definition at line 418 of file CVolumeStatistics.cpp.
References SHistogramData::data, SHistogramData::maxBucket, SHistogramData::minBucket, and SHistogramData::nmbBuckets.
Referenced by ACCHist(), GetGradHistogram(), GetHistogram(), and Hist().
float(* CVolumeStatistics::GradientPtr)(int, int, int, int, int, int, int) [private] |
Referenced by ACCHist().
unsigned int CVolumeStatistics::maxVolumeDataV [private] |
Definition at line 59 of file CVolumeStatistics.h.
Referenced by ACCHist(), CVolumeStatistics(), GetMaxValue(), and Hist().
unsigned int CVolumeStatistics::minVolumeDataV [private] |
Definition at line 58 of file CVolumeStatistics.h.
Referenced by ACCHist(), CVolumeStatistics(), GetMinValue(), and Hist().
SHistogramData CVolumeStatistics::originalH [private] |
Definition at line 62 of file CVolumeStatistics.h.
Referenced by ACCHist(), GetHistogram(), and Hist().
SHistogramData CVolumeStatistics::quantizedH [private] |
CVector3f CVolumeStatistics::scale = CVector3f() [static, private] |
1.5.7.1