NifTK
16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
|
Combines several segmentations/shapes into an average shape according to the Shaped-Based Averaging, Rohlfing and Maurer, TMI, Jan 2007. More...
Public Types | |
enum | MeanModeType { MEAN = 0, MEDIAN = 1, INTERQUARTILE_MEAN = 2, CORRECT_INTERQUARTILE_MEAN = 3 } |
typedef ShapeBasedAveragingImageFilter | Self |
typedef ImageToImageFilter < TInputImage, TOutputImage > | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef Image< float, TInputImage::ImageDimension > | FloatImageType |
typedef FloatImageType | AverageDistanceMapType |
Public Member Functions | |
virtual const char * | GetClassName () const |
void | UnsetLabelForUndecidedPixels () |
void | SetLabelForUndecidedPixels (typename TOutputImage::PixelType value) |
virtual void | SetMeanMode (MeanModeType _arg) |
const FloatImageType * | GetAverageDistanceMap () const |
const FloatImageType * | GetVariabilityMap () const |
const FloatImageType * | GetProbabilityMap () const |
FloatImageType * | GetProbabilityMap () |
void | ComputeMRF (FloatImageType *probabilityMap, double mrf, int numberOfIterations) |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
ShapeBasedAveragingImageFilter () | |
virtual | ~ShapeBasedAveragingImageFilter () |
void | GenerateData () |
void | CalculateReliability () |
double | CalculateVariance (typename AverageDistanceMapType::Pointer averageDistanceMap) |
Protected Attributes | |
bool | m_IsUserDefinedLabelForUndecidedPixels |
TOutputImage::PixelType | m_LabelForUndecidedPixels |
int | m_MeanMode |
std::vector< double > | m_SegmentationReliability |
FloatImageType::Pointer | m_AverageDistanceMap |
FloatImageType::Pointer | m_VariabilityMap |
FloatImageType::Pointer | m_ProbabilityMap |
Combines several segmentations/shapes into an average shape according to the Shaped-Based Averaging, Rohlfing and Maurer, TMI, Jan 2007.
typedef FloatImageType itk::ShapeBasedAveragingImageFilter< TInputImage, TOutputImage >::AverageDistanceMapType |
typedef SmartPointer<const Self> itk::ShapeBasedAveragingImageFilter< TInputImage, TOutputImage >::ConstPointer |
typedef Image<float, TInputImage::ImageDimension> itk::ShapeBasedAveragingImageFilter< TInputImage, TOutputImage >::FloatImageType |
More typedefs.
typedef SmartPointer<Self> itk::ShapeBasedAveragingImageFilter< TInputImage, TOutputImage >::Pointer |
typedef ShapeBasedAveragingImageFilter itk::ShapeBasedAveragingImageFilter< TInputImage, TOutputImage >::Self |
House keeping for the object factory.
typedef ImageToImageFilter<TInputImage,TOutputImage> itk::ShapeBasedAveragingImageFilter< TInputImage, TOutputImage >::Superclass |
enum itk::ShapeBasedAveragingImageFilter::MeanModeType |
|
inlineprotected |
Constructor.
|
inlineprotectedvirtual |
Destructor.
|
protected |
Reliability of the input segmentation.
|
protected |
Variance of the distance map.
void itk::ShapeBasedAveragingImageFilter< TInputImage, TOutputImage >::ComputeMRF | ( | FloatImageType * | probabilityMap, |
double | mrf, | ||
int | numberOfIterations | ||
) |
Compute MRF.
|
protected |
Do the dirty work.
|
inline |
Get the average distance map.
|
virtual |
Runtime information support.
|
inline |
Get the probability map.
|
inline |
|
inline |
Get the variability map.
|
static |
Method for creation through the object factory.
|
inline |
Set the label for undecided pixels. By default, the label used for undecided pixels is the maximum label value used in the input images plus one.
|
virtual |
Set mean mode.
|
inline |
Unset label for undecided pixels.
|
protected |
The average distance and minimum distance map.
|
protected |
The number of labels we have.
|
protected |
Label for undicided pixels.
|
protected |
Option to use mean, median or interquartile mean.
|
protected |
The unnormalised probability map.
|
protected |
Input segmentation reliability.
|
protected |
The variability of the distance.