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

#include <animaNonLocalMeansImageFilter.h>

+ Inheritance diagram for anima::NonLocalMeansImageFilter< TInputImage >:
+ Collaboration diagram for anima::NonLocalMeansImageFilter< TInputImage >:

Public Types

typedef itk::SmartPointer< const SelfConstPointer
 
typedef InputImageType::IndexType InputImageIndexType
 
typedef InputImageType::Pointer InputImagePointer
 
typedef InputImageType::RegionType InputImageRegionType
 
typedef TInputImage InputImageType
 
typedef TInputImage::PixelType InputPixelType
 
typedef OutputImageType::Pointer OutputImagePointer
 
typedef OutputImageType::RegionType OutputImageRegionType
 
typedef InputImageType OutputImageType
 
typedef InputPixelType OutputPixelType
 
typedef itk::SmartPointer< SelfPointer
 
typedef NonLocalMeansImageFilter Self
 
typedef anima::NumberedThreadImageToImageFilter< InputImageType, OutputImageTypeSuperclass
 
enum  WEIGHT {
  EXP,
  RICIAN
}
 
- Public Types inherited from anima::NumberedThreadImageToImageFilter< TInputImage, TInputImage >
typedef itk::SmartPointer< const SelfConstPointer
 
typedef Superclass::OutputImageRegionType OutputImageRegionType
 
typedef itk::SmartPointer< SelfPointer
 
typedef NumberedThreadImageToImageFilter Self
 
typedef itk::ImageToImageFilter< TInputImage, TInputImage > Superclass
 
typedef itk::ImageSource< TInputImage >::ThreadStruct ThreadStruct
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual const char * GetNameOfClass () const
 
virtual void SetBetaParameter (double _arg)
 
virtual void SetMeanMinThreshold (double _arg)
 
virtual void SetPatchHalfSize (unsigned int _arg)
 
virtual void SetSearchNeighborhood (unsigned int _arg)
 
virtual void SetSearchStepSize (unsigned int _arg)
 
virtual void SetVarMinThreshold (double _arg)
 
virtual void SetWeightMethod (WEIGHT _arg)
 
virtual void SetWeightThreshold (double _arg)
 
- Public Member Functions inherited from anima::NumberedThreadImageToImageFilter< TInputImage, TInputImage >
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< TInputImage, TInputImage >
static Pointer New ()
 

Static Public Attributes

static const unsigned int InputImageDimension = TInputImage::ImageDimension
 
static const unsigned int OutputImageDimension = TInputImage::ImageDimension
 
- Static Public Attributes inherited from anima::NumberedThreadImageToImageFilter< TInputImage, TInputImage >
static constexpr unsigned int OutputImageDimension
 

Protected Member Functions

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

Detailed Description

template<class TInputImage>
class anima::NonLocalMeansImageFilter< TInputImage >

Definition at line 15 of file animaNonLocalMeansImageFilter.h.

Member Typedef Documentation

◆ ConstPointer

template<class TInputImage >
typedef itk::SmartPointer<const Self> anima::NonLocalMeansImageFilter< TInputImage >::ConstPointer

Definition at line 40 of file animaNonLocalMeansImageFilter.h.

◆ InputImageIndexType

template<class TInputImage >
typedef InputImageType::IndexType anima::NonLocalMeansImageFilter< TInputImage >::InputImageIndexType

Definition at line 28 of file animaNonLocalMeansImageFilter.h.

◆ InputImagePointer

template<class TInputImage >
typedef InputImageType::Pointer anima::NonLocalMeansImageFilter< TInputImage >::InputImagePointer

Definition at line 26 of file animaNonLocalMeansImageFilter.h.

◆ InputImageRegionType

template<class TInputImage >
typedef InputImageType::RegionType anima::NonLocalMeansImageFilter< TInputImage >::InputImageRegionType

Definition at line 27 of file animaNonLocalMeansImageFilter.h.

◆ InputImageType

template<class TInputImage >
typedef TInputImage anima::NonLocalMeansImageFilter< TInputImage >::InputImageType

Convenient typedefs for simplifying declarations.

Definition at line 25 of file animaNonLocalMeansImageFilter.h.

◆ InputPixelType

template<class TInputImage >
typedef TInputImage::PixelType anima::NonLocalMeansImageFilter< TInputImage >::InputPixelType

Define pixel types

Definition at line 21 of file animaNonLocalMeansImageFilter.h.

◆ OutputImagePointer

template<class TInputImage >
typedef OutputImageType::Pointer anima::NonLocalMeansImageFilter< TInputImage >::OutputImagePointer

Definition at line 31 of file animaNonLocalMeansImageFilter.h.

◆ OutputImageRegionType

template<class TInputImage >
typedef OutputImageType::RegionType anima::NonLocalMeansImageFilter< TInputImage >::OutputImageRegionType

Definition at line 32 of file animaNonLocalMeansImageFilter.h.

◆ OutputImageType

template<class TInputImage >
typedef InputImageType anima::NonLocalMeansImageFilter< TInputImage >::OutputImageType

Definition at line 30 of file animaNonLocalMeansImageFilter.h.

◆ OutputPixelType

template<class TInputImage >
typedef InputPixelType anima::NonLocalMeansImageFilter< TInputImage >::OutputPixelType

Definition at line 22 of file animaNonLocalMeansImageFilter.h.

◆ Pointer

template<class TInputImage >
typedef itk::SmartPointer<Self> anima::NonLocalMeansImageFilter< TInputImage >::Pointer

SmartPointer typedef support

Definition at line 39 of file animaNonLocalMeansImageFilter.h.

◆ Self

template<class TInputImage >
typedef NonLocalMeansImageFilter anima::NonLocalMeansImageFilter< TInputImage >::Self

Standard "Self" & Superclass typedef.

Definition at line 35 of file animaNonLocalMeansImageFilter.h.

◆ Superclass

Definition at line 36 of file animaNonLocalMeansImageFilter.h.

Member Enumeration Documentation

◆ WEIGHT

template<class TInputImage >
enum anima::NonLocalMeansImageFilter::WEIGHT

Noise used to determine weightes

Enumerator
EXP 
RICIAN 

Definition at line 56 of file animaNonLocalMeansImageFilter.h.

Constructor & Destructor Documentation

◆ NonLocalMeansImageFilter()

template<class TInputImage >
anima::NonLocalMeansImageFilter< TInputImage >::NonLocalMeansImageFilter ( )
inlineprotected

Definition at line 71 of file animaNonLocalMeansImageFilter.h.

◆ ~NonLocalMeansImageFilter()

template<class TInputImage >
virtual anima::NonLocalMeansImageFilter< TInputImage >::~NonLocalMeansImageFilter ( )
inlineprotectedvirtual

Member Function Documentation

◆ BeforeThreadedGenerateData()

template<class TInputImage >
void anima::NonLocalMeansImageFilter< TInputImage >::BeforeThreadedGenerateData ( )
protectedvirtual

◆ CreateAnother()

template<class TInputImage >
virtual::itk::LightObject::Pointer anima::NonLocalMeansImageFilter< TInputImage >::CreateAnother ( void  ) const

◆ DynamicThreadedGenerateData()

template<class TInputImage >
void anima::NonLocalMeansImageFilter< TInputImage >::DynamicThreadedGenerateData ( const OutputImageRegionType outputRegionForThread)
protected

◆ GetNameOfClass()

template<class TInputImage >
virtual const char* anima::NonLocalMeansImageFilter< TInputImage >::GetNameOfClass ( ) const
virtual

Run-time type information (and related methods).

Reimplemented from anima::NumberedThreadImageToImageFilter< TInputImage, TInputImage >.

◆ New()

template<class TInputImage >
static Pointer anima::NonLocalMeansImageFilter< TInputImage >::New ( )
static

Method for creation through the object factory.

◆ SetBetaParameter()

template<class TInputImage >
virtual void anima::NonLocalMeansImageFilter< TInputImage >::SetBetaParameter ( double  _arg)
virtual

◆ SetMeanMinThreshold()

template<class TInputImage >
virtual void anima::NonLocalMeansImageFilter< TInputImage >::SetMeanMinThreshold ( double  _arg)
virtual

◆ SetPatchHalfSize()

template<class TInputImage >
virtual void anima::NonLocalMeansImageFilter< TInputImage >::SetPatchHalfSize ( unsigned int  _arg)
virtual

◆ SetSearchNeighborhood()

template<class TInputImage >
virtual void anima::NonLocalMeansImageFilter< TInputImage >::SetSearchNeighborhood ( unsigned int  _arg)
virtual

◆ SetSearchStepSize()

template<class TInputImage >
virtual void anima::NonLocalMeansImageFilter< TInputImage >::SetSearchStepSize ( unsigned int  _arg)
virtual

◆ SetVarMinThreshold()

template<class TInputImage >
virtual void anima::NonLocalMeansImageFilter< TInputImage >::SetVarMinThreshold ( double  _arg)
virtual

◆ SetWeightMethod()

template<class TInputImage >
virtual void anima::NonLocalMeansImageFilter< TInputImage >::SetWeightMethod ( WEIGHT  _arg)
virtual

◆ SetWeightThreshold()

template<class TInputImage >
virtual void anima::NonLocalMeansImageFilter< TInputImage >::SetWeightThreshold ( double  _arg)
virtual

Member Data Documentation

◆ InputImageDimension

template<class TInputImage >
const unsigned int anima::NonLocalMeansImageFilter< TInputImage >::InputImageDimension = TInputImage::ImageDimension
static

Extract dimension from input image.

Definition at line 50 of file animaNonLocalMeansImageFilter.h.

◆ OutputImageDimension

template<class TInputImage >
const unsigned int anima::NonLocalMeansImageFilter< TInputImage >::OutputImageDimension = TInputImage::ImageDimension
static

Definition at line 52 of file animaNonLocalMeansImageFilter.h.


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