Medical Imaging Interaction Toolkit  2018.4.99-389bf124
Medical Imaging Interaction Toolkit
itk::LocalIntensityFilter< TInputImage > Class Template Reference

#include <itkLocalIntensityFilter.h>

Inheritance diagram for itk::LocalIntensityFilter< TInputImage >:
Collaboration diagram for itk::LocalIntensityFilter< TInputImage >:

Public Types

typedef LocalIntensityFilter Self
 
typedef ImageToImageFilter< TInputImage, TInputImage > Superclass
 
typedef SmartPointer< Self > Pointer
 
typedef SmartPointer< const Self > ConstPointer
 
typedef TInputImage::Pointer InputImagePointer
 
typedef TInputImage::RegionType RegionType
 
typedef TInputImage::SizeType SizeType
 
typedef TInputImage::IndexType IndexType
 
typedef TInputImage::PixelType PixelType
 
typedef Image< unsigned short, TInputImage::ImageDimension > MaskImageType
 
typedef NumericTraits< PixelType >::RealType RealType
 
typedef DataObject::Pointer DataObjectPointer
 
typedef SimpleDataObjectDecorator< RealType > RealObjectType
 
typedef SimpleDataObjectDecorator< PixelType > PixelObjectType
 
typedef ProcessObject::DataObjectPointerArraySizeType DataObjectPointerArraySizeType
 

Public Member Functions

virtual const char * GetClassName () const
 
 itkStaticConstMacro (ImageDimension, unsigned int, TInputImage::ImageDimension)
 
RealType GetLocalPeak () const
 
RealObjectType * GetLocalPeakOutput ()
 
const RealObjectType * GetLocalPeakOutput () const
 
RealType GetGlobalPeak () const
 
RealObjectType * GetGlobalPeakOutput ()
 
const RealObjectType * GetGlobalPeakOutput () const
 
RealType GetLocalMaximum () const
 
RealObjectType * GetLocalMaximumOutput ()
 
const RealObjectType * GetLocalMaximumOutput () const
 
void SetMask (typename MaskImageType::Pointer mask)
 
virtual void SetRange (double _arg)
 
virtual double GetRange ()
 
virtual double GetRange () const
 
DataObjectPointer MakeOutput (DataObjectPointerArraySizeType idx) ITK_OVERRIDE
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 LocalIntensityFilter ()
 
 ~LocalIntensityFilter () ITK_OVERRIDE
 
void PrintSelf (std::ostream &os, Indent indent) const ITK_OVERRIDE
 
void AllocateOutputs () ITK_OVERRIDE
 
void BeforeThreadedGenerateData () ITK_OVERRIDE
 
void AfterThreadedGenerateData () ITK_OVERRIDE
 
void ThreadedGenerateData (const RegionType &outputRegionForThread, ThreadIdType threadId) ITK_OVERRIDE
 
void GenerateInputRequestedRegion () ITK_OVERRIDE
 
void EnlargeOutputRequestedRegion (DataObject *data) ITK_OVERRIDE
 

Detailed Description

template<typename TInputImage>
class itk::LocalIntensityFilter< TInputImage >

Definition at line 25 of file itkLocalIntensityFilter.h.

Member Typedef Documentation

◆ ConstPointer

template<typename TInputImage>
typedef SmartPointer< const Self > itk::LocalIntensityFilter< TInputImage >::ConstPointer

Definition at line 33 of file itkLocalIntensityFilter.h.

◆ DataObjectPointer

template<typename TInputImage>
typedef DataObject::Pointer itk::LocalIntensityFilter< TInputImage >::DataObjectPointer

Smart Pointer type to a DataObject.

Definition at line 59 of file itkLocalIntensityFilter.h.

◆ DataObjectPointerArraySizeType

template<typename TInputImage>
typedef ProcessObject::DataObjectPointerArraySizeType itk::LocalIntensityFilter< TInputImage >::DataObjectPointerArraySizeType

Make a DataObject of the correct type to be used as the specified output.

Definition at line 99 of file itkLocalIntensityFilter.h.

◆ IndexType

template<typename TInputImage>
typedef TInputImage::IndexType itk::LocalIntensityFilter< TInputImage >::IndexType

Definition at line 46 of file itkLocalIntensityFilter.h.

◆ InputImagePointer

template<typename TInputImage>
typedef TInputImage::Pointer itk::LocalIntensityFilter< TInputImage >::InputImagePointer

Image related typedefs.

Definition at line 39 of file itkLocalIntensityFilter.h.

◆ MaskImageType

template<typename TInputImage>
typedef Image<unsigned short, TInputImage::ImageDimension> itk::LocalIntensityFilter< TInputImage >::MaskImageType

Definition at line 49 of file itkLocalIntensityFilter.h.

◆ PixelObjectType

template<typename TInputImage>
typedef SimpleDataObjectDecorator< PixelType > itk::LocalIntensityFilter< TInputImage >::PixelObjectType

Definition at line 63 of file itkLocalIntensityFilter.h.

◆ PixelType

template<typename TInputImage>
typedef TInputImage::PixelType itk::LocalIntensityFilter< TInputImage >::PixelType

Definition at line 47 of file itkLocalIntensityFilter.h.

◆ Pointer

template<typename TInputImage>
typedef SmartPointer< Self > itk::LocalIntensityFilter< TInputImage >::Pointer

Definition at line 32 of file itkLocalIntensityFilter.h.

◆ RealObjectType

template<typename TInputImage>
typedef SimpleDataObjectDecorator< RealType > itk::LocalIntensityFilter< TInputImage >::RealObjectType

Type of DataObjects used for scalar outputs

Definition at line 62 of file itkLocalIntensityFilter.h.

◆ RealType

template<typename TInputImage>
typedef NumericTraits< PixelType >::RealType itk::LocalIntensityFilter< TInputImage >::RealType

Type to use for computations.

Definition at line 56 of file itkLocalIntensityFilter.h.

◆ RegionType

template<typename TInputImage>
typedef TInputImage::RegionType itk::LocalIntensityFilter< TInputImage >::RegionType

Definition at line 44 of file itkLocalIntensityFilter.h.

◆ Self

template<typename TInputImage>
typedef LocalIntensityFilter itk::LocalIntensityFilter< TInputImage >::Self

Standard Self typedef

Definition at line 30 of file itkLocalIntensityFilter.h.

◆ SizeType

template<typename TInputImage>
typedef TInputImage::SizeType itk::LocalIntensityFilter< TInputImage >::SizeType

Definition at line 45 of file itkLocalIntensityFilter.h.

◆ Superclass

template<typename TInputImage>
typedef ImageToImageFilter< TInputImage, TInputImage > itk::LocalIntensityFilter< TInputImage >::Superclass

Definition at line 31 of file itkLocalIntensityFilter.h.

Constructor & Destructor Documentation

◆ LocalIntensityFilter()

template<typename TInputImage>
itk::LocalIntensityFilter< TInputImage >::LocalIntensityFilter ( )
protected

◆ ~LocalIntensityFilter()

template<typename TInputImage>
itk::LocalIntensityFilter< TInputImage >::~LocalIntensityFilter ( )
inlineprotected

Definition at line 116 of file itkLocalIntensityFilter.h.

Member Function Documentation

◆ AfterThreadedGenerateData()

template<typename TInputImage>
void itk::LocalIntensityFilter< TInputImage >::AfterThreadedGenerateData ( )
protected

Do final mean and variance computation from data accumulated in threads.

◆ AllocateOutputs()

template<typename TInputImage>
void itk::LocalIntensityFilter< TInputImage >::AllocateOutputs ( )
protected

Pass the input through unmodified. Do this by Grafting in the AllocateOutputs method.

◆ BeforeThreadedGenerateData()

template<typename TInputImage>
void itk::LocalIntensityFilter< TInputImage >::BeforeThreadedGenerateData ( )
protected

Initialize some accumulators before the threads run.

◆ EnlargeOutputRequestedRegion()

template<typename TInputImage>
void itk::LocalIntensityFilter< TInputImage >::EnlargeOutputRequestedRegion ( DataObject *  data)
protected

◆ GenerateInputRequestedRegion()

template<typename TInputImage>
void itk::LocalIntensityFilter< TInputImage >::GenerateInputRequestedRegion ( )
protected

◆ GetClassName()

template<typename TInputImage>
virtual const char* itk::LocalIntensityFilter< TInputImage >::GetClassName ( ) const
virtual

Runtime information support.

◆ GetGlobalPeak()

template<typename TInputImage>
RealType itk::LocalIntensityFilter< TInputImage >::GetGlobalPeak ( ) const
inline

Return the computed Standard Deviation.

Definition at line 75 of file itkLocalIntensityFilter.h.

◆ GetGlobalPeakOutput() [1/2]

template<typename TInputImage>
RealObjectType* itk::LocalIntensityFilter< TInputImage >::GetGlobalPeakOutput ( )

◆ GetGlobalPeakOutput() [2/2]

template<typename TInputImage>
const RealObjectType* itk::LocalIntensityFilter< TInputImage >::GetGlobalPeakOutput ( ) const

◆ GetLocalMaximum()

template<typename TInputImage>
RealType itk::LocalIntensityFilter< TInputImage >::GetLocalMaximum ( ) const
inline

Return the computed Variance.

Definition at line 84 of file itkLocalIntensityFilter.h.

◆ GetLocalMaximumOutput() [1/2]

template<typename TInputImage>
RealObjectType* itk::LocalIntensityFilter< TInputImage >::GetLocalMaximumOutput ( )

◆ GetLocalMaximumOutput() [2/2]

template<typename TInputImage>
const RealObjectType* itk::LocalIntensityFilter< TInputImage >::GetLocalMaximumOutput ( ) const

◆ GetLocalPeak()

template<typename TInputImage>
RealType itk::LocalIntensityFilter< TInputImage >::GetLocalPeak ( ) const
inline

Return the computed Mean.

Definition at line 66 of file itkLocalIntensityFilter.h.

◆ GetLocalPeakOutput() [1/2]

template<typename TInputImage>
RealObjectType* itk::LocalIntensityFilter< TInputImage >::GetLocalPeakOutput ( )

◆ GetLocalPeakOutput() [2/2]

template<typename TInputImage>
const RealObjectType* itk::LocalIntensityFilter< TInputImage >::GetLocalPeakOutput ( ) const

◆ GetRange() [1/2]

template<typename TInputImage>
virtual double itk::LocalIntensityFilter< TInputImage >::GetRange ( )
virtual

◆ GetRange() [2/2]

template<typename TInputImage>
virtual double itk::LocalIntensityFilter< TInputImage >::GetRange ( ) const
virtual

◆ itkStaticConstMacro()

template<typename TInputImage>
itk::LocalIntensityFilter< TInputImage >::itkStaticConstMacro ( ImageDimension  ,
unsigned  int,
TInputImage::ImageDimension   
)

Image related typedefs.

◆ MakeOutput()

template<typename TInputImage>
DataObjectPointer itk::LocalIntensityFilter< TInputImage >::MakeOutput ( DataObjectPointerArraySizeType  idx)

◆ New()

template<typename TInputImage>
static Pointer itk::LocalIntensityFilter< TInputImage >::New ( )
static

Method for creation through the object factory.

Referenced by CalculateIntensityPeak().

◆ PrintSelf()

template<typename TInputImage>
void itk::LocalIntensityFilter< TInputImage >::PrintSelf ( std::ostream &  os,
Indent  indent 
) const
protected

◆ SetMask()

template<typename TInputImage>
void itk::LocalIntensityFilter< TInputImage >::SetMask ( typename MaskImageType::Pointer  mask)
inline

Definition at line 92 of file itkLocalIntensityFilter.h.

References mask.

◆ SetRange()

template<typename TInputImage>
virtual void itk::LocalIntensityFilter< TInputImage >::SetRange ( double  _arg)
virtual

◆ ThreadedGenerateData()

template<typename TInputImage>
void itk::LocalIntensityFilter< TInputImage >::ThreadedGenerateData ( const RegionType &  outputRegionForThread,
ThreadIdType  threadId 
)
protected

Multi-thread version GenerateData.


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