GOFIGURE2  0.9.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | List of all members
itk::GaussianProfileMatchingImageFilter< TFeatureImage, TInputImage, TSegmentImage > Class Template Reference

#include <Code/Filters/itkGaussianProfileMatchingImageFilter.h>

Inheritance diagram for itk::GaussianProfileMatchingImageFilter< TFeatureImage, TInputImage, TSegmentImage >:
Inheritance graph
[legend]
Collaboration diagram for itk::GaussianProfileMatchingImageFilter< TFeatureImage, TInputImage, TSegmentImage >:
Collaboration graph
[legend]

Public Types

typedef CastFilterType::Pointer CastFilterPointer
 
typedef CastImageFilter
< FeatureImageType,
FeatureImageType
CastFilterType
 
typedef SmartPointer< const SelfConstPointer
 
typedef
ImageRegionConstIterator
< FeatureImageType
FeatureConstIteratorType
 
typedef
FeatureImageType::ConstPointer 
FeatureImageConstPointer
 
typedef FeatureImageType::IndexType FeatureImageIndexType
 
typedef FeatureImageType::PixelType FeatureImagePixelType
 
typedef FeatureImageType::Pointer FeatureImagePointer
 
typedef FeatureImageType::PointType FeatureImagePointType
 
typedef
FeatureImageType::RegionType 
FeatureImageRegionType
 
typedef FeatureImageType::SizeType FeatureImageSizeType
 
typedef
FeatureImageSizeType::SizeValueType 
FeatureImageSizeValueType
 
typedef
FeatureImageType::SpacingType 
FeatureImageSpacingType
 
typedef TFeatureImage FeatureImageType
 
typedef
ImageRegionConstIteratorWithIndex
< FeatureImageType
FeatureIndexConstIteratorType
 
typedef ImageType::ConstPointer ImageConstPointer
 
typedef ImageType::IndexType ImageIndexType
 
typedef ImageType::PixelType ImagePixelType
 
typedef ImageType::Pointer ImagePointer
 
typedef ImageType::PointType ImagePointType
 
typedef ImageType::RegionType ImageRegionType
 
typedef ImageType::SizeType ImageSizeType
 
typedef
ImageSizeType::SizeValueType 
ImageSizeValueType
 
typedef ImageType::SpacingType ImageSpacingType
 
typedef TInputImage ImageType
 
typedef
ImageRegionIteratorWithIndex
< ImageType
IndexIteratorType
 
typedef ImageRegionIterator
< ImageType
IteratorType
 
typedef SmartPointer< SelfPointer
 
typedef ROIFilterType::Pointer ROIFilterPointer
 
typedef
RegionOfInterestImageFilter
< FeatureImageType,
FeatureImageType
ROIFilterType
 
typedef
SegmentImageType::ConstPointer 
SegmentImageConstPointer
 
typedef SegmentImageType::IndexType SegmentImageIndexType
 
typedef SegmentImageType::PixelType SegmentImagePixelType
 
typedef SegmentImageType::Pointer SegmentImagePointer
 
typedef TSegmentImage SegmentImageType
 
typedef
GaussianProfileMatchingImageFilter 
Self
 
typedef ImageToImageFilter
< TFeatureImage, TInputImage > 
Superclass
 

Public Member Functions

 itkGetConstMacro (SigmaForm, double)
 
 itkGetConstMacro (LargestCellRadius, double)
 
 itkNewMacro (Self)
 
 itkSetMacro (SigmaForm, double)
 
 itkSetMacro (LargestCellRadius, double)
 
 itkStaticConstMacro (ImageDimension, unsigned int, TFeatureImage::ImageDimension)
 
 itkTypeMacro (GaussianProfileMatchingImageFilter, ImageToImageFilter)
 
void PrintSelf (std::ostream &os, Indent indent) const
 

Protected Member Functions

virtual void AfterThreadedGenerateData ()
 
virtual void BeforeThreadedGenerateData ()
 
void EnlargeOutputRequestedRegion (DataObject *itkNotUsed(output))
 
ImagePointer GaussianCorrelation (FeatureImagePointer rawImg)
 
 GaussianProfileMatchingImageFilter ()
 
void GenerateInputRequestedRegion ()
 
ImagePointer InitializeBlob (FeatureImageSpacingType spacing, FeatureImageSizeType size)
 
ImagePixelType PearsonCorrelation (ImageRegionType &region)
 
virtual void ThreadedGenerateData (const ImageRegionType &windowRegion, int threadId)
 
 ~GaussianProfileMatchingImageFilter ()
 

Protected Attributes

ImagePointer m_Blob
 
FeatureImageSizeType m_CellExtent
 
FeatureImageRegionType m_ImageRegion
 
double m_LargestCellRadius
 
double m_SigmaForm
 

Private Member Functions

 GaussianProfileMatchingImageFilter (Self &)
 
void operator= (const Self &)
 

Detailed Description

template<class TFeatureImage, class TInputImage, class TSegmentImage>
class itk::GaussianProfileMatchingImageFilter< TFeatureImage, TInputImage, TSegmentImage >

Definition at line 63 of file itkGaussianProfileMatchingImageFilter.h.

Member Typedef Documentation

template<class TFeatureImage , class TInputImage , class TSegmentImage >
typedef CastFilterType::Pointer itk::GaussianProfileMatchingImageFilter< TFeatureImage, TInputImage, TSegmentImage >::CastFilterPointer

Definition at line 117 of file itkGaussianProfileMatchingImageFilter.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
typedef CastImageFilter< FeatureImageType, FeatureImageType > itk::GaussianProfileMatchingImageFilter< TFeatureImage, TInputImage, TSegmentImage >::CastFilterType

Definition at line 116 of file itkGaussianProfileMatchingImageFilter.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
typedef SmartPointer< const Self > itk::GaussianProfileMatchingImageFilter< TFeatureImage, TInputImage, TSegmentImage >::ConstPointer

Definition at line 70 of file itkGaussianProfileMatchingImageFilter.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
typedef ImageRegionConstIterator< FeatureImageType > itk::GaussianProfileMatchingImageFilter< TFeatureImage, TInputImage, TSegmentImage >::FeatureConstIteratorType

Definition at line 119 of file itkGaussianProfileMatchingImageFilter.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
typedef FeatureImageType::ConstPointer itk::GaussianProfileMatchingImageFilter< TFeatureImage, TInputImage, TSegmentImage >::FeatureImageConstPointer

Definition at line 86 of file itkGaussianProfileMatchingImageFilter.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
typedef FeatureImageType::IndexType itk::GaussianProfileMatchingImageFilter< TFeatureImage, TInputImage, TSegmentImage >::FeatureImageIndexType

Definition at line 92 of file itkGaussianProfileMatchingImageFilter.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
typedef FeatureImageType::PixelType itk::GaussianProfileMatchingImageFilter< TFeatureImage, TInputImage, TSegmentImage >::FeatureImagePixelType

Definition at line 87 of file itkGaussianProfileMatchingImageFilter.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
typedef FeatureImageType::Pointer itk::GaussianProfileMatchingImageFilter< TFeatureImage, TInputImage, TSegmentImage >::FeatureImagePointer

Definition at line 85 of file itkGaussianProfileMatchingImageFilter.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
typedef FeatureImageType::PointType itk::GaussianProfileMatchingImageFilter< TFeatureImage, TInputImage, TSegmentImage >::FeatureImagePointType

Definition at line 93 of file itkGaussianProfileMatchingImageFilter.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
typedef FeatureImageType::RegionType itk::GaussianProfileMatchingImageFilter< TFeatureImage, TInputImage, TSegmentImage >::FeatureImageRegionType

Definition at line 88 of file itkGaussianProfileMatchingImageFilter.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
typedef FeatureImageType::SizeType itk::GaussianProfileMatchingImageFilter< TFeatureImage, TInputImage, TSegmentImage >::FeatureImageSizeType

Definition at line 89 of file itkGaussianProfileMatchingImageFilter.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
typedef FeatureImageSizeType::SizeValueType itk::GaussianProfileMatchingImageFilter< TFeatureImage, TInputImage, TSegmentImage >::FeatureImageSizeValueType

Definition at line 90 of file itkGaussianProfileMatchingImageFilter.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
typedef FeatureImageType::SpacingType itk::GaussianProfileMatchingImageFilter< TFeatureImage, TInputImage, TSegmentImage >::FeatureImageSpacingType

Definition at line 91 of file itkGaussianProfileMatchingImageFilter.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
typedef TFeatureImage itk::GaussianProfileMatchingImageFilter< TFeatureImage, TInputImage, TSegmentImage >::FeatureImageType

Definition at line 84 of file itkGaussianProfileMatchingImageFilter.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
typedef ImageRegionConstIteratorWithIndex< FeatureImageType > itk::GaussianProfileMatchingImageFilter< TFeatureImage, TInputImage, TSegmentImage >::FeatureIndexConstIteratorType

Definition at line 120 of file itkGaussianProfileMatchingImageFilter.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
typedef ImageType::ConstPointer itk::GaussianProfileMatchingImageFilter< TFeatureImage, TInputImage, TSegmentImage >::ImageConstPointer

Definition at line 97 of file itkGaussianProfileMatchingImageFilter.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
typedef ImageType::IndexType itk::GaussianProfileMatchingImageFilter< TFeatureImage, TInputImage, TSegmentImage >::ImageIndexType

Definition at line 103 of file itkGaussianProfileMatchingImageFilter.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
typedef ImageType::PixelType itk::GaussianProfileMatchingImageFilter< TFeatureImage, TInputImage, TSegmentImage >::ImagePixelType

Definition at line 98 of file itkGaussianProfileMatchingImageFilter.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
typedef ImageType::Pointer itk::GaussianProfileMatchingImageFilter< TFeatureImage, TInputImage, TSegmentImage >::ImagePointer

Definition at line 96 of file itkGaussianProfileMatchingImageFilter.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
typedef ImageType::PointType itk::GaussianProfileMatchingImageFilter< TFeatureImage, TInputImage, TSegmentImage >::ImagePointType

Definition at line 104 of file itkGaussianProfileMatchingImageFilter.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
typedef ImageType::RegionType itk::GaussianProfileMatchingImageFilter< TFeatureImage, TInputImage, TSegmentImage >::ImageRegionType

Definition at line 99 of file itkGaussianProfileMatchingImageFilter.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
typedef ImageType::SizeType itk::GaussianProfileMatchingImageFilter< TFeatureImage, TInputImage, TSegmentImage >::ImageSizeType

Definition at line 100 of file itkGaussianProfileMatchingImageFilter.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
typedef ImageSizeType::SizeValueType itk::GaussianProfileMatchingImageFilter< TFeatureImage, TInputImage, TSegmentImage >::ImageSizeValueType

Definition at line 101 of file itkGaussianProfileMatchingImageFilter.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
typedef ImageType::SpacingType itk::GaussianProfileMatchingImageFilter< TFeatureImage, TInputImage, TSegmentImage >::ImageSpacingType

Definition at line 102 of file itkGaussianProfileMatchingImageFilter.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
typedef TInputImage itk::GaussianProfileMatchingImageFilter< TFeatureImage, TInputImage, TSegmentImage >::ImageType

Definition at line 95 of file itkGaussianProfileMatchingImageFilter.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
typedef ImageRegionIteratorWithIndex< ImageType > itk::GaussianProfileMatchingImageFilter< TFeatureImage, TInputImage, TSegmentImage >::IndexIteratorType

Definition at line 122 of file itkGaussianProfileMatchingImageFilter.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
typedef ImageRegionIterator< ImageType > itk::GaussianProfileMatchingImageFilter< TFeatureImage, TInputImage, TSegmentImage >::IteratorType

Definition at line 121 of file itkGaussianProfileMatchingImageFilter.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
typedef SmartPointer< Self > itk::GaussianProfileMatchingImageFilter< TFeatureImage, TInputImage, TSegmentImage >::Pointer

Definition at line 69 of file itkGaussianProfileMatchingImageFilter.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
typedef ROIFilterType::Pointer itk::GaussianProfileMatchingImageFilter< TFeatureImage, TInputImage, TSegmentImage >::ROIFilterPointer

Definition at line 114 of file itkGaussianProfileMatchingImageFilter.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
typedef RegionOfInterestImageFilter< FeatureImageType, FeatureImageType > itk::GaussianProfileMatchingImageFilter< TFeatureImage, TInputImage, TSegmentImage >::ROIFilterType

Definition at line 113 of file itkGaussianProfileMatchingImageFilter.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
typedef SegmentImageType::ConstPointer itk::GaussianProfileMatchingImageFilter< TFeatureImage, TInputImage, TSegmentImage >::SegmentImageConstPointer

Definition at line 108 of file itkGaussianProfileMatchingImageFilter.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
typedef SegmentImageType::IndexType itk::GaussianProfileMatchingImageFilter< TFeatureImage, TInputImage, TSegmentImage >::SegmentImageIndexType

Definition at line 109 of file itkGaussianProfileMatchingImageFilter.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
typedef SegmentImageType::PixelType itk::GaussianProfileMatchingImageFilter< TFeatureImage, TInputImage, TSegmentImage >::SegmentImagePixelType

Definition at line 110 of file itkGaussianProfileMatchingImageFilter.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
typedef SegmentImageType::Pointer itk::GaussianProfileMatchingImageFilter< TFeatureImage, TInputImage, TSegmentImage >::SegmentImagePointer

Definition at line 107 of file itkGaussianProfileMatchingImageFilter.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
typedef TSegmentImage itk::GaussianProfileMatchingImageFilter< TFeatureImage, TInputImage, TSegmentImage >::SegmentImageType

Definition at line 106 of file itkGaussianProfileMatchingImageFilter.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
typedef GaussianProfileMatchingImageFilter itk::GaussianProfileMatchingImageFilter< TFeatureImage, TInputImage, TSegmentImage >::Self

Definition at line 67 of file itkGaussianProfileMatchingImageFilter.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
typedef ImageToImageFilter< TFeatureImage, TInputImage > itk::GaussianProfileMatchingImageFilter< TFeatureImage, TInputImage, TSegmentImage >::Superclass

Definition at line 68 of file itkGaussianProfileMatchingImageFilter.h.

Constructor & Destructor Documentation

template<class TFeatureImage , class TInputImage , class TSegmentImage >
itk::GaussianProfileMatchingImageFilter< TFeatureImage, TInputImage, TSegmentImage >::GaussianProfileMatchingImageFilter ( )
protected
template<class TFeatureImage , class TInputImage , class TSegmentImage >
itk::GaussianProfileMatchingImageFilter< TFeatureImage, TInputImage, TSegmentImage >::~GaussianProfileMatchingImageFilter ( )
inlineprotected

Definition at line 130 of file itkGaussianProfileMatchingImageFilter.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
itk::GaussianProfileMatchingImageFilter< TFeatureImage, TInputImage, TSegmentImage >::GaussianProfileMatchingImageFilter ( Self )
private

Member Function Documentation

template<class TFeatureImage , class TInputImage , class TSegmentImage >
virtual void itk::GaussianProfileMatchingImageFilter< TFeatureImage, TInputImage, TSegmentImage >::AfterThreadedGenerateData ( )
protectedvirtual
template<class TFeatureImage , class TInputImage , class TSegmentImage >
virtual void itk::GaussianProfileMatchingImageFilter< TFeatureImage, TInputImage, TSegmentImage >::BeforeThreadedGenerateData ( )
protectedvirtual

Method for evaluating the implicit function over the image.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
void itk::GaussianProfileMatchingImageFilter< TFeatureImage, TInputImage, TSegmentImage >::EnlargeOutputRequestedRegion ( DataObject *  itkNotUsedoutput)
protected
template<class TFeatureImage , class TInputImage , class TSegmentImage >
ImagePointer itk::GaussianProfileMatchingImageFilter< TFeatureImage, TInputImage, TSegmentImage >::GaussianCorrelation ( FeatureImagePointer  rawImg)
protected
template<class TFeatureImage , class TInputImage , class TSegmentImage >
void itk::GaussianProfileMatchingImageFilter< TFeatureImage, TInputImage, TSegmentImage >::GenerateInputRequestedRegion ( )
protected
template<class TFeatureImage , class TInputImage , class TSegmentImage >
ImagePointer itk::GaussianProfileMatchingImageFilter< TFeatureImage, TInputImage, TSegmentImage >::InitializeBlob ( FeatureImageSpacingType  spacing,
FeatureImageSizeType  size 
)
protected
template<class TFeatureImage , class TInputImage , class TSegmentImage >
itk::GaussianProfileMatchingImageFilter< TFeatureImage, TInputImage, TSegmentImage >::itkGetConstMacro ( SigmaForm  ,
double   
)
template<class TFeatureImage , class TInputImage , class TSegmentImage >
itk::GaussianProfileMatchingImageFilter< TFeatureImage, TInputImage, TSegmentImage >::itkGetConstMacro ( LargestCellRadius  ,
double   
)
template<class TFeatureImage , class TInputImage , class TSegmentImage >
itk::GaussianProfileMatchingImageFilter< TFeatureImage, TInputImage, TSegmentImage >::itkNewMacro ( Self  )

Method for creation through object factory

template<class TFeatureImage , class TInputImage , class TSegmentImage >
itk::GaussianProfileMatchingImageFilter< TFeatureImage, TInputImage, TSegmentImage >::itkSetMacro ( SigmaForm  ,
double   
)
template<class TFeatureImage , class TInputImage , class TSegmentImage >
itk::GaussianProfileMatchingImageFilter< TFeatureImage, TInputImage, TSegmentImage >::itkSetMacro ( LargestCellRadius  ,
double   
)
template<class TFeatureImage , class TInputImage , class TSegmentImage >
itk::GaussianProfileMatchingImageFilter< TFeatureImage, TInputImage, TSegmentImage >::itkStaticConstMacro ( ImageDimension  ,
unsigned  int,
TFeatureImage::ImageDimension   
)
template<class TFeatureImage , class TInputImage , class TSegmentImage >
itk::GaussianProfileMatchingImageFilter< TFeatureImage, TInputImage, TSegmentImage >::itkTypeMacro ( GaussianProfileMatchingImageFilter< TFeatureImage, TInputImage, TSegmentImage >  ,
ImageToImageFilter   
)

Run-time type information

template<class TFeatureImage , class TInputImage , class TSegmentImage >
void itk::GaussianProfileMatchingImageFilter< TFeatureImage, TInputImage, TSegmentImage >::operator= ( const Self )
private
template<class TFeatureImage , class TInputImage , class TSegmentImage >
ImagePixelType itk::GaussianProfileMatchingImageFilter< TFeatureImage, TInputImage, TSegmentImage >::PearsonCorrelation ( ImageRegionType region)
inlineprotected
template<class TFeatureImage , class TInputImage , class TSegmentImage >
void itk::GaussianProfileMatchingImageFilter< TFeatureImage, TInputImage, TSegmentImage >::PrintSelf ( std::ostream &  os,
Indent  indent 
) const

Display

template<class TFeatureImage , class TInputImage , class TSegmentImage >
virtual void itk::GaussianProfileMatchingImageFilter< TFeatureImage, TInputImage, TSegmentImage >::ThreadedGenerateData ( const ImageRegionType windowRegion,
int  threadId 
)
protectedvirtual

Member Data Documentation

template<class TFeatureImage , class TInputImage , class TSegmentImage >
ImagePointer itk::GaussianProfileMatchingImageFilter< TFeatureImage, TInputImage, TSegmentImage >::m_Blob
protected

Definition at line 158 of file itkGaussianProfileMatchingImageFilter.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
FeatureImageSizeType itk::GaussianProfileMatchingImageFilter< TFeatureImage, TInputImage, TSegmentImage >::m_CellExtent
protected

Definition at line 156 of file itkGaussianProfileMatchingImageFilter.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
FeatureImageRegionType itk::GaussianProfileMatchingImageFilter< TFeatureImage, TInputImage, TSegmentImage >::m_ImageRegion
protected

Definition at line 157 of file itkGaussianProfileMatchingImageFilter.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
double itk::GaussianProfileMatchingImageFilter< TFeatureImage, TInputImage, TSegmentImage >::m_LargestCellRadius
protected

Definition at line 155 of file itkGaussianProfileMatchingImageFilter.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
double itk::GaussianProfileMatchingImageFilter< TFeatureImage, TInputImage, TSegmentImage >::m_SigmaForm
protected

Definition at line 154 of file itkGaussianProfileMatchingImageFilter.h.


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