Medical Imaging Interaction Toolkit
2018.4.99-389bf124
Medical Imaging Interaction Toolkit
|
#include <mitkThresholdSplit.h>
Public Member Functions | |
ThresholdSplit () | |
void | SetFeatureCalculator (TFeatureCalculator processor) |
TFeatureCalculator | GetFeatureCalculator () const |
void | SetCalculatingFeature (bool calculate) |
bool | IsCalculatingFeature () const |
void | UsePointBasedWeights (bool weightsOn) |
bool | IsUsingPointBasedWeights () const |
void | UseRandomSplit (bool split) |
bool | IsUsingRandomSplit () const |
void | SetPrecision (double value) |
double | GetPrecision () const |
void | SetMaximumTreeDepth (int value) |
int | GetMaximumTreeDepth () const override |
void | SetAdditionalData (AdditionalRFDataAbstract *data) |
AdditionalRFDataAbstract * | GetAdditionalData () const |
void | SetWeights (vigra::MultiArrayView< 2, double > weights) |
vigra::MultiArrayView< 2, double > | GetWeights () const |
double | minGini () const |
int | bestSplitColumn () const |
double | bestSplitThreshold () const |
template<class T > | |
void | set_external_parameters (vigra::ProblemSpec< T > const &in) |
template<class T , class C , class T2 , class C2 , class Region , class Random > | |
int | findBestSplit (vigra::MultiArrayView< 2, T, C > features, vigra::MultiArrayView< 2, T2, C2 > labels, Region ®ion, vigra::ArrayVector< Region > &childRegions, Random &randint) |
Public Attributes | |
double | region_gini_ |
Definition at line 23 of file mitkThresholdSplit.h.
mitk::ThresholdSplit< TColumnDecisionFunctor, TFeatureCalculator, TTag >::ThresholdSplit | ( | ) |
Definition at line 19 of file mitkThresholdSplit.cpp.
int mitk::ThresholdSplit< TColumnDecisionFunctor, TFeatureCalculator, TTag >::bestSplitColumn | ( | ) | const |
Definition at line 151 of file mitkThresholdSplit.cpp.
Referenced by mitk::ThresholdSplit< TColumnDecisionFunctor, TFeatureCalculator, TTag >::IsUsingRandomSplit().
double mitk::ThresholdSplit< TColumnDecisionFunctor, TFeatureCalculator, TTag >::bestSplitThreshold | ( | ) | const |
Definition at line 158 of file mitkThresholdSplit.cpp.
Referenced by mitk::ThresholdSplit< TColumnDecisionFunctor, TFeatureCalculator, TTag >::IsUsingRandomSplit().
int mitk::ThresholdSplit< TColumnDecisionFunctor, TFeatureCalculator, TTag >::findBestSplit | ( | vigra::MultiArrayView< 2, T, C > | features, |
vigra::MultiArrayView< 2, T2, C2 > | labels, | ||
Region & | region, | ||
vigra::ArrayVector< Region > & | childRegions, | ||
Random & | randint | ||
) |
Definition at line 182 of file mitkThresholdSplit.cpp.
References k(), mitk::ThresholdSplit< TColumnDecisionFunctor, TFeatureCalculator, TTag >::region_gini_, and swap().
Referenced by mitk::ThresholdSplit< TColumnDecisionFunctor, TFeatureCalculator, TTag >::IsUsingRandomSplit().
mitk::AdditionalRFDataAbstract * mitk::ThresholdSplit< TColumnDecisionFunctor, TFeatureCalculator, TTag >::GetAdditionalData | ( | ) | const |
Definition at line 50 of file mitkThresholdSplit.cpp.
Referenced by mitk::ThresholdSplit< TColumnDecisionFunctor, TFeatureCalculator, TTag >::IsUsingRandomSplit().
TFeatureCalculator mitk::ThresholdSplit< TColumnDecisionFunctor, TFeatureCalculator, TTag >::GetFeatureCalculator | ( | ) | const |
Definition at line 64 of file mitkThresholdSplit.cpp.
|
override |
Definition at line 121 of file mitkThresholdSplit.cpp.
Referenced by mitk::ThresholdSplit< TColumnDecisionFunctor, TFeatureCalculator, TTag >::IsUsingRandomSplit().
double mitk::ThresholdSplit< TColumnDecisionFunctor, TFeatureCalculator, TTag >::GetPrecision | ( | ) | const |
Definition at line 107 of file mitkThresholdSplit.cpp.
Referenced by mitk::ThresholdSplit< TColumnDecisionFunctor, TFeatureCalculator, TTag >::IsUsingRandomSplit().
vigra::MultiArrayView< 2, double > mitk::ThresholdSplit< TColumnDecisionFunctor, TFeatureCalculator, TTag >::GetWeights | ( | ) | const |
Definition at line 137 of file mitkThresholdSplit.cpp.
Referenced by mitk::ThresholdSplit< TColumnDecisionFunctor, TFeatureCalculator, TTag >::IsUsingRandomSplit().
bool mitk::ThresholdSplit< TColumnDecisionFunctor, TFeatureCalculator, TTag >::IsCalculatingFeature | ( | ) | const |
Definition at line 78 of file mitkThresholdSplit.cpp.
bool mitk::ThresholdSplit< TColumnDecisionFunctor, TFeatureCalculator, TTag >::IsUsingPointBasedWeights | ( | ) | const |
Definition at line 93 of file mitkThresholdSplit.cpp.
|
inline |
Definition at line 39 of file mitkThresholdSplit.h.
References mitk::ThresholdSplit< TColumnDecisionFunctor, TFeatureCalculator, TTag >::bestSplitColumn(), mitk::ThresholdSplit< TColumnDecisionFunctor, TFeatureCalculator, TTag >::bestSplitThreshold(), features, mitk::ThresholdSplit< TColumnDecisionFunctor, TFeatureCalculator, TTag >::findBestSplit(), mitk::ThresholdSplit< TColumnDecisionFunctor, TFeatureCalculator, TTag >::GetAdditionalData(), mitk::ThresholdSplit< TColumnDecisionFunctor, TFeatureCalculator, TTag >::GetMaximumTreeDepth(), mitk::ThresholdSplit< TColumnDecisionFunctor, TFeatureCalculator, TTag >::GetPrecision(), mitk::ThresholdSplit< TColumnDecisionFunctor, TFeatureCalculator, TTag >::GetWeights(), Json::in(), mitk::ThresholdSplit< TColumnDecisionFunctor, TFeatureCalculator, TTag >::minGini(), mitk::ThresholdSplit< TColumnDecisionFunctor, TFeatureCalculator, TTag >::set_external_parameters(), mitk::ThresholdSplit< TColumnDecisionFunctor, TFeatureCalculator, TTag >::SetAdditionalData(), mitk::ThresholdSplit< TColumnDecisionFunctor, TFeatureCalculator, TTag >::SetMaximumTreeDepth(), mitk::ThresholdSplit< TColumnDecisionFunctor, TFeatureCalculator, TTag >::SetPrecision(), and mitk::ThresholdSplit< TColumnDecisionFunctor, TFeatureCalculator, TTag >::SetWeights().
double mitk::ThresholdSplit< TColumnDecisionFunctor, TFeatureCalculator, TTag >::minGini | ( | ) | const |
Definition at line 144 of file mitkThresholdSplit.cpp.
Referenced by mitk::ThresholdSplit< TColumnDecisionFunctor, TFeatureCalculator, TTag >::IsUsingRandomSplit().
void mitk::ThresholdSplit< TColumnDecisionFunctor, TFeatureCalculator, TTag >::set_external_parameters | ( | vigra::ProblemSpec< T > const & | in | ) |
Definition at line 166 of file mitkThresholdSplit.cpp.
References k().
Referenced by mitk::ThresholdSplit< TColumnDecisionFunctor, TFeatureCalculator, TTag >::IsUsingRandomSplit().
void mitk::ThresholdSplit< TColumnDecisionFunctor, TFeatureCalculator, TTag >::SetAdditionalData | ( | AdditionalRFDataAbstract * | data | ) |
Definition at line 42 of file mitkThresholdSplit.cpp.
Referenced by mitk::ThresholdSplit< TColumnDecisionFunctor, TFeatureCalculator, TTag >::IsUsingRandomSplit(), mitk::PURFClassifier::Predict(), and mitk::PURFClassifier::Train().
void mitk::ThresholdSplit< TColumnDecisionFunctor, TFeatureCalculator, TTag >::SetCalculatingFeature | ( | bool | calculate | ) |
Definition at line 71 of file mitkThresholdSplit.cpp.
void mitk::ThresholdSplit< TColumnDecisionFunctor, TFeatureCalculator, TTag >::SetFeatureCalculator | ( | TFeatureCalculator | processor | ) |
Definition at line 57 of file mitkThresholdSplit.cpp.
void mitk::ThresholdSplit< TColumnDecisionFunctor, TFeatureCalculator, TTag >::SetMaximumTreeDepth | ( | int | value | ) |
Definition at line 114 of file mitkThresholdSplit.cpp.
Referenced by mitk::VigraRandomForestClassifier::GetTreeWeights(), mitk::ThresholdSplit< TColumnDecisionFunctor, TFeatureCalculator, TTag >::IsUsingRandomSplit(), mitk::PURFClassifier::Predict(), mitk::VigraRandomForestClassifier::Train(), and mitk::PURFClassifier::Train().
void mitk::ThresholdSplit< TColumnDecisionFunctor, TFeatureCalculator, TTag >::SetPrecision | ( | double | value | ) |
Definition at line 100 of file mitkThresholdSplit.cpp.
Referenced by mitk::VigraRandomForestClassifier::GetTreeWeights(), mitk::ThresholdSplit< TColumnDecisionFunctor, TFeatureCalculator, TTag >::IsUsingRandomSplit(), mitk::PURFClassifier::Predict(), mitk::VigraRandomForestClassifier::Train(), and mitk::PURFClassifier::Train().
void mitk::ThresholdSplit< TColumnDecisionFunctor, TFeatureCalculator, TTag >::SetWeights | ( | vigra::MultiArrayView< 2, double > | weights | ) |
Definition at line 128 of file mitkThresholdSplit.cpp.
Referenced by mitk::VigraRandomForestClassifier::GetTreeWeights(), mitk::ThresholdSplit< TColumnDecisionFunctor, TFeatureCalculator, TTag >::IsUsingRandomSplit(), mitk::PURFClassifier::Predict(), mitk::VigraRandomForestClassifier::Train(), and mitk::PURFClassifier::Train().
void mitk::ThresholdSplit< TColumnDecisionFunctor, TFeatureCalculator, TTag >::UsePointBasedWeights | ( | bool | weightsOn | ) |
Definition at line 85 of file mitkThresholdSplit.cpp.
Referenced by mitk::VigraRandomForestClassifier::GetTreeWeights(), mitk::PURFClassifier::Predict(), mitk::VigraRandomForestClassifier::Train(), and mitk::PURFClassifier::Train().
|
inline |
Definition at line 38 of file mitkThresholdSplit.h.
Referenced by mitk::VigraRandomForestClassifier::GetTreeWeights(), mitk::PURFClassifier::Predict(), mitk::VigraRandomForestClassifier::Train(), and mitk::PURFClassifier::Train().
double mitk::ThresholdSplit< TColumnDecisionFunctor, TFeatureCalculator, TTag >::region_gini_ |
Definition at line 68 of file mitkThresholdSplit.h.
Referenced by mitk::ThresholdSplit< TColumnDecisionFunctor, TFeatureCalculator, TTag >::findBestSplit().