Medical Imaging Interaction Toolkit  2024.06.00
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< SelfPointer
 
typedef SmartPointer< const SelfConstPointer
 
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< RealTypeRealObjectType
 
typedef SimpleDataObjectDecorator< PixelTypePixelObjectType
 
typedef ProcessObject::DataObjectPointerArraySizeType DataObjectPointerArraySizeType
 

Public Member Functions

virtual const char * GetClassName () const
 
 itkStaticConstMacro (ImageDimension, unsigned int, TInputImage::ImageDimension)
 
RealType GetLocalPeak () const
 
RealObjectTypeGetLocalPeakOutput ()
 
const RealObjectTypeGetLocalPeakOutput () const
 
RealType GetGlobalPeak () const
 
RealObjectTypeGetGlobalPeakOutput ()
 
const RealObjectTypeGetGlobalPeakOutput () const
 
RealType GetLocalMaximum () const
 
RealObjectTypeGetLocalMaximumOutput ()
 
const RealObjectTypeGetLocalMaximumOutput () 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.

◆ 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.

◆ 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: