ANIMA  4.0
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage > Class Template Reference

Class computing the 3-class GMM respresenting the NABT, where each Gaussian represents one of the brain tissues WM, GM and CSF. First a model initializer is launched, then the REM algorithm is performed using this initialization. The NABT model can be written in a csv file. More...

#include <animaComputeSolution.h>

+ Inheritance diagram for anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >:
+ Collaboration diagram for anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >:

Public Types

typedef AtlasInitializer< ImageTypeUC, MaskImageType, TAtlasImage > AtlasInitializerType
 
typedef itk::SmartPointer< const SelfConstPointer
 
typedef GaussianEMEstimator< ImageTypeUC, MaskImageTypeGaussianEMEstimatorType
 
typedef itk::Statistics::GaussianMembershipFunction< MeasurementVectorTypeGaussianFunctionType
 
typedef GaussianREMEstimator< ImageTypeUC, MaskImageTypeGaussianREMEstimatorType
 
typedef HierarchicalInitializer< ImageTypeUC, MaskImageTypeHierarchicalType
 
typedef ImageTypeUC::Pointer ImagePointerUC
 
typedef itk::Image< PixelTypeUC, 3 > ImageTypeUC
 
typedef itk::ImageRegionConstIterator< InputImageTypeInputConstIteratorType
 
typedef InputImageType::ConstPointer InputImageConstPointer
 
typedef TInputImage InputImageType
 
typedef TMaskImage MaskImageType
 
typedef itk::VariableLengthVector< NumericTypeMeasurementVectorType
 
typedef double NumericType
 
typedef unsigned char PixelTypeUC
 
typedef itk::SmartPointer< SelfPointer
 
typedef itk::RescaleIntensityImageFilter< TInputImage, ImageTypeUCRescaleFilterType
 
typedef ComputeSolution Self
 
typedef itk::ProcessObject Superclass
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
std::vector< double > GetAlphas ()
 
virtual bool GetEM_before_concentration ()
 
virtual int GetEmIter ()
 
virtual int GetEmIter_concentration ()
 
std::vector< GaussianFunctionType::Pointer > GetGaussianModel ()
 
virtual unsigned int GetInitMethodType ()
 
virtual double GetMinDistance ()
 
virtual const char * GetNameOfClass () const
 
virtual double GetRejRatio ()
 
virtual double GetRejRatioHierar ()
 
virtual double GetTol ()
 
virtual bool GetUseDP ()
 
virtual bool GetUseFLAIR ()
 
virtual bool GetUseT2 ()
 
virtual bool GetVerbose ()
 
int PrintSolution (std::vector< double > alphas, std::vector< GaussianFunctionType::Pointer > model)
 
int ReadSolution (std::string filename)
 
void SetAlphas (std::vector< double > alpha)
 
virtual void SetEM_before_concentration (bool _arg)
 
virtual void SetEmIter (int _arg)
 
virtual void SetEmIter_concentration (int _arg)
 
void SetGaussianModel (std::vector< GaussianFunctionType::Pointer > model)
 
virtual void SetInitMethodType (unsigned int _arg)
 
void SetInputCSFAtlas (const TAtlasImage *atlas)
 
void SetInputGMAtlas (const TAtlasImage *atlas)
 
void SetInputImage1 (const InputImageType *image)
 
void SetInputImage2 (const InputImageType *image)
 
void SetInputImage3 (const InputImageType *image)
 
void SetInputWMAtlas (const TAtlasImage *atlas)
 
void SetMask (const TMaskImage *mask)
 
virtual void SetMinDistance (double _arg)
 
virtual void SetRejRatio (double _arg)
 
virtual void SetRejRatioHierar (double _arg)
 
void SetSolutionReadFilename (std::string filename)
 
void SetSolutionWriteFilename (std::string filename)
 
virtual void SetTol (double _arg)
 
virtual void SetUseDP (bool _arg)
 
virtual void SetUseFLAIR (bool _arg)
 
virtual void SetUseT2 (bool _arg)
 
virtual void SetVerbose (bool _arg)
 
void SortGaussianModel ()
 
virtual void Update () ITK_OVERRIDE
 
void WriteOutputs ()
 
int WriteSolution (std::string filename)
 

Static Public Member Functions

static void eventCallback (itk::Object *caller, const itk::EventObject &event, void *clientData)
 
static Pointer New ()
 

Protected Member Functions

void CheckInputs (void)
 
 ComputeSolution ()
 
TAtlasImage::ConstPointer GetInputCSFAtlas ()
 
TAtlasImage::ConstPointer GetInputGMAtlas ()
 
InputImageType::ConstPointer GetInputImage1 ()
 
InputImageType::ConstPointer GetInputImage2 ()
 
InputImageType::ConstPointer GetInputImage3 ()
 
TAtlasImage::ConstPointer GetInputWMAtlas ()
 
MaskImageType::ConstPointer GetMask ()
 
void RescaleImages (void)
 
virtual ~ComputeSolution ()
 

Detailed Description

template<typename TInputImage, typename TMaskImage, typename TAtlasImage = TInputImage>
class anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >

Class computing the 3-class GMM respresenting the NABT, where each Gaussian represents one of the brain tissues WM, GM and CSF. First a model initializer is launched, then the REM algorithm is performed using this initialization. The NABT model can be written in a csv file.

Definition at line 26 of file animaComputeSolution.h.

Member Typedef Documentation

◆ AtlasInitializerType

template<typename TInputImage , typename TMaskImage , typename TAtlasImage = TInputImage>
typedef AtlasInitializer<ImageTypeUC,MaskImageType,TAtlasImage> anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >::AtlasInitializerType

Definition at line 54 of file animaComputeSolution.h.

◆ ConstPointer

template<typename TInputImage , typename TMaskImage , typename TAtlasImage = TInputImage>
typedef itk::SmartPointer<const Self> anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >::ConstPointer

Definition at line 34 of file animaComputeSolution.h.

◆ GaussianEMEstimatorType

template<typename TInputImage , typename TMaskImage , typename TAtlasImage = TInputImage>
typedef GaussianEMEstimator<ImageTypeUC,MaskImageType> anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >::GaussianEMEstimatorType

Definition at line 57 of file animaComputeSolution.h.

◆ GaussianFunctionType

template<typename TInputImage , typename TMaskImage , typename TAtlasImage = TInputImage>
typedef itk::Statistics::GaussianMembershipFunction< MeasurementVectorType > anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >::GaussianFunctionType

Definition at line 64 of file animaComputeSolution.h.

◆ GaussianREMEstimatorType

template<typename TInputImage , typename TMaskImage , typename TAtlasImage = TInputImage>
typedef GaussianREMEstimator<ImageTypeUC,MaskImageType> anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >::GaussianREMEstimatorType

Definition at line 56 of file animaComputeSolution.h.

◆ HierarchicalType

template<typename TInputImage , typename TMaskImage , typename TAtlasImage = TInputImage>
typedef HierarchicalInitializer<ImageTypeUC,MaskImageType> anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >::HierarchicalType

Definition at line 55 of file animaComputeSolution.h.

◆ ImagePointerUC

template<typename TInputImage , typename TMaskImage , typename TAtlasImage = TInputImage>
typedef ImageTypeUC::Pointer anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >::ImagePointerUC

Definition at line 52 of file animaComputeSolution.h.

◆ ImageTypeUC

template<typename TInputImage , typename TMaskImage , typename TAtlasImage = TInputImage>
typedef itk::Image<PixelTypeUC,3> anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >::ImageTypeUC

Definition at line 51 of file animaComputeSolution.h.

◆ InputConstIteratorType

template<typename TInputImage , typename TMaskImage , typename TAtlasImage = TInputImage>
typedef itk::ImageRegionConstIterator< InputImageType > anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >::InputConstIteratorType

Definition at line 45 of file animaComputeSolution.h.

◆ InputImageConstPointer

template<typename TInputImage , typename TMaskImage , typename TAtlasImage = TInputImage>
typedef InputImageType::ConstPointer anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >::InputImageConstPointer

Definition at line 44 of file animaComputeSolution.h.

◆ InputImageType

template<typename TInputImage , typename TMaskImage , typename TAtlasImage = TInputImage>
typedef TInputImage anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >::InputImageType

Type of the input image.

Definition at line 43 of file animaComputeSolution.h.

◆ MaskImageType

template<typename TInputImage , typename TMaskImage , typename TAtlasImage = TInputImage>
typedef TMaskImage anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >::MaskImageType

Type of the output images.

Definition at line 48 of file animaComputeSolution.h.

◆ MeasurementVectorType

template<typename TInputImage , typename TMaskImage , typename TAtlasImage = TInputImage>
typedef itk::VariableLengthVector<NumericType> anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >::MeasurementVectorType

Definition at line 63 of file animaComputeSolution.h.

◆ NumericType

template<typename TInputImage , typename TMaskImage , typename TAtlasImage = TInputImage>
typedef double anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >::NumericType

Definition at line 62 of file animaComputeSolution.h.

◆ PixelTypeUC

template<typename TInputImage , typename TMaskImage , typename TAtlasImage = TInputImage>
typedef unsigned char anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >::PixelTypeUC

Definition at line 50 of file animaComputeSolution.h.

◆ Pointer

template<typename TInputImage , typename TMaskImage , typename TAtlasImage = TInputImage>
typedef itk::SmartPointer<Self> anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >::Pointer

Definition at line 33 of file animaComputeSolution.h.

◆ RescaleFilterType

template<typename TInputImage , typename TMaskImage , typename TAtlasImage = TInputImage>
typedef itk::RescaleIntensityImageFilter<TInputImage,ImageTypeUC> anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >::RescaleFilterType

Define filter types.

Definition at line 60 of file animaComputeSolution.h.

◆ Self

template<typename TInputImage , typename TMaskImage , typename TAtlasImage = TInputImage>
typedef ComputeSolution anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >::Self

Standard class typedefs.

Definition at line 31 of file animaComputeSolution.h.

◆ Superclass

template<typename TInputImage , typename TMaskImage , typename TAtlasImage = TInputImage>
typedef itk::ProcessObject anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >::Superclass

Definition at line 32 of file animaComputeSolution.h.

Constructor & Destructor Documentation

◆ ComputeSolution()

template<typename TInputImage , typename TMaskImage , typename TAtlasImage = TInputImage>
anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >::ComputeSolution ( )
inlineprotected

Definition at line 142 of file animaComputeSolution.h.

◆ ~ComputeSolution()

template<typename TInputImage , typename TMaskImage , typename TAtlasImage = TInputImage>
virtual anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >::~ComputeSolution ( )
inlineprotectedvirtual

Member Function Documentation

◆ CheckInputs()

template<typename TInputImage , typename TMaskImage , typename TAtlasImage >
void anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >::CheckInputs ( void  )
protected

◆ CreateAnother()

template<typename TInputImage , typename TMaskImage , typename TAtlasImage = TInputImage>
virtual::itk::LightObject::Pointer anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >::CreateAnother ( void  ) const

◆ eventCallback()

template<typename TInputImage , typename TMaskImage , typename TAtlasImage = TInputImage>
static void anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >::eventCallback ( itk::Object *  caller,
const itk::EventObject &  event,
void *  clientData 
)
inlinestatic

Definition at line 99 of file animaComputeSolution.h.

◆ GetAlphas()

template<typename TInputImage , typename TMaskImage , typename TAtlasImage = TInputImage>
std::vector<double> anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >::GetAlphas ( )
inline

Definition at line 89 of file animaComputeSolution.h.

◆ GetEM_before_concentration()

template<typename TInputImage , typename TMaskImage , typename TAtlasImage = TInputImage>
virtual bool anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >::GetEM_before_concentration ( )
virtual

◆ GetEmIter()

template<typename TInputImage , typename TMaskImage , typename TAtlasImage = TInputImage>
virtual int anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >::GetEmIter ( )
virtual

◆ GetEmIter_concentration()

template<typename TInputImage , typename TMaskImage , typename TAtlasImage = TInputImage>
virtual int anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >::GetEmIter_concentration ( )
virtual

◆ GetGaussianModel()

template<typename TInputImage , typename TMaskImage , typename TAtlasImage = TInputImage>
std::vector<GaussianFunctionType::Pointer> anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >::GetGaussianModel ( )
inline

Definition at line 86 of file animaComputeSolution.h.

◆ GetInitMethodType()

template<typename TInputImage , typename TMaskImage , typename TAtlasImage = TInputImage>
virtual unsigned int anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >::GetInitMethodType ( )
virtual

◆ GetInputCSFAtlas()

template<typename TInputImage , typename TMaskImage , typename TAtlasImage >
TAtlasImage::ConstPointer anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >::GetInputCSFAtlas ( )
protected

◆ GetInputGMAtlas()

template<typename TInputImage , typename TMaskImage , typename TAtlasImage >
TAtlasImage::ConstPointer anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >::GetInputGMAtlas ( )
protected

◆ GetInputImage1()

template<typename TInputImage , typename TMaskImage , typename TAtlasImage >
TInputImage::ConstPointer anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >::GetInputImage1 ( )
protected

◆ GetInputImage2()

template<typename TInputImage , typename TMaskImage , typename TAtlasImage >
TInputImage::ConstPointer anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >::GetInputImage2 ( )
protected

◆ GetInputImage3()

template<typename TInputImage , typename TMaskImage , typename TAtlasImage >
TInputImage::ConstPointer anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >::GetInputImage3 ( )
protected

◆ GetInputWMAtlas()

template<typename TInputImage , typename TMaskImage , typename TAtlasImage >
TAtlasImage::ConstPointer anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >::GetInputWMAtlas ( )
protected

◆ GetMask()

template<typename TInputImage , typename TMaskImage , typename TAtlasImage >
TMaskImage::ConstPointer anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >::GetMask ( )
protected

◆ GetMinDistance()

template<typename TInputImage , typename TMaskImage , typename TAtlasImage = TInputImage>
virtual double anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >::GetMinDistance ( )
virtual

◆ GetNameOfClass()

template<typename TInputImage , typename TMaskImage , typename TAtlasImage = TInputImage>
virtual const char* anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >::GetNameOfClass ( ) const
virtual

Run-time type information (and related methods)

◆ GetRejRatio()

template<typename TInputImage , typename TMaskImage , typename TAtlasImage = TInputImage>
virtual double anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >::GetRejRatio ( )
virtual

◆ GetRejRatioHierar()

template<typename TInputImage , typename TMaskImage , typename TAtlasImage = TInputImage>
virtual double anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >::GetRejRatioHierar ( )
virtual

◆ GetTol()

template<typename TInputImage , typename TMaskImage , typename TAtlasImage = TInputImage>
virtual double anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >::GetTol ( )
virtual

◆ GetUseDP()

template<typename TInputImage , typename TMaskImage , typename TAtlasImage = TInputImage>
virtual bool anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >::GetUseDP ( )
virtual

◆ GetUseFLAIR()

template<typename TInputImage , typename TMaskImage , typename TAtlasImage = TInputImage>
virtual bool anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >::GetUseFLAIR ( )
virtual

◆ GetUseT2()

template<typename TInputImage , typename TMaskImage , typename TAtlasImage = TInputImage>
virtual bool anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >::GetUseT2 ( )
virtual

◆ GetVerbose()

template<typename TInputImage , typename TMaskImage , typename TAtlasImage = TInputImage>
virtual bool anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >::GetVerbose ( )
virtual

◆ New()

template<typename TInputImage , typename TMaskImage , typename TAtlasImage = TInputImage>
static Pointer anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >::New ( )
static

Method for creation through the object factory.

◆ PrintSolution()

template<typename TInputImage , typename TMaskImage , typename TAtlasImage >
int anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >::PrintSolution ( std::vector< double >  alphas,
std::vector< GaussianFunctionType::Pointer >  model 
)

◆ ReadSolution()

template<typename TInputImage , typename TMaskImage , typename TAtlasImage >
int anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >::ReadSolution ( std::string  filename)

◆ RescaleImages()

template<typename TInputImage , typename TMaskImage , typename TAtlasImage >
void anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >::RescaleImages ( void  )
protected

◆ SetAlphas()

template<typename TInputImage , typename TMaskImage , typename TAtlasImage = TInputImage>
void anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >::SetAlphas ( std::vector< double >  alpha)
inline

◆ SetEM_before_concentration()

template<typename TInputImage , typename TMaskImage , typename TAtlasImage = TInputImage>
virtual void anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >::SetEM_before_concentration ( bool  _arg)
virtual

◆ SetEmIter()

template<typename TInputImage , typename TMaskImage , typename TAtlasImage = TInputImage>
virtual void anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >::SetEmIter ( int  _arg)
virtual

◆ SetEmIter_concentration()

template<typename TInputImage , typename TMaskImage , typename TAtlasImage = TInputImage>
virtual void anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >::SetEmIter_concentration ( int  _arg)
virtual

◆ SetGaussianModel()

template<typename TInputImage , typename TMaskImage , typename TAtlasImage = TInputImage>
void anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >::SetGaussianModel ( std::vector< GaussianFunctionType::Pointer >  model)
inline

Definition at line 87 of file animaComputeSolution.h.

◆ SetInitMethodType()

template<typename TInputImage , typename TMaskImage , typename TAtlasImage = TInputImage>
virtual void anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >::SetInitMethodType ( unsigned int  _arg)
virtual

◆ SetInputCSFAtlas()

template<typename TInputImage , typename TMaskImage , typename TAtlasImage >
void anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >::SetInputCSFAtlas ( const TAtlasImage *  atlas)

Images for atlas initialisation

Definition at line 33 of file animaComputeSolution.hxx.

◆ SetInputGMAtlas()

template<typename TInputImage , typename TMaskImage , typename TAtlasImage >
void anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >::SetInputGMAtlas ( const TAtlasImage *  atlas)

Definition at line 39 of file animaComputeSolution.hxx.

◆ SetInputImage1()

template<typename TInputImage , typename TMaskImage , typename TAtlasImage >
void anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >::SetInputImage1 ( const InputImageType image)

The mri images.

Definition at line 15 of file animaComputeSolution.hxx.

◆ SetInputImage2()

template<typename TInputImage , typename TMaskImage , typename TAtlasImage >
void anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >::SetInputImage2 ( const InputImageType image)

Definition at line 21 of file animaComputeSolution.hxx.

◆ SetInputImage3()

template<typename TInputImage , typename TMaskImage , typename TAtlasImage >
void anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >::SetInputImage3 ( const InputImageType image)

Definition at line 27 of file animaComputeSolution.hxx.

◆ SetInputWMAtlas()

template<typename TInputImage , typename TMaskImage , typename TAtlasImage >
void anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >::SetInputWMAtlas ( const TAtlasImage *  atlas)

Definition at line 45 of file animaComputeSolution.hxx.

◆ SetMask()

template<typename TInputImage , typename TMaskImage , typename TAtlasImage >
void anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >::SetMask ( const TMaskImage *  mask)

mask in which the segmentation will be performed

Definition at line 9 of file animaComputeSolution.hxx.

◆ SetMinDistance()

template<typename TInputImage , typename TMaskImage , typename TAtlasImage = TInputImage>
virtual void anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >::SetMinDistance ( double  _arg)
virtual

◆ SetRejRatio()

template<typename TInputImage , typename TMaskImage , typename TAtlasImage = TInputImage>
virtual void anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >::SetRejRatio ( double  _arg)
virtual

◆ SetRejRatioHierar()

template<typename TInputImage , typename TMaskImage , typename TAtlasImage = TInputImage>
virtual void anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >::SetRejRatioHierar ( double  _arg)
virtual

◆ SetSolutionReadFilename()

template<typename TInputImage , typename TMaskImage , typename TAtlasImage = TInputImage>
void anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >::SetSolutionReadFilename ( std::string  filename)
inline

◆ SetSolutionWriteFilename()

template<typename TInputImage , typename TMaskImage , typename TAtlasImage = TInputImage>
void anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >::SetSolutionWriteFilename ( std::string  filename)
inline

Definition at line 81 of file animaComputeSolution.h.

◆ SetTol()

template<typename TInputImage , typename TMaskImage , typename TAtlasImage = TInputImage>
virtual void anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >::SetTol ( double  _arg)
virtual

◆ SetUseDP()

template<typename TInputImage , typename TMaskImage , typename TAtlasImage = TInputImage>
virtual void anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >::SetUseDP ( bool  _arg)
virtual

◆ SetUseFLAIR()

template<typename TInputImage , typename TMaskImage , typename TAtlasImage = TInputImage>
virtual void anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >::SetUseFLAIR ( bool  _arg)
virtual

◆ SetUseT2()

template<typename TInputImage , typename TMaskImage , typename TAtlasImage = TInputImage>
virtual void anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >::SetUseT2 ( bool  _arg)
virtual

◆ SetVerbose()

template<typename TInputImage , typename TMaskImage , typename TAtlasImage = TInputImage>
virtual void anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >::SetVerbose ( bool  _arg)
virtual

◆ SortGaussianModel()

template<typename TInputImage , typename TMaskImage , typename TAtlasImage >
void anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >::SortGaussianModel ( )

◆ Update()

template<typename TInputImage , typename TMaskImage , typename TAtlasImage >
void anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >::Update ( )
virtual

◆ WriteOutputs()

template<typename TInputImage , typename TMaskImage , typename TAtlasImage = TInputImage>
void anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >::WriteOutputs ( )

◆ WriteSolution()

template<typename TInputImage , typename TMaskImage , typename TAtlasImage >
int anima::ComputeSolution< TInputImage, TMaskImage, TAtlasImage >::WriteSolution ( std::string  filename)

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