Slicer 4.2
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
Public Types | Public Member Functions | Protected Member Functions
itk::OtsuStatistics< TInputImage, TOutputImage > Class Template Reference

Applies a LMMSE filtering for Rician noise removal. More...

#include <Modules/CLI/DWIJointRicianLMMSEFilter/itkOtsuStatistics.h>

List of all members.

Public Types

typedef SmartPointer< const SelfConstPointer
typedef SmartPointer< const SelfConstPointer
typedef itk::Array< unsigned int > IndicatorType
typedef itk::Array< unsigned int > IndicatorType
typedef
InputImageType::ConstPointer 
InputImageConstPointer
typedef
InputImageType::ConstPointer 
InputImageConstPointer
typedef InputImageType::Pointer InputImagePointer
typedef InputImageType::Pointer InputImagePointer
typedef InputImageType::RegionType InputImageRegionType
typedef InputImageType::RegionType InputImageRegionType
typedef TInputImage InputImageType
typedef TInputImage InputImageType
typedef InputImageType::PixelType InputPixelType
typedef InputImageType::PixelType InputPixelType
typedef InputImageType::SizeType InputSizeType
typedef InputImageType::SizeType InputSizeType
enum  OperationMode {
  USE_AVERAGED_BASELINES, USE_AVERAGED_GRADIENTS, USE_NEIGHBORHOOD_BASELINES, USE_NEIGHBORHOOD_GRADIENTS,
  USE_AVERAGED_BASELINES, USE_AVERAGED_GRADIENTS, USE_NEIGHBORHOOD_BASELINES, USE_NEIGHBORHOOD_GRADIENTS
}
typedef enum
itk::OtsuStatistics::OperationMode 
OperationMode
typedef enum
itk::OtsuStatistics::OperationMode 
OperationMode
enum  OperationMode {
  USE_AVERAGED_BASELINES, USE_AVERAGED_GRADIENTS, USE_NEIGHBORHOOD_BASELINES, USE_NEIGHBORHOOD_GRADIENTS,
  USE_AVERAGED_BASELINES, USE_AVERAGED_GRADIENTS, USE_NEIGHBORHOOD_BASELINES, USE_NEIGHBORHOOD_GRADIENTS
}
typedef
OutputImageType::ConstPointer 
OutputImageConstPointer
typedef
OutputImageType::ConstPointer 
OutputImageConstPointer
typedef OutputImageType::Pointer OutputImagePointer
typedef OutputImageType::Pointer OutputImagePointer
typedef OutputImageType::RegionType OutputImageRegionType
typedef OutputImageType::RegionType OutputImageRegionType
typedef TOutputImage OutputImageType
typedef TOutputImage OutputImageType
typedef OutputImageType::PixelType OutputPixelType
typedef OutputImageType::PixelType OutputPixelType
typedef SmartPointer< SelfPointer
typedef SmartPointer< SelfPointer
typedef OtsuStatistics Self
typedef OtsuStatistics Self
typedef ImageToImageFilter
< InputImageType,
OutputImageType
Superclass
typedef ImageToImageFilter
< InputImageType,
OutputImageType
Superclass

Public Member Functions

 itkGetConstReferenceMacro (Radius, InputSizeType)
 itkGetConstReferenceMacro (Radius, InputSizeType)
 itkGetConstReferenceMacro (Channels, unsigned int)
 itkGetConstReferenceMacro (Channels, unsigned int)
 itkGetMacro (Min, double)
 itkGetMacro (Max, double)
 itkGetMacro (Min, double)
 itkGetMacro (Indicator, IndicatorType)
 itkGetMacro (Max, double)
 itkGetMacro (Indicator, IndicatorType)
 itkNewMacro (Self)
 itkNewMacro (Self)
 itkSetMacro (Indicator, IndicatorType)
 itkSetMacro (Radius, InputSizeType)
 itkSetMacro (Radius, InputSizeType)
 itkSetMacro (Channels, unsigned int)
 itkSetMacro (Channels, unsigned int)
 itkSetMacro (Indicator, IndicatorType)
 itkTypeMacro (OtsuStatistics, ImageToImageFilter)
 itkTypeMacro (OtsuStatistics, ImageToImageFilter)
void SetRadius (unsigned int rad)
void SetRadius (unsigned int rad)
void SetUseAveragedBaselines (void)
void SetUseAveragedBaselines (void)
void SetUseAveragedGradients (void)
void SetUseAveragedGradients (void)
void SetUseNeighborhoodBaselines (void)
void SetUseNeighborhoodBaselines (void)
void SetUseNeighborhoodGradients (void)
void SetUseNeighborhoodGradients (void)

Protected Member Functions

void AfterThreadedGenerateData (void)
void AfterThreadedGenerateData (void)
void BeforeThreadedGenerateData (void)
void BeforeThreadedGenerateData (void)
virtual void GenerateInputRequestedRegion () throw (InvalidRequestedRegionError)
virtual void GenerateInputRequestedRegion () throw (InvalidRequestedRegionError)
 OtsuStatistics ()
 OtsuStatistics ()
void PrintSelf (std::ostream &os, Indent indent) const
void PrintSelf (std::ostream &os, Indent indent) const
void ThreadedGenerateData (const OutputImageRegionType &outputRegionForThread, int threadId)
void ThreadedGenerateData (const OutputImageRegionType &outputRegionForThread, int threadId)
virtual ~OtsuStatistics ()
virtual ~OtsuStatistics ()

Detailed Description

template<class TInputImage, class TOutputImage>
class itk::OtsuStatistics< TInputImage, TOutputImage >

Applies a LMMSE filtering for Rician noise removal.

Definition at line 22 of file itkOtsuStatistics.h.


Member Typedef Documentation

template<class TInputImage , class TOutputImage >
typedef SmartPointer<const Self> itk::OtsuStatistics< TInputImage, TOutputImage >::ConstPointer

Definition at line 37 of file itkOtsuStatistics.h.

template<class TInputImage , class TOutputImage >
typedef SmartPointer<const Self> itk::OtsuStatistics< TInputImage, TOutputImage >::ConstPointer

Definition at line 37 of file itkOtsuStatistics.h.

template<class TInputImage , class TOutputImage >
typedef itk::Array<unsigned int> itk::OtsuStatistics< TInputImage, TOutputImage >::IndicatorType

Definition at line 54 of file itkOtsuStatistics.h.

template<class TInputImage , class TOutputImage >
typedef itk::Array<unsigned int> itk::OtsuStatistics< TInputImage, TOutputImage >::IndicatorType

Definition at line 54 of file itkOtsuStatistics.h.

template<class TInputImage , class TOutputImage >
typedef InputImageType::ConstPointer itk::OtsuStatistics< TInputImage, TOutputImage >::InputImageConstPointer

Definition at line 28 of file itkOtsuStatistics.h.

template<class TInputImage , class TOutputImage >
typedef InputImageType::ConstPointer itk::OtsuStatistics< TInputImage, TOutputImage >::InputImageConstPointer

Definition at line 28 of file itkOtsuStatistics.h.

template<class TInputImage , class TOutputImage >
typedef InputImageType::Pointer itk::OtsuStatistics< TInputImage, TOutputImage >::InputImagePointer

Definition at line 27 of file itkOtsuStatistics.h.

template<class TInputImage , class TOutputImage >
typedef InputImageType::Pointer itk::OtsuStatistics< TInputImage, TOutputImage >::InputImagePointer

Definition at line 27 of file itkOtsuStatistics.h.

template<class TInputImage , class TOutputImage >
typedef InputImageType::RegionType itk::OtsuStatistics< TInputImage, TOutputImage >::InputImageRegionType

Definition at line 49 of file itkOtsuStatistics.h.

template<class TInputImage , class TOutputImage >
typedef InputImageType::RegionType itk::OtsuStatistics< TInputImage, TOutputImage >::InputImageRegionType

Definition at line 49 of file itkOtsuStatistics.h.

template<class TInputImage , class TOutputImage >
typedef TInputImage itk::OtsuStatistics< TInputImage, TOutputImage >::InputImageType

Convenient typedefs for simplifying declarations.

Definition at line 26 of file itkOtsuStatistics.h.

template<class TInputImage , class TOutputImage >
typedef TInputImage itk::OtsuStatistics< TInputImage, TOutputImage >::InputImageType

Convenient typedefs for simplifying declarations.

Definition at line 26 of file itkOtsuStatistics.h.

template<class TInputImage , class TOutputImage >
typedef InputImageType::PixelType itk::OtsuStatistics< TInputImage, TOutputImage >::InputPixelType

Image typedef support.

Definition at line 46 of file itkOtsuStatistics.h.

template<class TInputImage , class TOutputImage >
typedef InputImageType::PixelType itk::OtsuStatistics< TInputImage, TOutputImage >::InputPixelType

Image typedef support.

Definition at line 46 of file itkOtsuStatistics.h.

template<class TInputImage , class TOutputImage >
typedef InputImageType::SizeType itk::OtsuStatistics< TInputImage, TOutputImage >::InputSizeType

Definition at line 52 of file itkOtsuStatistics.h.

template<class TInputImage , class TOutputImage >
typedef InputImageType::SizeType itk::OtsuStatistics< TInputImage, TOutputImage >::InputSizeType

Definition at line 52 of file itkOtsuStatistics.h.

template<class TInputImage , class TOutputImage >
typedef enum itk::OtsuStatistics::OperationMode itk::OtsuStatistics< TInputImage, TOutputImage >::OperationMode
template<class TInputImage , class TOutputImage >
typedef enum itk::OtsuStatistics::OperationMode itk::OtsuStatistics< TInputImage, TOutputImage >::OperationMode
template<class TInputImage , class TOutputImage >
typedef OutputImageType::ConstPointer itk::OtsuStatistics< TInputImage, TOutputImage >::OutputImageConstPointer

Definition at line 31 of file itkOtsuStatistics.h.

template<class TInputImage , class TOutputImage >
typedef OutputImageType::ConstPointer itk::OtsuStatistics< TInputImage, TOutputImage >::OutputImageConstPointer

Definition at line 31 of file itkOtsuStatistics.h.

template<class TInputImage , class TOutputImage >
typedef OutputImageType::Pointer itk::OtsuStatistics< TInputImage, TOutputImage >::OutputImagePointer

Definition at line 30 of file itkOtsuStatistics.h.

template<class TInputImage , class TOutputImage >
typedef OutputImageType::Pointer itk::OtsuStatistics< TInputImage, TOutputImage >::OutputImagePointer

Definition at line 30 of file itkOtsuStatistics.h.

template<class TInputImage , class TOutputImage >
typedef OutputImageType::RegionType itk::OtsuStatistics< TInputImage, TOutputImage >::OutputImageRegionType

Definition at line 50 of file itkOtsuStatistics.h.

template<class TInputImage , class TOutputImage >
typedef OutputImageType::RegionType itk::OtsuStatistics< TInputImage, TOutputImage >::OutputImageRegionType

Definition at line 50 of file itkOtsuStatistics.h.

template<class TInputImage , class TOutputImage >
typedef TOutputImage itk::OtsuStatistics< TInputImage, TOutputImage >::OutputImageType

Definition at line 29 of file itkOtsuStatistics.h.

template<class TInputImage , class TOutputImage >
typedef TOutputImage itk::OtsuStatistics< TInputImage, TOutputImage >::OutputImageType

Definition at line 29 of file itkOtsuStatistics.h.

template<class TInputImage , class TOutputImage >
typedef OutputImageType::PixelType itk::OtsuStatistics< TInputImage, TOutputImage >::OutputPixelType

Definition at line 47 of file itkOtsuStatistics.h.

template<class TInputImage , class TOutputImage >
typedef OutputImageType::PixelType itk::OtsuStatistics< TInputImage, TOutputImage >::OutputPixelType

Definition at line 47 of file itkOtsuStatistics.h.

template<class TInputImage , class TOutputImage >
typedef SmartPointer<Self> itk::OtsuStatistics< TInputImage, TOutputImage >::Pointer

Definition at line 36 of file itkOtsuStatistics.h.

template<class TInputImage , class TOutputImage >
typedef SmartPointer<Self> itk::OtsuStatistics< TInputImage, TOutputImage >::Pointer

Definition at line 36 of file itkOtsuStatistics.h.

template<class TInputImage , class TOutputImage >
typedef OtsuStatistics itk::OtsuStatistics< TInputImage, TOutputImage >::Self

Standard class typedefs.

Definition at line 34 of file itkOtsuStatistics.h.

template<class TInputImage , class TOutputImage >
typedef OtsuStatistics itk::OtsuStatistics< TInputImage, TOutputImage >::Self

Standard class typedefs.

Definition at line 34 of file itkOtsuStatistics.h.

template<class TInputImage , class TOutputImage >
typedef ImageToImageFilter<InputImageType, OutputImageType> itk::OtsuStatistics< TInputImage, TOutputImage >::Superclass

Definition at line 35 of file itkOtsuStatistics.h.

template<class TInputImage , class TOutputImage >
typedef ImageToImageFilter<InputImageType, OutputImageType> itk::OtsuStatistics< TInputImage, TOutputImage >::Superclass

Definition at line 35 of file itkOtsuStatistics.h.


Member Enumeration Documentation

template<class TInputImage , class TOutputImage >
enum itk::OtsuStatistics::OperationMode
Enumerator:
USE_AVERAGED_BASELINES 
USE_AVERAGED_GRADIENTS 
USE_NEIGHBORHOOD_BASELINES 
USE_NEIGHBORHOOD_GRADIENTS 
USE_AVERAGED_BASELINES 
USE_AVERAGED_GRADIENTS 
USE_NEIGHBORHOOD_BASELINES 
USE_NEIGHBORHOOD_GRADIENTS 

Definition at line 67 of file itkOtsuStatistics.h.

template<class TInputImage , class TOutputImage >
enum itk::OtsuStatistics::OperationMode
Enumerator:
USE_AVERAGED_BASELINES 
USE_AVERAGED_GRADIENTS 
USE_NEIGHBORHOOD_BASELINES 
USE_NEIGHBORHOOD_GRADIENTS 
USE_AVERAGED_BASELINES 
USE_AVERAGED_GRADIENTS 
USE_NEIGHBORHOOD_BASELINES 
USE_NEIGHBORHOOD_GRADIENTS 

Definition at line 67 of file itkOtsuStatistics.h.


Constructor & Destructor Documentation

template<class TInputImage , class TOutputImage >
itk::OtsuStatistics< TInputImage, TOutputImage >::OtsuStatistics ( ) [protected]
template<class TInputImage , class TOutputImage >
virtual itk::OtsuStatistics< TInputImage, TOutputImage >::~OtsuStatistics ( ) [inline, protected, virtual]

Definition at line 92 of file itkOtsuStatistics.h.

template<class TInputImage , class TOutputImage >
itk::OtsuStatistics< TInputImage, TOutputImage >::OtsuStatistics ( ) [protected]
template<class TInputImage , class TOutputImage >
virtual itk::OtsuStatistics< TInputImage, TOutputImage >::~OtsuStatistics ( ) [inline, protected, virtual]

Definition at line 92 of file itkOtsuStatistics.h.


Member Function Documentation

template<class TInputImage , class TOutputImage >
void itk::OtsuStatistics< TInputImage, TOutputImage >::AfterThreadedGenerateData ( void  ) [protected]
template<class TInputImage , class TOutputImage >
void itk::OtsuStatistics< TInputImage, TOutputImage >::AfterThreadedGenerateData ( void  ) [protected]
template<class TInputImage , class TOutputImage >
void itk::OtsuStatistics< TInputImage, TOutputImage >::BeforeThreadedGenerateData ( void  ) [protected]
template<class TInputImage , class TOutputImage >
void itk::OtsuStatistics< TInputImage, TOutputImage >::BeforeThreadedGenerateData ( void  ) [protected]
template<class TInputImage , class TOutputImage >
virtual void itk::OtsuStatistics< TInputImage, TOutputImage >::GenerateInputRequestedRegion ( ) throw (InvalidRequestedRegionError) [protected, virtual]
template<class TInputImage , class TOutputImage >
virtual void itk::OtsuStatistics< TInputImage, TOutputImage >::GenerateInputRequestedRegion ( ) throw (InvalidRequestedRegionError) [protected, virtual]
template<class TInputImage , class TOutputImage >
itk::OtsuStatistics< TInputImage, TOutputImage >::itkGetConstReferenceMacro ( Radius  ,
InputSizeType   
)
template<class TInputImage , class TOutputImage >
itk::OtsuStatistics< TInputImage, TOutputImage >::itkGetConstReferenceMacro ( Channels  ,
unsigned  int 
)
template<class TInputImage , class TOutputImage >
itk::OtsuStatistics< TInputImage, TOutputImage >::itkGetConstReferenceMacro ( Radius  ,
InputSizeType   
)
template<class TInputImage , class TOutputImage >
itk::OtsuStatistics< TInputImage, TOutputImage >::itkGetConstReferenceMacro ( Channels  ,
unsigned  int 
)
template<class TInputImage , class TOutputImage >
itk::OtsuStatistics< TInputImage, TOutputImage >::itkGetMacro ( Min  ,
double   
)
template<class TInputImage , class TOutputImage >
itk::OtsuStatistics< TInputImage, TOutputImage >::itkGetMacro ( Max  ,
double   
)
template<class TInputImage , class TOutputImage >
itk::OtsuStatistics< TInputImage, TOutputImage >::itkGetMacro ( Indicator  ,
IndicatorType   
)
template<class TInputImage , class TOutputImage >
itk::OtsuStatistics< TInputImage, TOutputImage >::itkGetMacro ( Min  ,
double   
)
template<class TInputImage , class TOutputImage >
itk::OtsuStatistics< TInputImage, TOutputImage >::itkGetMacro ( Max  ,
double   
)
template<class TInputImage , class TOutputImage >
itk::OtsuStatistics< TInputImage, TOutputImage >::itkGetMacro ( Indicator  ,
IndicatorType   
)
template<class TInputImage , class TOutputImage >
itk::OtsuStatistics< TInputImage, TOutputImage >::itkNewMacro ( Self  )

Method for creation through the object factory.

template<class TInputImage , class TOutputImage >
itk::OtsuStatistics< TInputImage, TOutputImage >::itkNewMacro ( Self  )

Method for creation through the object factory.

template<class TInputImage , class TOutputImage >
itk::OtsuStatistics< TInputImage, TOutputImage >::itkSetMacro ( Indicator  ,
IndicatorType   
)
template<class TInputImage , class TOutputImage >
itk::OtsuStatistics< TInputImage, TOutputImage >::itkSetMacro ( Radius  ,
InputSizeType   
)

Set and get the radius of the neighborhood used to compute the statistics.

template<class TInputImage , class TOutputImage >
itk::OtsuStatistics< TInputImage, TOutputImage >::itkSetMacro ( Channels  ,
unsigned  int 
)

Set and get the number of DWI channels.

template<class TInputImage , class TOutputImage >
itk::OtsuStatistics< TInputImage, TOutputImage >::itkSetMacro ( Channels  ,
unsigned  int 
)

Set and get the number of DWI channels.

template<class TInputImage , class TOutputImage >
itk::OtsuStatistics< TInputImage, TOutputImage >::itkSetMacro ( Indicator  ,
IndicatorType   
)
template<class TInputImage , class TOutputImage >
itk::OtsuStatistics< TInputImage, TOutputImage >::itkSetMacro ( Radius  ,
InputSizeType   
)

Set and get the radius of the neighborhood used to compute the statistics.

template<class TInputImage , class TOutputImage >
itk::OtsuStatistics< TInputImage, TOutputImage >::itkTypeMacro ( OtsuStatistics< TInputImage, TOutputImage >  ,
ImageToImageFilter   
)

Run-time type information (and related methods).

template<class TInputImage , class TOutputImage >
itk::OtsuStatistics< TInputImage, TOutputImage >::itkTypeMacro ( OtsuStatistics< TInputImage, TOutputImage >  ,
ImageToImageFilter   
)

Run-time type information (and related methods).

template<class TInputImage , class TOutputImage >
void itk::OtsuStatistics< TInputImage, TOutputImage >::PrintSelf ( std::ostream &  os,
Indent  indent 
) const [protected]
template<class TInputImage , class TOutputImage >
void itk::OtsuStatistics< TInputImage, TOutputImage >::PrintSelf ( std::ostream &  os,
Indent  indent 
) const [protected]
template<class TInputImage , class TOutputImage >
void itk::OtsuStatistics< TInputImage, TOutputImage >::SetRadius ( unsigned int  rad) [inline]

Definition at line 59 of file itkOtsuStatistics.h.

template<class TInputImage , class TOutputImage >
void itk::OtsuStatistics< TInputImage, TOutputImage >::SetRadius ( unsigned int  rad) [inline]

Definition at line 59 of file itkOtsuStatistics.h.

template<class TInputImage , class TOutputImage >
void itk::OtsuStatistics< TInputImage, TOutputImage >::SetUseAveragedBaselines ( void  ) [inline]

Definition at line 69 of file itkOtsuStatistics.h.

template<class TInputImage , class TOutputImage >
void itk::OtsuStatistics< TInputImage, TOutputImage >::SetUseAveragedBaselines ( void  ) [inline]

Definition at line 69 of file itkOtsuStatistics.h.

template<class TInputImage , class TOutputImage >
void itk::OtsuStatistics< TInputImage, TOutputImage >::SetUseAveragedGradients ( void  ) [inline]

Definition at line 73 of file itkOtsuStatistics.h.

template<class TInputImage , class TOutputImage >
void itk::OtsuStatistics< TInputImage, TOutputImage >::SetUseAveragedGradients ( void  ) [inline]

Definition at line 73 of file itkOtsuStatistics.h.

template<class TInputImage , class TOutputImage >
void itk::OtsuStatistics< TInputImage, TOutputImage >::SetUseNeighborhoodBaselines ( void  ) [inline]

Definition at line 77 of file itkOtsuStatistics.h.

template<class TInputImage , class TOutputImage >
void itk::OtsuStatistics< TInputImage, TOutputImage >::SetUseNeighborhoodBaselines ( void  ) [inline]

Definition at line 77 of file itkOtsuStatistics.h.

template<class TInputImage , class TOutputImage >
void itk::OtsuStatistics< TInputImage, TOutputImage >::SetUseNeighborhoodGradients ( void  ) [inline]

Definition at line 81 of file itkOtsuStatistics.h.

template<class TInputImage , class TOutputImage >
void itk::OtsuStatistics< TInputImage, TOutputImage >::SetUseNeighborhoodGradients ( void  ) [inline]

Definition at line 81 of file itkOtsuStatistics.h.

template<class TInputImage , class TOutputImage >
void itk::OtsuStatistics< TInputImage, TOutputImage >::ThreadedGenerateData ( const OutputImageRegionType outputRegionForThread,
int  threadId 
) [protected]
template<class TInputImage , class TOutputImage >
void itk::OtsuStatistics< TInputImage, TOutputImage >::ThreadedGenerateData ( const OutputImageRegionType outputRegionForThread,
int  threadId 
) [protected]

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines