18 #ifndef sitkLabelOverlapMeasuresImageFilter_h
19 #define sitkLabelOverlapMeasuresImageFilter_h
118 std::string
GetName()
const {
return std::string (
"LabelOverlapMeasuresImageFilter"); }
121 std::string ToString()
const;
125 void Execute (
const Image& image1,
const Image& image2 );
133 typedef void (Self::*MemberFunctionType)(
const Image& image1,
const Image& image2 );
134 template <
class TImageType>
void ExecuteInternal (
const Image& image1,
const Image& image2 );
double GetDiceCoefficient() const
typelist::MakeTypeList< BasicPixelID< int8_t >, BasicPixelID< uint8_t >, BasicPixelID< int16_t >, BasicPixelID< uint16_t >, BasicPixelID< int32_t >, BasicPixelID< uint32_t > >::Type IntegerPixelIDTypeList
#define SITKBasicFilters_EXPORT
double GetFalsePositiveError() const
nsstd::auto_ptr< detail::MemberFunctionFactory< MemberFunctionType > > m_MemberFactory
double m_JaccardCoefficient
double m_FalseNegativeError
std::string GetName() const
double GetJaccardCoefficient() const
double GetFalseNegativeError() const
The main Image class for SimpleITK.
double m_FalsePositiveError
double m_VolumeSimilarity
double GetVolumeSimilarity() const
LabelOverlapMeasuresImageFilter Self
double GetMeanOverlap() const
double GetUnionOverlap() const
The base interface for SimpleITK filters that take one input image.
Computes overlap measures between the set same set of labels of pixels of two images. Background is assumed to be 0.
IntegerPixelIDTypeList PixelIDTypeList