Medical Imaging Interaction Toolkit  2016.11.0
Medical Imaging Interaction Toolkit
mitk::PartialVolumeAnalysisClusteringCalculator Class Reference

#include <mitkPartialVolumeAnalysisClusteringCalculator.h>

Inheritance diagram for mitk::PartialVolumeAnalysisClusteringCalculator:
Collaboration diagram for mitk::PartialVolumeAnalysisClusteringCalculator:

Classes

class  ClusterResultType
 
struct  HelperStructClusteringResults
 
struct  HelperStructPerformClusteringRetval
 
struct  HelperStructPerformRGBClusteringRetval
 
struct  HelperStructRGBChannels
 
class  HistType
 
class  ParamsType
 

Public Types

typedef vnl_vector< double > VecType
 
typedef mitk::Image::HistogramType MitkHistType
 

Public Member Functions

 mitkClassMacroItkParent (PartialVolumeAnalysisClusteringCalculator, itk::Object) static Pointer New()
 
Pointer Clone () const
 
ParamsTypeInitialGuess (HistType h) const
 
ParamsTypeCluster (const HistType h, ParamsType *initialGuess) const
 
ClusterResultType CalculateCurves (ParamsType params, VecType xVals) const
 
void Normalize (ParamsType params, ClusterResultType *curves) const
 
HelperStructPerformClusteringRetvalPerformClustering (mitk::Image::ConstPointer image, const MitkHistType *histogram, int classIdent, HelperStructPerformClusteringRetval *precResult=nullptr) const
 
HelperStructPerformRGBClusteringRetvalPerformRGBClustering (mitk::Image::ConstPointer image, const MitkHistType *histogram) const
 
HelperStructPerformClusteringRetvalPerformQuantiles (mitk::Image::ConstPointer image, const MitkHistType *histogram, double p1, double p2) const
 
HelperStructPerformRGBClusteringRetvalPerformRGBQuantiles (mitk::Image::ConstPointer image, const MitkHistType *histogram, double p1, double p2) const
 
double * PerformQuantification (mitk::Image::ConstPointer image, mitk::Image::Pointer clusteredImage, mitk::Image::Pointer mask=nullptr) const
 
mitk::Image::Pointer CaculateAngularErrorImage (mitk::Image::Pointer comp1, mitk::Image::Pointer comp2, mitk::Image::Pointer probImg) const
 
template<unsigned int VImageDimension>
void InternalGenerateRGB (HelperStructRGBChannels *rgb, mitk::Image::Pointer retval) const
 
template<typename TPixel , unsigned int VImageDimension>
void InternalGenerateProbabilityImage (const itk::Image< TPixel, VImageDimension > *image, const HelperStructClusteringResults clusterResults, mitk::Image::Pointer outImage1, mitk::Image::Pointer outImage2) const
 
template<typename TPixel , unsigned int VImageDimension>
void InternalQuantify (const itk::Image< TPixel, VImageDimension > *image, mitk::Image::Pointer clusteredImage, double *retval, mitk::Image::Pointer mask) const
 
template<typename TPixel , unsigned int VImageDimension>
void InternalGenerateQuantileImage (const itk::Image< TPixel, VImageDimension > *image, double *q, mitk::Image::Pointer outImage1, mitk::Image::Pointer outImage2) const
 
ParamsTypeCluster (const HistType h) const
 
void SetMaxIt (unsigned int it)
 
unsigned int GetMaxIt ()
 
void SetStepsNumIntegration (unsigned int n)
 
unsigned int GetStepsNumIntegration ()
 

Protected Member Functions

 PartialVolumeAnalysisClusteringCalculator ()
 
virtual ~PartialVolumeAnalysisClusteringCalculator ()
 

Protected Attributes

unsigned int m_MaxIt
 
unsigned int m_StepsNumIntegration
 

Detailed Description

Member Typedef Documentation

Constructor & Destructor Documentation

mitk::PartialVolumeAnalysisClusteringCalculator::PartialVolumeAnalysisClusteringCalculator ( )
protected
mitk::PartialVolumeAnalysisClusteringCalculator::~PartialVolumeAnalysisClusteringCalculator ( )
protectedvirtual

Member Function Documentation

mitk::Image::Pointer mitk::PartialVolumeAnalysisClusteringCalculator::CaculateAngularErrorImage ( mitk::Image::Pointer  comp1,
mitk::Image::Pointer  comp2,
mitk::Image::Pointer  probImg 
) const
Pointer mitk::PartialVolumeAnalysisClusteringCalculator::Clone ( ) const
ParamsType* mitk::PartialVolumeAnalysisClusteringCalculator::Cluster ( const HistType  h) const
inline
unsigned int mitk::PartialVolumeAnalysisClusteringCalculator::GetMaxIt ( )
inline
unsigned int mitk::PartialVolumeAnalysisClusteringCalculator::GetStepsNumIntegration ( )
inline
PartialVolumeAnalysisClusteringCalculator::ParamsType * mitk::PartialVolumeAnalysisClusteringCalculator::InitialGuess ( HistType  h) const
template<typename TPixel , unsigned int VImageDimension>
void mitk::PartialVolumeAnalysisClusteringCalculator::InternalGenerateProbabilityImage ( const itk::Image< TPixel, VImageDimension > *  image,
const HelperStructClusteringResults  clusterResults,
mitk::Image::Pointer  outImage1,
mitk::Image::Pointer  outImage2 
) const
template<typename TPixel , unsigned int VImageDimension>
void mitk::PartialVolumeAnalysisClusteringCalculator::InternalGenerateQuantileImage ( const itk::Image< TPixel, VImageDimension > *  image,
double *  q,
mitk::Image::Pointer  outImage1,
mitk::Image::Pointer  outImage2 
) const

Definition at line 918 of file mitkPartialVolumeAnalysisClusteringCalculator.cpp.

References mitk::New().

Referenced by PerformQuantiles().

template<unsigned int VImageDimension>
void mitk::PartialVolumeAnalysisClusteringCalculator::InternalGenerateRGB ( HelperStructRGBChannels rgb,
mitk::Image::Pointer  retval 
) const
template<typename TPixel , unsigned int VImageDimension>
void mitk::PartialVolumeAnalysisClusteringCalculator::InternalQuantify ( const itk::Image< TPixel, VImageDimension > *  image,
mitk::Image::Pointer  clusteredImage,
double *  retval,
mitk::Image::Pointer  mask 
) const

Definition at line 617 of file mitkPartialVolumeAnalysisClusteringCalculator.cpp.

References mitk::New().

Referenced by PerformQuantification().

mitk::PartialVolumeAnalysisClusteringCalculator::mitkClassMacroItkParent ( PartialVolumeAnalysisClusteringCalculator  ,
itk::Object   
)
double * mitk::PartialVolumeAnalysisClusteringCalculator::PerformQuantification ( mitk::Image::ConstPointer  image,
mitk::Image::Pointer  clusteredImage,
mitk::Image::Pointer  mask = nullptr 
) const
PartialVolumeAnalysisClusteringCalculator::HelperStructPerformClusteringRetval * mitk::PartialVolumeAnalysisClusteringCalculator::PerformQuantiles ( mitk::Image::ConstPointer  image,
const MitkHistType histogram,
double  p1,
double  p2 
) const
void mitk::PartialVolumeAnalysisClusteringCalculator::SetMaxIt ( unsigned int  it)
inline
void mitk::PartialVolumeAnalysisClusteringCalculator::SetStepsNumIntegration ( unsigned int  n)
inline

Member Data Documentation

unsigned int mitk::PartialVolumeAnalysisClusteringCalculator::m_MaxIt
protected

Definition at line 498 of file mitkPartialVolumeAnalysisClusteringCalculator.h.

Referenced by Cluster().

unsigned int mitk::PartialVolumeAnalysisClusteringCalculator::m_StepsNumIntegration
protected

Definition at line 499 of file mitkPartialVolumeAnalysisClusteringCalculator.h.

Referenced by CalculateCurves().


The documentation for this class was generated from the following files: