|
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().