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>

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: