ANIMA  4.0
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
anima::TLinksFilter< TInput, TOutput > Class Template Reference

Class computing the probability maps that are used to create the t-links. More...

#include <animaTLinksFilter.h>

+ Inheritance diagram for anima::TLinksFilter< TInput, TOutput >:
+ Collaboration diagram for anima::TLinksFilter< TInput, TOutput >:

Public Types

typedef itk::SmartPointer< const SelfConstPointer
 
typedef itk::VariableSizeMatrix< NumericTypeDoubleVariableSizeMatrixType
 
typedef itk::ImageRegionConstIterator< TInput > InConstIteratorType
 
typedef itk::ImageRegionIterator< TInput > InIteratorType
 
typedef TInput::ConstPointer InputImageConstPointer
 
typedef TInput::Pointer InputImagePointer
 
typedef TInput::PixelType InputPixelType
 
typedef itk::Matrix< double, 1, 1 > MatrixTypeRes
 
typedef double NumericType
 
typedef TOutput::Pointer OutputImagePointer
 
typedef Superclass::OutputImageRegionType OutputImageRegionType
 
typedef TOutput::PixelType OutputPixelType
 
typedef itk::ImageRegionIterator< TOutput > OutRegionIteratorType
 
typedef double PixelTypeD
 
typedef unsigned char PixelTypeUC
 
typedef itk::SmartPointer< SelfPointer
 
typedef itk::ImageRegionConstIterator< TSeedMaskSeedMaskRegionConstIteratorType
 
typedef itk::ImageRegionIterator< TSeedMaskSeedMaskRegionIteratorType
 
typedef itk::ImageRegionConstIterator< TSeedProbaSeedProbaRegionConstIteratorType
 
typedef TLinksFilter Self
 
typedef itk::ImageToImageFilter< TInput,TOutput > Superclass
 
typedef itk::Image< PixelTypeUC, 3 > TSeedMask
 
typedef TSeedMask::Pointer TSeedMaskPointer
 
typedef itk::Image< PixelTypeD, 3 > TSeedProba
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual double GetAlpha ()
 
virtual double GetMultiVarSinks ()
 
virtual double GetMultiVarSources ()
 
virtual const char * GetNameOfClass () const
 
virtual unsigned int GetNbModalities ()
 
TOutput * GetOutputSinks ()
 
TOutput * GetOutputSources ()
 
TLinkMode GetTLinkMode ()
 
virtual bool GetVerbose ()
 
virtual void SetAlpha (double _arg)
 
void SetInputImage (unsigned int i, const TInput *image)
 
void SetInputSeedSinksMask (const TSeedMask *mask)
 
void SetInputSeedSinksProba (const TSeedProba *mask)
 
void SetInputSeedSourcesMask (const TSeedMask *mask)
 
void SetInputSeedSourcesProba (const TSeedProba *mask)
 
virtual void SetMultiVarSinks (double _arg)
 
virtual void SetMultiVarSources (double _arg)
 
virtual void SetNbModalities (unsigned int _arg)
 
void SetTLinkMode (TLinkMode m)
 
void SetTol (const double tol)
 
virtual void SetVerbose (bool _arg)
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

void computeSingleGaussian ()
 
void computeSingleGaussianSeeds (TSeedMask::ConstPointer seedMask, OutputImagePointer output, double multiVar, TSeedMask::ConstPointer seedMaskOpp=ITK_NULLPTR)
 
void computeStrem ()
 
void GenerateData () ITK_OVERRIDE
 
TSeedMask::ConstPointer GetInputSeedSinksMask ()
 
TSeedProba::ConstPointer GetInputSeedSinksProba ()
 
TSeedMask::ConstPointer GetInputSeedSourcesMask ()
 
TSeedProba::ConstPointer GetInputSeedSourcesProba ()
 
itk::DataObject::Pointer MakeOutput (unsigned int idx)
 
 TLinksFilter ()
 
virtual ~TLinksFilter ()
 

Detailed Description

template<typename TInput, typename TOutput>
class anima::TLinksFilter< TInput, TOutput >

Class computing the probability maps that are used to create the t-links.

Definition at line 22 of file animaTLinksFilter.h.

Member Typedef Documentation

◆ ConstPointer

template<typename TInput , typename TOutput >
typedef itk::SmartPointer<const Self> anima::TLinksFilter< TInput, TOutput >::ConstPointer

Definition at line 30 of file animaTLinksFilter.h.

◆ DoubleVariableSizeMatrixType

template<typename TInput , typename TOutput >
typedef itk::VariableSizeMatrix<NumericType> anima::TLinksFilter< TInput, TOutput >::DoubleVariableSizeMatrixType

Definition at line 60 of file animaTLinksFilter.h.

◆ InConstIteratorType

template<typename TInput , typename TOutput >
typedef itk::ImageRegionConstIterator< TInput > anima::TLinksFilter< TInput, TOutput >::InConstIteratorType

Definition at line 42 of file animaTLinksFilter.h.

◆ InIteratorType

template<typename TInput , typename TOutput >
typedef itk::ImageRegionIterator< TInput > anima::TLinksFilter< TInput, TOutput >::InIteratorType

Definition at line 43 of file animaTLinksFilter.h.

◆ InputImageConstPointer

template<typename TInput , typename TOutput >
typedef TInput::ConstPointer anima::TLinksFilter< TInput, TOutput >::InputImageConstPointer

Definition at line 41 of file animaTLinksFilter.h.

◆ InputImagePointer

template<typename TInput , typename TOutput >
typedef TInput::Pointer anima::TLinksFilter< TInput, TOutput >::InputImagePointer

Definition at line 40 of file animaTLinksFilter.h.

◆ InputPixelType

template<typename TInput , typename TOutput >
typedef TInput::PixelType anima::TLinksFilter< TInput, TOutput >::InputPixelType

Image typedef support

Definition at line 39 of file animaTLinksFilter.h.

◆ MatrixTypeRes

template<typename TInput , typename TOutput >
typedef itk::Matrix<double, 1, 1> anima::TLinksFilter< TInput, TOutput >::MatrixTypeRes

Definition at line 61 of file animaTLinksFilter.h.

◆ NumericType

template<typename TInput , typename TOutput >
typedef double anima::TLinksFilter< TInput, TOutput >::NumericType

Definition at line 59 of file animaTLinksFilter.h.

◆ OutputImagePointer

template<typename TInput , typename TOutput >
typedef TOutput::Pointer anima::TLinksFilter< TInput, TOutput >::OutputImagePointer

Definition at line 46 of file animaTLinksFilter.h.

◆ OutputImageRegionType

template<typename TInput , typename TOutput >
typedef Superclass::OutputImageRegionType anima::TLinksFilter< TInput, TOutput >::OutputImageRegionType

Superclass typedefs.

Definition at line 87 of file animaTLinksFilter.h.

◆ OutputPixelType

template<typename TInput , typename TOutput >
typedef TOutput::PixelType anima::TLinksFilter< TInput, TOutput >::OutputPixelType

Definition at line 45 of file animaTLinksFilter.h.

◆ OutRegionIteratorType

template<typename TInput , typename TOutput >
typedef itk::ImageRegionIterator< TOutput > anima::TLinksFilter< TInput, TOutput >::OutRegionIteratorType

Definition at line 47 of file animaTLinksFilter.h.

◆ PixelTypeD

template<typename TInput , typename TOutput >
typedef double anima::TLinksFilter< TInput, TOutput >::PixelTypeD

Definition at line 49 of file animaTLinksFilter.h.

◆ PixelTypeUC

template<typename TInput , typename TOutput >
typedef unsigned char anima::TLinksFilter< TInput, TOutput >::PixelTypeUC

Definition at line 53 of file animaTLinksFilter.h.

◆ Pointer

template<typename TInput , typename TOutput >
typedef itk::SmartPointer<Self> anima::TLinksFilter< TInput, TOutput >::Pointer

Definition at line 29 of file animaTLinksFilter.h.

◆ SeedMaskRegionConstIteratorType

template<typename TInput , typename TOutput >
typedef itk::ImageRegionConstIterator< TSeedMask > anima::TLinksFilter< TInput, TOutput >::SeedMaskRegionConstIteratorType

Definition at line 57 of file animaTLinksFilter.h.

◆ SeedMaskRegionIteratorType

template<typename TInput , typename TOutput >
typedef itk::ImageRegionIterator< TSeedMask > anima::TLinksFilter< TInput, TOutput >::SeedMaskRegionIteratorType

Definition at line 56 of file animaTLinksFilter.h.

◆ SeedProbaRegionConstIteratorType

template<typename TInput , typename TOutput >
typedef itk::ImageRegionConstIterator< TSeedProba > anima::TLinksFilter< TInput, TOutput >::SeedProbaRegionConstIteratorType

Definition at line 51 of file animaTLinksFilter.h.

◆ Self

template<typename TInput , typename TOutput >
typedef TLinksFilter anima::TLinksFilter< TInput, TOutput >::Self

Standard class typedefs.

Definition at line 27 of file animaTLinksFilter.h.

◆ Superclass

template<typename TInput , typename TOutput >
typedef itk::ImageToImageFilter< TInput ,TOutput > anima::TLinksFilter< TInput, TOutput >::Superclass

Definition at line 28 of file animaTLinksFilter.h.

◆ TSeedMask

template<typename TInput , typename TOutput >
typedef itk::Image<PixelTypeUC,3> anima::TLinksFilter< TInput, TOutput >::TSeedMask

Definition at line 54 of file animaTLinksFilter.h.

◆ TSeedMaskPointer

template<typename TInput , typename TOutput >
typedef TSeedMask::Pointer anima::TLinksFilter< TInput, TOutput >::TSeedMaskPointer

Definition at line 55 of file animaTLinksFilter.h.

◆ TSeedProba

template<typename TInput , typename TOutput >
typedef itk::Image<PixelTypeD,3> anima::TLinksFilter< TInput, TOutput >::TSeedProba

Definition at line 50 of file animaTLinksFilter.h.

Constructor & Destructor Documentation

◆ TLinksFilter()

template<typename TInput , typename TOutput >
anima::TLinksFilter< TInput, TOutput >::TLinksFilter ( )
inlineprotected

◆ ~TLinksFilter()

template<typename TInput , typename TOutput >
virtual anima::TLinksFilter< TInput, TOutput >::~TLinksFilter ( )
inlineprotectedvirtual

Member Function Documentation

◆ computeSingleGaussian()

template<typename TInput , typename TOutput >
void anima::TLinksFilter< TInput, TOutput >::computeSingleGaussian ( )
protected

◆ computeSingleGaussianSeeds()

template<typename TInput , typename TOutput >
void anima::TLinksFilter< TInput, TOutput >::computeSingleGaussianSeeds ( TSeedMask::ConstPointer  seedMask,
OutputImagePointer  output,
double  multiVar,
TSeedMask::ConstPointer  seedMaskOpp = ITK_NULLPTR 
)
protected

◆ computeStrem()

template<typename TInput , typename TOutput >
void anima::TLinksFilter< TInput, TOutput >::computeStrem ( )
protected

◆ CreateAnother()

template<typename TInput , typename TOutput >
virtual::itk::LightObject::Pointer anima::TLinksFilter< TInput, TOutput >::CreateAnother ( void  ) const

◆ GenerateData()

template<typename TInput , typename TOutput >
void anima::TLinksFilter< TInput, TOutput >::GenerateData ( )
protected

◆ GetAlpha()

template<typename TInput , typename TOutput >
virtual double anima::TLinksFilter< TInput, TOutput >::GetAlpha ( )
virtual

◆ GetInputSeedSinksMask()

template<typename TInput , typename TOutput >
itk::Image< unsigned char, 3 >::ConstPointer anima::TLinksFilter< TInput, TOutput >::GetInputSeedSinksMask ( )
protected

◆ GetInputSeedSinksProba()

template<typename TInput , typename TOutput >
itk::Image< double, 3 >::ConstPointer anima::TLinksFilter< TInput, TOutput >::GetInputSeedSinksProba ( )
protected

◆ GetInputSeedSourcesMask()

template<typename TInput , typename TOutput >
itk::Image< unsigned char, 3 >::ConstPointer anima::TLinksFilter< TInput, TOutput >::GetInputSeedSourcesMask ( )
protected

◆ GetInputSeedSourcesProba()

template<typename TInput , typename TOutput >
itk::Image< double, 3 >::ConstPointer anima::TLinksFilter< TInput, TOutput >::GetInputSeedSourcesProba ( )
protected

◆ GetMultiVarSinks()

template<typename TInput , typename TOutput >
virtual double anima::TLinksFilter< TInput, TOutput >::GetMultiVarSinks ( )
virtual

◆ GetMultiVarSources()

template<typename TInput , typename TOutput >
virtual double anima::TLinksFilter< TInput, TOutput >::GetMultiVarSources ( )
virtual

◆ GetNameOfClass()

template<typename TInput , typename TOutput >
virtual const char* anima::TLinksFilter< TInput, TOutput >::GetNameOfClass ( ) const
virtual

Run-time type information (and related methods)

◆ GetNbModalities()

template<typename TInput , typename TOutput >
virtual unsigned int anima::TLinksFilter< TInput, TOutput >::GetNbModalities ( )
virtual

◆ GetOutputSinks()

template<typename TInput , typename TOutput >
TOutput * anima::TLinksFilter< TInput, TOutput >::GetOutputSinks ( )

◆ GetOutputSources()

template<typename TInput , typename TOutput >
TOutput * anima::TLinksFilter< TInput, TOutput >::GetOutputSources ( )

◆ GetTLinkMode()

template<typename TInput , typename TOutput >
TLinkMode anima::TLinksFilter< TInput, TOutput >::GetTLinkMode ( )
inline

Definition at line 74 of file animaTLinksFilter.h.

◆ GetVerbose()

template<typename TInput , typename TOutput >
virtual bool anima::TLinksFilter< TInput, TOutput >::GetVerbose ( )
virtual

◆ MakeOutput()

template<typename TInput , typename TOutput >
itk::DataObject::Pointer anima::TLinksFilter< TInput, TOutput >::MakeOutput ( unsigned int  idx)
protected

◆ New()

template<typename TInput , typename TOutput >
static Pointer anima::TLinksFilter< TInput, TOutput >::New ( )
static

◆ SetAlpha()

template<typename TInput , typename TOutput >
virtual void anima::TLinksFilter< TInput, TOutput >::SetAlpha ( double  _arg)
virtual

◆ SetInputImage()

template<typename TInput , typename TOutput >
void anima::TLinksFilter< TInput, TOutput >::SetInputImage ( unsigned int  i,
const TInput *  image 
)

The mri images.

Definition at line 10 of file animaTLinksFilter.hxx.

◆ SetInputSeedSinksMask()

template<typename TInput , typename TOutput >
void anima::TLinksFilter< TInput, TOutput >::SetInputSeedSinksMask ( const TSeedMask mask)

Definition at line 35 of file animaTLinksFilter.hxx.

◆ SetInputSeedSinksProba()

template<typename TInput , typename TOutput >
void anima::TLinksFilter< TInput, TOutput >::SetInputSeedSinksProba ( const TSeedProba mask)

Definition at line 51 of file animaTLinksFilter.hxx.

◆ SetInputSeedSourcesMask()

template<typename TInput , typename TOutput >
void anima::TLinksFilter< TInput, TOutput >::SetInputSeedSourcesMask ( const TSeedMask mask)

probabilities containing the seeds for the object and the background or binary masks containing the seeds for the object and the background

Definition at line 27 of file animaTLinksFilter.hxx.

◆ SetInputSeedSourcesProba()

template<typename TInput , typename TOutput >
void anima::TLinksFilter< TInput, TOutput >::SetInputSeedSourcesProba ( const TSeedProba mask)

Definition at line 43 of file animaTLinksFilter.hxx.

◆ SetMultiVarSinks()

template<typename TInput , typename TOutput >
virtual void anima::TLinksFilter< TInput, TOutput >::SetMultiVarSinks ( double  _arg)
virtual

◆ SetMultiVarSources()

template<typename TInput , typename TOutput >
virtual void anima::TLinksFilter< TInput, TOutput >::SetMultiVarSources ( double  _arg)
virtual

◆ SetNbModalities()

template<typename TInput , typename TOutput >
virtual void anima::TLinksFilter< TInput, TOutput >::SetNbModalities ( unsigned int  _arg)
virtual

◆ SetTLinkMode()

template<typename TInput , typename TOutput >
void anima::TLinksFilter< TInput, TOutput >::SetTLinkMode ( TLinkMode  m)
inline

◆ SetTol()

template<typename TInput , typename TOutput >
void anima::TLinksFilter< TInput, TOutput >::SetTol ( const double  tol)
inline

Definition at line 80 of file animaTLinksFilter.h.

◆ SetVerbose()

template<typename TInput , typename TOutput >
virtual void anima::TLinksFilter< TInput, TOutput >::SetVerbose ( bool  _arg)
virtual

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