Computes overlap measures between the set same set of labels of pixels of two images. Background is assumed to be 0.
More...
#include <sitkLabelOverlapMeasuresImageFilter.h>
|
static bool | GetGlobalDefaultDebug () |
|
static void | GlobalDefaultDebugOff () |
|
static void | GlobalDefaultDebugOn () |
|
static void | SetGlobalDefaultDebug (bool debugFlag) |
|
static void | GlobalWarningDisplayOn () |
|
static void | GlobalWarningDisplayOff () |
|
static void | SetGlobalWarningDisplay (bool flag) |
|
static bool | GetGlobalWarningDisplay () |
|
static void | SetGlobalDefaultNumberOfThreads (unsigned int n) |
|
static unsigned int | GetGlobalDefaultNumberOfThreads () |
|
static double | GetGlobalDefaultCoordinateTolerance () |
| Access the global tolerance to determine congruent spaces. More...
|
|
static void | SetGlobalDefaultCoordinateTolerance (double) |
| Access the global tolerance to determine congruent spaces. More...
|
|
static double | GetGlobalDefaultDirectionTolerance () |
| Access the global tolerance to determine congruent spaces. More...
|
|
static void | SetGlobalDefaultDirectionTolerance (double) |
| Access the global tolerance to determine congruent spaces. More...
|
|
virtual unsigned long | AddITKObserver (const itk::EventObject &, itk::Command *) |
|
virtual itk::ProcessObject * | GetActiveProcess () |
|
virtual void | OnActiveProcessDelete () |
|
virtual void | onCommandDelete (const itk::simple::Command *cmd) SITK_NOEXCEPT |
|
virtual void | PreUpdate (itk::ProcessObject *p) |
|
virtual void | RemoveITKObserver (EventCommand &e) |
|
| NonCopyable () |
|
static void | FixNonZeroIndex (TImageType *img) |
|
template<class TImageType > |
static TImageType::ConstPointer | CastImageToITK (const Image &img) |
|
template<class TImageType > |
static Image | CastITKToImage (TImageType *img) |
|
template<class TPixelType , unsigned int VImageDimension, unsigned int VLength, template< typename, unsigned int > class TVector> |
static Image | CastITKToImage (itk::Image< TVector< TPixelType, VLength >, VImageDimension > *img) |
|
static const itk::EventObject & | GetITKEventObject (EventEnum e) |
|
template<typename T > |
static std::ostream & | ToStringHelper (std::ostream &os, const T &v) |
|
static std::ostream & | ToStringHelper (std::ostream &os, const char &v) |
|
static std::ostream & | ToStringHelper (std::ostream &os, const signed char &v) |
|
static std::ostream & | ToStringHelper (std::ostream &os, const unsigned char &v) |
|
Computes overlap measures between the set same set of labels of pixels of two images. Background is assumed to be 0.
This code was contributed in the Insight Journal paper: "Introducing Dice, Jaccard, and Other Label Overlap Measures To ITK" by Nicholas J. Tustison, James C. Gee https://hdl.handle.net/10380/3141 http://www.insight-journal.org/browse/publication/707
- Author
- Nicholas J. Tustison
- See also
- LabelOverlapMeasuresImageFilter
-
itk::LabelOverlapMeasuresImageFilter for the Doxygen on the original ITK class.
Definition at line 46 of file sitkLabelOverlapMeasuresImageFilter.h.
typedef void(Self::* itk::simple::LabelOverlapMeasuresImageFilter::MemberFunctionType) (const Image &image1, const Image &image2) |
|
private |
virtual itk::simple::LabelOverlapMeasuresImageFilter::~LabelOverlapMeasuresImageFilter |
( |
| ) |
|
|
virtual |
itk::simple::LabelOverlapMeasuresImageFilter::LabelOverlapMeasuresImageFilter |
( |
| ) |
|
Default Constructor that takes no arguments and initializes default parameters
void itk::simple::LabelOverlapMeasuresImageFilter::Execute |
( |
const Image & |
image1, |
|
|
const Image & |
image2 |
|
) |
| |
Execute the filter on the input images
template<class TImageType >
void itk::simple::LabelOverlapMeasuresImageFilter::ExecuteInternal |
( |
const Image & |
image1, |
|
|
const Image & |
image2 |
|
) |
| |
|
private |
double itk::simple::LabelOverlapMeasuresImageFilter::GetDiceCoefficient |
( |
| ) |
const |
|
inline |
Get the mean overlap (Dice coefficient) for the specified individual label.
This is a measurement. Its value is updated in the Execute methods, so the value will only be valid after an execution.
Definition at line 115 of file sitkLabelOverlapMeasuresImageFilter.h.
double itk::simple::LabelOverlapMeasuresImageFilter::GetFalseNegativeError |
( |
| ) |
const |
|
inline |
Get the false negative error for the specified individual label.
This is a measurement. Its value is updated in the Execute methods, so the value will only be valid after an execution.
Definition at line 67 of file sitkLabelOverlapMeasuresImageFilter.h.
double itk::simple::LabelOverlapMeasuresImageFilter::GetFalsePositiveError |
( |
| ) |
const |
|
inline |
Get the false positive error for the specified individual label.
This is a measurement. Its value is updated in the Execute methods, so the value will only be valid after an execution.
Definition at line 75 of file sitkLabelOverlapMeasuresImageFilter.h.
double itk::simple::LabelOverlapMeasuresImageFilter::GetJaccardCoefficient |
( |
| ) |
const |
|
inline |
Get the union overlap (Jaccard coefficient) for the specified individual label.
This is a measurement. Its value is updated in the Execute methods, so the value will only be valid after an execution.
Definition at line 107 of file sitkLabelOverlapMeasuresImageFilter.h.
double itk::simple::LabelOverlapMeasuresImageFilter::GetMeanOverlap |
( |
| ) |
const |
|
inline |
Get the mean overlap (Dice coefficient) for the specified individual label.
This is a measurement. Its value is updated in the Execute methods, so the value will only be valid after an execution.
Definition at line 83 of file sitkLabelOverlapMeasuresImageFilter.h.
std::string itk::simple::LabelOverlapMeasuresImageFilter::GetName |
( |
| ) |
const |
|
inlinevirtual |
double itk::simple::LabelOverlapMeasuresImageFilter::GetUnionOverlap |
( |
| ) |
const |
|
inline |
Get the union overlap (Jaccard coefficient) for the specified individual label.
This is a measurement. Its value is updated in the Execute methods, so the value will only be valid after an execution.
Definition at line 91 of file sitkLabelOverlapMeasuresImageFilter.h.
double itk::simple::LabelOverlapMeasuresImageFilter::GetVolumeSimilarity |
( |
| ) |
const |
|
inline |
Get the volume similarity for the specified individual label.
This is a measurement. Its value is updated in the Execute methods, so the value will only be valid after an execution.
Definition at line 99 of file sitkLabelOverlapMeasuresImageFilter.h.
std::string itk::simple::LabelOverlapMeasuresImageFilter::ToString |
( |
| ) |
const |
|
virtual |
double itk::simple::LabelOverlapMeasuresImageFilter::m_DiceCoefficient |
|
private |
double itk::simple::LabelOverlapMeasuresImageFilter::m_FalseNegativeError |
|
private |
double itk::simple::LabelOverlapMeasuresImageFilter::m_FalsePositiveError |
|
private |
double itk::simple::LabelOverlapMeasuresImageFilter::m_JaccardCoefficient |
|
private |
double itk::simple::LabelOverlapMeasuresImageFilter::m_MeanOverlap |
|
private |
double itk::simple::LabelOverlapMeasuresImageFilter::m_UnionOverlap |
|
private |
double itk::simple::LabelOverlapMeasuresImageFilter::m_VolumeSimilarity |
|
private |
The documentation for this class was generated from the following file: