ANIMA  4.0
Classes | Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
anima::NLMeansPatientToGroupComparisonImageFilter< PixelScalarType > Class Template Reference

#include <animaNLMeansPatientToGroupComparisonImageFilter.h>

+ Inheritance diagram for anima::NLMeansPatientToGroupComparisonImageFilter< PixelScalarType >:
+ Collaboration diagram for anima::NLMeansPatientToGroupComparisonImageFilter< PixelScalarType >:

Classes

struct  SampleIdentifier
 

Public Types

typedef itk::SmartPointer< const SelfConstPointer
 
typedef vnl_matrix< double > CovarianceType
 
typedef InputImageType::IndexType InputImageIndexType
 
typedef InputImageType::Pointer InputImagePointer
 
typedef itk::VectorImage< PixelScalarType, 3 > InputImageType
 
typedef Superclass::MaskImageType MaskImageType
 
typedef OutputImageType::Pointer OutputImagePointer
 
typedef Superclass::OutputImageRegionType OutputImageRegionType
 
typedef itk::Image< PixelScalarType, 3 > OutputImageType
 
typedef itk::SmartPointer< SelfPointer
 
typedef NLMeansPatientToGroupComparisonImageFilter< PixelScalarType > Self
 
typedef anima::MaskedImageToImageFilter< InputImageType, OutputImageTypeSuperclass
 
typedef InputImageType::PixelType VectorType
 
- Public Types inherited from anima::MaskedImageToImageFilter< itk::VectorImage< PixelScalarType, 3 >, itk::Image< PixelScalarType, 3 > >
typedef itk::SmartPointer< const SelfConstPointer
 
typedef Superclass::InputImageRegionType InputImageRegionType
 
typedef MaskImageType::Pointer MaskImagePointer
 
typedef itk::Image< unsigned char, itk::VectorImage< PixelScalarType, 3 > ::ImageDimension > MaskImageType
 
typedef MaskImageType::IndexType MaskIndexType
 
typedef MaskImageType::RegionType MaskRegionType
 
typedef MaskImageType::SizeType MaskSizeType
 
typedef Superclass::OutputImageRegionType OutputImageRegionType
 
typedef itk::SmartPointer< SelfPointer
 
typedef MaskedImageToImageFilter Self
 
typedef anima::NumberedThreadImageToImageFilter< itk::VectorImage< PixelScalarType, 3 >, itk::Image< PixelScalarType, 3 > > Superclass
 
typedef itk::ImageSource< itk::Image< PixelScalarType, 3 > >::ThreadStruct ThreadStruct
 
- Public Types inherited from anima::NumberedThreadImageToImageFilter< itk::VectorImage< PixelScalarType, 3 >, itk::Image< PixelScalarType, 3 > >
typedef itk::SmartPointer< const SelfConstPointer
 
typedef Superclass::OutputImageRegionType OutputImageRegionType
 
typedef itk::SmartPointer< SelfPointer
 
typedef NumberedThreadImageToImageFilter Self
 
typedef itk::ImageToImageFilter< itk::VectorImage< PixelScalarType, 3 >, itk::Image< PixelScalarType, 3 > > Superclass
 
typedef itk::ImageSource< itk::Image< PixelScalarType, 3 > >::ThreadStruct ThreadStruct
 

Public Member Functions

void AddDatabaseInput (InputImageType *tmpIm)
 
virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual const char * GetNameOfClass () const
 
virtual void SetBetaParameter (double _arg)
 
virtual void SetDatabaseCovarianceDistanceAverage (OutputImagePointer _arg)
 
virtual void SetDatabaseCovarianceDistanceStd (OutputImagePointer _arg)
 
virtual void SetDatabaseMeanDistanceAverage (OutputImagePointer _arg)
 
virtual void SetDatabaseMeanDistanceStd (OutputImagePointer _arg)
 
virtual void SetMeanThreshold (double _arg)
 
virtual void SetPatchHalfSize (unsigned int _arg)
 
virtual void SetSearchNeighborhood (unsigned int _arg)
 
virtual void SetSearchStepSize (unsigned int _arg)
 
virtual void SetVarianceThreshold (double _arg)
 
virtual void SetWeightThreshold (double _arg)
 
- Public Member Functions inherited from anima::MaskedImageToImageFilter< itk::VectorImage< PixelScalarType, 3 >, itk::Image< PixelScalarType, 3 > >
virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual MaskImageTypeGetComputationMask ()
 
virtual void SetComputationMask (MaskImagePointer _arg)
 
- Public Member Functions inherited from anima::NumberedThreadImageToImageFilter< itk::VectorImage< PixelScalarType, 3 >, itk::Image< PixelScalarType, 3 > >
virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual OutputImageRegionType GetComputationRegion ()
 
virtual void SetComputationRegion (OutputImageRegionType _arg)
 
virtual void SetNumberOfPointsToProcess (unsigned int _arg)
 

Static Public Member Functions

static Pointer New ()
 
- Static Public Member Functions inherited from anima::MaskedImageToImageFilter< itk::VectorImage< PixelScalarType, 3 >, itk::Image< PixelScalarType, 3 > >
static Pointer New ()
 
- Static Public Member Functions inherited from anima::NumberedThreadImageToImageFilter< itk::VectorImage< PixelScalarType, 3 >, itk::Image< PixelScalarType, 3 > >
static Pointer New ()
 

Protected Member Functions

void BeforeThreadedGenerateData () ITK_OVERRIDE
 
void DynamicThreadedGenerateData (const OutputImageRegionType &outputRegionForThread) ITK_OVERRIDE
 
 NLMeansPatientToGroupComparisonImageFilter ()
 
virtual ~NLMeansPatientToGroupComparisonImageFilter ()
 
- Protected Member Functions inherited from anima::MaskedImageToImageFilter< itk::VectorImage< PixelScalarType, 3 >, itk::Image< PixelScalarType, 3 > >
virtual void CheckComputationMask ()
 
void InitializeComputationRegionFromMask ()
 
 MaskedImageToImageFilter ()
 
virtual ~MaskedImageToImageFilter ()
 
- Protected Member Functions inherited from anima::NumberedThreadImageToImageFilter< itk::VectorImage< PixelScalarType, 3 >, itk::Image< PixelScalarType, 3 > >
virtual void GenerateData () ITK_OVERRIDE
 
unsigned int GetSafeThreadId ()
 
void IncrementNumberOfProcessedPoints ()
 
void InitializeZeroPixel (itk::Image< PixelScalarType, 3 > *image, itk::VariableLengthVector< ScalarRealType > &zeroPixel)
 Utility function to initialize output images pixel to zero for vector images. More...
 
void InitializeZeroPixel (itk::Image< PixelScalarType, 3 > *, PixelType &zeroPixel)
 Utility function to initialize output images pixel to zero for all images except vector images. More...
 
 NumberedThreadImageToImageFilter ()
 
void SafeReleaseThreadId (unsigned int threadId)
 
virtual void ThreadProcessSlices ()
 
virtual ~NumberedThreadImageToImageFilter ()
 

Additional Inherited Members

- Static Public Attributes inherited from anima::NumberedThreadImageToImageFilter< itk::VectorImage< PixelScalarType, 3 >, itk::Image< PixelScalarType, 3 > >
static constexpr unsigned int OutputImageDimension
 
- Static Protected Member Functions inherited from anima::NumberedThreadImageToImageFilter< itk::VectorImage< PixelScalarType, 3 >, itk::Image< PixelScalarType, 3 > >
static ITK_THREAD_RETURN_FUNCTION_CALL_CONVENTION ThreaderMultiSplitCallback (void *arg)
 

Detailed Description

template<class PixelScalarType>
class anima::NLMeansPatientToGroupComparisonImageFilter< PixelScalarType >

Definition at line 14 of file animaNLMeansPatientToGroupComparisonImageFilter.h.

Member Typedef Documentation

◆ ConstPointer

template<class PixelScalarType>
typedef itk::SmartPointer<const Self> anima::NLMeansPatientToGroupComparisonImageFilter< PixelScalarType >::ConstPointer

◆ CovarianceType

template<class PixelScalarType>
typedef vnl_matrix<double> anima::NLMeansPatientToGroupComparisonImageFilter< PixelScalarType >::CovarianceType

◆ InputImageIndexType

template<class PixelScalarType>
typedef InputImageType::IndexType anima::NLMeansPatientToGroupComparisonImageFilter< PixelScalarType >::InputImageIndexType

◆ InputImagePointer

template<class PixelScalarType>
typedef InputImageType::Pointer anima::NLMeansPatientToGroupComparisonImageFilter< PixelScalarType >::InputImagePointer

◆ InputImageType

template<class PixelScalarType>
typedef itk::VectorImage<PixelScalarType, 3> anima::NLMeansPatientToGroupComparisonImageFilter< PixelScalarType >::InputImageType

Image typedef support

Definition at line 30 of file animaNLMeansPatientToGroupComparisonImageFilter.h.

◆ MaskImageType

template<class PixelScalarType>
typedef Superclass::MaskImageType anima::NLMeansPatientToGroupComparisonImageFilter< PixelScalarType >::MaskImageType

◆ OutputImagePointer

template<class PixelScalarType>
typedef OutputImageType::Pointer anima::NLMeansPatientToGroupComparisonImageFilter< PixelScalarType >::OutputImagePointer

◆ OutputImageRegionType

◆ OutputImageType

template<class PixelScalarType>
typedef itk::Image<PixelScalarType, 3> anima::NLMeansPatientToGroupComparisonImageFilter< PixelScalarType >::OutputImageType

◆ Pointer

template<class PixelScalarType>
typedef itk::SmartPointer<Self> anima::NLMeansPatientToGroupComparisonImageFilter< PixelScalarType >::Pointer

◆ Self

template<class PixelScalarType>
typedef NLMeansPatientToGroupComparisonImageFilter<PixelScalarType> anima::NLMeansPatientToGroupComparisonImageFilter< PixelScalarType >::Self

Standard class typedefs.

Definition at line 19 of file animaNLMeansPatientToGroupComparisonImageFilter.h.

◆ Superclass

Superclass typedefs.

Definition at line 42 of file animaNLMeansPatientToGroupComparisonImageFilter.h.

◆ VectorType

template<class PixelScalarType>
typedef InputImageType::PixelType anima::NLMeansPatientToGroupComparisonImageFilter< PixelScalarType >::VectorType

Constructor & Destructor Documentation

◆ NLMeansPatientToGroupComparisonImageFilter()

template<class PixelScalarType>
anima::NLMeansPatientToGroupComparisonImageFilter< PixelScalarType >::NLMeansPatientToGroupComparisonImageFilter ( )
inlineprotected

◆ ~NLMeansPatientToGroupComparisonImageFilter()

template<class PixelScalarType>
virtual anima::NLMeansPatientToGroupComparisonImageFilter< PixelScalarType >::~NLMeansPatientToGroupComparisonImageFilter ( )
inlineprotectedvirtual

Member Function Documentation

◆ AddDatabaseInput()

template<class PixelScalarType>
void anima::NLMeansPatientToGroupComparisonImageFilter< PixelScalarType >::AddDatabaseInput ( InputImageType tmpIm)
inline

◆ BeforeThreadedGenerateData()

template<class PixelScalarType >
void anima::NLMeansPatientToGroupComparisonImageFilter< PixelScalarType >::BeforeThreadedGenerateData ( )
protectedvirtual

◆ CreateAnother()

template<class PixelScalarType>
virtual::itk::LightObject::Pointer anima::NLMeansPatientToGroupComparisonImageFilter< PixelScalarType >::CreateAnother ( void  ) const

◆ DynamicThreadedGenerateData()

template<class PixelScalarType >
void anima::NLMeansPatientToGroupComparisonImageFilter< PixelScalarType >::DynamicThreadedGenerateData ( const OutputImageRegionType outputRegionForThread)
protected

◆ GetNameOfClass()

template<class PixelScalarType>
virtual const char* anima::NLMeansPatientToGroupComparisonImageFilter< PixelScalarType >::GetNameOfClass ( ) const
virtual

◆ New()

template<class PixelScalarType>
static Pointer anima::NLMeansPatientToGroupComparisonImageFilter< PixelScalarType >::New ( )
static

Method for creation through the object factory.

Referenced by anima::LowMemoryNLMeansPatientToGroupComparisonBridge::Update().

◆ SetBetaParameter()

template<class PixelScalarType>
virtual void anima::NLMeansPatientToGroupComparisonImageFilter< PixelScalarType >::SetBetaParameter ( double  _arg)
virtual

◆ SetDatabaseCovarianceDistanceAverage()

template<class PixelScalarType>
virtual void anima::NLMeansPatientToGroupComparisonImageFilter< PixelScalarType >::SetDatabaseCovarianceDistanceAverage ( OutputImagePointer  _arg)
virtual

◆ SetDatabaseCovarianceDistanceStd()

template<class PixelScalarType>
virtual void anima::NLMeansPatientToGroupComparisonImageFilter< PixelScalarType >::SetDatabaseCovarianceDistanceStd ( OutputImagePointer  _arg)
virtual

◆ SetDatabaseMeanDistanceAverage()

template<class PixelScalarType>
virtual void anima::NLMeansPatientToGroupComparisonImageFilter< PixelScalarType >::SetDatabaseMeanDistanceAverage ( OutputImagePointer  _arg)
virtual

◆ SetDatabaseMeanDistanceStd()

template<class PixelScalarType>
virtual void anima::NLMeansPatientToGroupComparisonImageFilter< PixelScalarType >::SetDatabaseMeanDistanceStd ( OutputImagePointer  _arg)
virtual

◆ SetMeanThreshold()

template<class PixelScalarType>
virtual void anima::NLMeansPatientToGroupComparisonImageFilter< PixelScalarType >::SetMeanThreshold ( double  _arg)
virtual

◆ SetPatchHalfSize()

template<class PixelScalarType>
virtual void anima::NLMeansPatientToGroupComparisonImageFilter< PixelScalarType >::SetPatchHalfSize ( unsigned int  _arg)
virtual

◆ SetSearchNeighborhood()

template<class PixelScalarType>
virtual void anima::NLMeansPatientToGroupComparisonImageFilter< PixelScalarType >::SetSearchNeighborhood ( unsigned int  _arg)
virtual

◆ SetSearchStepSize()

template<class PixelScalarType>
virtual void anima::NLMeansPatientToGroupComparisonImageFilter< PixelScalarType >::SetSearchStepSize ( unsigned int  _arg)
virtual

◆ SetVarianceThreshold()

template<class PixelScalarType>
virtual void anima::NLMeansPatientToGroupComparisonImageFilter< PixelScalarType >::SetVarianceThreshold ( double  _arg)
virtual

◆ SetWeightThreshold()

template<class PixelScalarType>
virtual void anima::NLMeansPatientToGroupComparisonImageFilter< PixelScalarType >::SetWeightThreshold ( double  _arg)
virtual

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