Go to the documentation of this file.
18 #ifndef sitkLabelOverlapMeasuresImageFilter_h
19 #define sitkLabelOverlapMeasuresImageFilter_h
182 std::string
GetName()
const {
return std::string (
"LabelOverlapMeasuresImageFilter"); }
185 std::string ToString()
const;
190 void Execute (
const Image& image1,
const Image& image2 );
197 template <
class TImageType>
void ExecuteInternal (
const Image& image1,
const Image& image2 );
206 double m_FalseNegativeError{0.0};
210 double m_FalsePositiveError{0.0};
214 double m_MeanOverlap{0.0};
218 double m_UnionOverlap{0.0};
222 double m_VolumeSimilarity{0.0};
226 double m_JaccardCoefficient{0.0};
230 double m_DiceCoefficient{0.0};
The Image class for SimpleITK.
Computes overlap measures between the set same set of labels of pixels of two images....
double GetFalseNegativeError() const
double GetJaccardCoefficient() const
double GetMeanOverlap(int64_t label) const
double GetFalsePositiveError(int64_t label) const
double GetVolumeSimilarity() const
void(Self::*)(const Image &image1, const Image &image2) MemberFunctionType
double GetFalsePositiveError() const
double GetJaccardCoefficient(int64_t label) const
double GetVolumeSimilarity(int64_t label) const
std::function< double(int64_t)> m_pfGetUnionOverlap
std::function< double(int64_t)> m_pfGetMeanOverlap
std::function< double(int64_t)> m_pfGetFalseNegativeError
double GetDiceCoefficient(int64_t label) const
IntegerPixelIDTypeList PixelIDTypeList
#define SITKBasicFilters_EXPORT
double GetUnionOverlap(int64_t label) const
double GetFalseNegativeError(int64_t label) const
double GetUnionOverlap() const
std::unique_ptr< detail::MemberFunctionFactory< MemberFunctionType > > m_MemberFactory
double GetDiceCoefficient() const
The base interface for SimpleITK filters that take one input image.
std::function< double(int64_t)> m_pfGetVolumeSimilarity
std::string GetName() const
double GetMeanOverlap() const
std::function< double(int64_t)> m_pfGetFalsePositiveError
std::function< double(int64_t)> m_pfGetDiceCoefficient
typelist::MakeTypeList< BasicPixelID< int8_t >, BasicPixelID< uint8_t >, BasicPixelID< int16_t >, BasicPixelID< uint16_t >, BasicPixelID< int32_t >, BasicPixelID< uint32_t > >::Type IntegerPixelIDTypeList
std::function< double(int64_t)> m_pfGetJaccardCoefficient