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

#include <animaNoiseGeneratorImageFilter.h>

+ Inheritance diagram for anima::NoiseGeneratorImageFilter< ImageType >:
+ Collaboration diagram for anima::NoiseGeneratorImageFilter< ImageType >:

Public Types

typedef itk::SmartPointer< const SelfConstPointer
 
typedef InputImageType::Pointer InputImagePointer
 
typedef TInputImage InputImageType
 
typedef TInputImage::PixelType InputPixelType
 
typedef OutputImageType::Pointer OutputImagePointer
 
typedef Superclass::OutputImageRegionType OutputImageRegionType
 
typedef TOutputImage OutputImageType
 
typedef TOutputImage::PixelType OutputPixelType
 
typedef itk::SmartPointer< SelfPointer
 
typedef NoiseGeneratorImageFilter Self
 
typedef anima::NumberedThreadImageToImageFilter< TInputImage, TOutputImageSuperclass
 
typedef ImageType TInputImage
 
typedef itk::Image< double, ImageType::ImageDimension > TOutputImage
 
- Public Types inherited from anima::NumberedThreadImageToImageFilter< ImageType, itk::Image< double, ImageType::ImageDimension > >
typedef itk::SmartPointer< const SelfConstPointer
 
typedef Superclass::OutputImageRegionType OutputImageRegionType
 
typedef itk::SmartPointer< SelfPointer
 
typedef NumberedThreadImageToImageFilter Self
 
typedef itk::ImageToImageFilter< ImageType, itk::Image< double, ImageType::ImageDimension > > Superclass
 
typedef itk::ImageSource< itk::Image< double, ImageType::ImageDimension > >::ThreadStruct ThreadStruct
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual const char * GetNameOfClass () const
 
virtual double GetNoiseSigma () const
 
virtual unsigned int GetNumberOfReplicates () const
 
virtual bool GetUseGaussianDistribution () const
 
virtual void SetNoiseSigma (double _arg)
 
virtual void SetNumberOfReplicates (unsigned int _arg)
 
virtual void SetUseGaussianDistribution (bool _arg)
 
- Public Member Functions inherited from anima::NumberedThreadImageToImageFilter< ImageType, itk::Image< double, ImageType::ImageDimension > >
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::NumberedThreadImageToImageFilter< ImageType, itk::Image< double, ImageType::ImageDimension > >
static Pointer New ()
 

Protected Member Functions

void BeforeThreadedGenerateData () ITK_OVERRIDE
 
void DynamicThreadedGenerateData (const OutputImageRegionType &outputRegionForThread) ITK_OVERRIDE
 
void GenerateOutputInformation () ITK_OVERRIDE
 
 NoiseGeneratorImageFilter ()
 
virtual ~NoiseGeneratorImageFilter ()
 
- Protected Member Functions inherited from anima::NumberedThreadImageToImageFilter< ImageType, itk::Image< double, ImageType::ImageDimension > >
virtual void GenerateData () ITK_OVERRIDE
 
unsigned int GetSafeThreadId ()
 
void IncrementNumberOfProcessedPoints ()
 
void InitializeZeroPixel (itk::Image< double, ImageType::ImageDimension > *image, itk::VariableLengthVector< ScalarRealType > &zeroPixel)
 Utility function to initialize output images pixel to zero for vector images. More...
 
void InitializeZeroPixel (itk::Image< double, ImageType::ImageDimension > *, 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< ImageType, itk::Image< double, ImageType::ImageDimension > >
static constexpr unsigned int OutputImageDimension
 
- Static Protected Member Functions inherited from anima::NumberedThreadImageToImageFilter< ImageType, itk::Image< double, ImageType::ImageDimension > >
static ITK_THREAD_RETURN_FUNCTION_CALL_CONVENTION ThreaderMultiSplitCallback (void *arg)
 

Detailed Description

template<class ImageType>
class anima::NoiseGeneratorImageFilter< ImageType >

Definition at line 14 of file animaNoiseGeneratorImageFilter.h.

Member Typedef Documentation

◆ ConstPointer

template<class ImageType >
typedef itk::SmartPointer<const Self> anima::NoiseGeneratorImageFilter< ImageType >::ConstPointer

Definition at line 24 of file animaNoiseGeneratorImageFilter.h.

◆ InputImagePointer

template<class ImageType >
typedef InputImageType::Pointer anima::NoiseGeneratorImageFilter< ImageType >::InputImagePointer

Definition at line 38 of file animaNoiseGeneratorImageFilter.h.

◆ InputImageType

template<class ImageType >
typedef TInputImage anima::NoiseGeneratorImageFilter< ImageType >::InputImageType

Image typedef support

Definition at line 36 of file animaNoiseGeneratorImageFilter.h.

◆ InputPixelType

template<class ImageType >
typedef TInputImage::PixelType anima::NoiseGeneratorImageFilter< ImageType >::InputPixelType

Definition at line 33 of file animaNoiseGeneratorImageFilter.h.

◆ OutputImagePointer

template<class ImageType >
typedef OutputImageType::Pointer anima::NoiseGeneratorImageFilter< ImageType >::OutputImagePointer

Definition at line 39 of file animaNoiseGeneratorImageFilter.h.

◆ OutputImageRegionType

Superclass typedefs.

Definition at line 42 of file animaNoiseGeneratorImageFilter.h.

◆ OutputImageType

template<class ImageType >
typedef TOutputImage anima::NoiseGeneratorImageFilter< ImageType >::OutputImageType

Definition at line 37 of file animaNoiseGeneratorImageFilter.h.

◆ OutputPixelType

template<class ImageType >
typedef TOutputImage::PixelType anima::NoiseGeneratorImageFilter< ImageType >::OutputPixelType

Definition at line 32 of file animaNoiseGeneratorImageFilter.h.

◆ Pointer

template<class ImageType >
typedef itk::SmartPointer<Self> anima::NoiseGeneratorImageFilter< ImageType >::Pointer

Definition at line 23 of file animaNoiseGeneratorImageFilter.h.

◆ Self

template<class ImageType >
typedef NoiseGeneratorImageFilter anima::NoiseGeneratorImageFilter< ImageType >::Self

Standard class typedefs.

Definition at line 19 of file animaNoiseGeneratorImageFilter.h.

◆ Superclass

Definition at line 22 of file animaNoiseGeneratorImageFilter.h.

◆ TInputImage

template<class ImageType >
typedef ImageType anima::NoiseGeneratorImageFilter< ImageType >::TInputImage

Definition at line 20 of file animaNoiseGeneratorImageFilter.h.

◆ TOutputImage

template<class ImageType >
typedef itk::Image<double,ImageType::ImageDimension> anima::NoiseGeneratorImageFilter< ImageType >::TOutputImage

Definition at line 21 of file animaNoiseGeneratorImageFilter.h.

Constructor & Destructor Documentation

◆ NoiseGeneratorImageFilter()

template<class ImageType >
anima::NoiseGeneratorImageFilter< ImageType >::NoiseGeneratorImageFilter ( )
inlineprotected

Definition at line 54 of file animaNoiseGeneratorImageFilter.h.

◆ ~NoiseGeneratorImageFilter()

template<class ImageType >
virtual anima::NoiseGeneratorImageFilter< ImageType >::~NoiseGeneratorImageFilter ( )
inlineprotectedvirtual

Member Function Documentation

◆ BeforeThreadedGenerateData()

template<class ImageType >
void anima::NoiseGeneratorImageFilter< ImageType >::BeforeThreadedGenerateData ( )
protectedvirtual

◆ CreateAnother()

template<class ImageType >
virtual::itk::LightObject::Pointer anima::NoiseGeneratorImageFilter< ImageType >::CreateAnother ( void  ) const

◆ DynamicThreadedGenerateData()

template<class ImageType >
void anima::NoiseGeneratorImageFilter< ImageType >::DynamicThreadedGenerateData ( const OutputImageRegionType outputRegionForThread)
protected

◆ GenerateOutputInformation()

template<class ImageType >
void anima::NoiseGeneratorImageFilter< ImageType >::GenerateOutputInformation ( )
protected

◆ GetNameOfClass()

template<class ImageType >
virtual const char* anima::NoiseGeneratorImageFilter< ImageType >::GetNameOfClass ( ) const
virtual

Run-time type information (and related methods)

Reimplemented from anima::NumberedThreadImageToImageFilter< ImageType, itk::Image< double, ImageType::ImageDimension > >.

◆ GetNoiseSigma()

template<class ImageType >
virtual double anima::NoiseGeneratorImageFilter< ImageType >::GetNoiseSigma ( ) const
virtual

◆ GetNumberOfReplicates()

template<class ImageType >
virtual unsigned int anima::NoiseGeneratorImageFilter< ImageType >::GetNumberOfReplicates ( ) const
virtual

◆ GetUseGaussianDistribution()

template<class ImageType >
virtual bool anima::NoiseGeneratorImageFilter< ImageType >::GetUseGaussianDistribution ( ) const
virtual

◆ New()

template<class ImageType >
static Pointer anima::NoiseGeneratorImageFilter< ImageType >::New ( )
static

Method for creation through the object factory.

◆ SetNoiseSigma()

template<class ImageType >
virtual void anima::NoiseGeneratorImageFilter< ImageType >::SetNoiseSigma ( double  _arg)
virtual

◆ SetNumberOfReplicates()

template<class ImageType >
virtual void anima::NoiseGeneratorImageFilter< ImageType >::SetNumberOfReplicates ( unsigned int  _arg)
virtual

◆ SetUseGaussianDistribution()

template<class ImageType >
virtual void anima::NoiseGeneratorImageFilter< ImageType >::SetUseGaussianDistribution ( bool  _arg)
virtual

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