NifTK  16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
itk::GaussianCurvatureImageFilter< TInputImage, TOutputImage > Class Template Reference

Class to calculate Gaussian curvature of a scalar image. More...

Inheritance diagram for itk::GaussianCurvatureImageFilter< TInputImage, TOutputImage >:
Inheritance graph
[legend]
Collaboration diagram for itk::GaussianCurvatureImageFilter< TInputImage, TOutputImage >:
Collaboration graph
[legend]

Public Types

typedef
GaussianCurvatureImageFilter 
Self
 
typedef
BasicFiniteDifferenceBaseClassImageFilter
< TInputImage, TOutputImage > 
Superclass
 
typedef SmartPointer< SelfPointer
 
typedef SmartPointer< const SelfConstPointer
 
typedef TInputImage::RegionType ImageRegionType
 
typedef TInputImage::PixelType PixelType
 
typedef TInputImage::IndexType IndexType
 
- Public Types inherited from itk::BasicFiniteDifferenceBaseClassImageFilter< TInputImage, TOutputImage >
typedef
BasicFiniteDifferenceBaseClassImageFilter 
Self
 
typedef ImageToImageFilter
< TInputImage, TOutputImage > 
Superclass
 
typedef SmartPointer< SelfPointer
 
typedef SmartPointer< const SelfConstPointer
 
typedef TInputImage::IndexType IndexType
 
typedef TInputImage::SizeType SizeType
 
typedef TInputImage::RegionType ImageRegionType
 

Public Member Functions

virtual const char * GetClassName () const
 
void PrintSelf (std::ostream &os, Indent indent) const
 
- Public Member Functions inherited from itk::BasicFiniteDifferenceBaseClassImageFilter< TInputImage, TOutputImage >
void PrintSelf (std::ostream &os, Indent indent) const
 
 itkStaticConstMacro (Dimension, unsigned int, TInputImage::ImageDimension)
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 GaussianCurvatureImageFilter ()
 
virtual ~GaussianCurvatureImageFilter ()
 
virtual void ThreadedGenerateData (const ImageRegionType &outputRegionForThread, ThreadIdType threadId)
 
- Protected Member Functions inherited from itk::BasicFiniteDifferenceBaseClassImageFilter< TInputImage, TOutputImage >
 BasicFiniteDifferenceBaseClassImageFilter ()
 
virtual ~BasicFiniteDifferenceBaseClassImageFilter ()
 
virtual void BeforeThreadedGenerateData ()
 
double d (int dimension, IndexType &location, TInputImage *image)
 
double dd (int dimension, IndexType &location, TInputImage *image)
 
double dd (int dimension1, int dimension2, IndexType &location, TInputImage *image)
 
ImageRegionType CheckAndAdjustRegion (const ImageRegionType &region, TInputImage *image)
 

Detailed Description

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

Class to calculate Gaussian curvature of a scalar image.

The output datatype should really be float or double. Implements the formula as written on page 70 of [1] (in 2006 printing of the book).

REFERENCES
[1] Sethian, J.A. Level Set Methods and Fast Marching Methods Cambridge University Press. 1996.
See also
itkGaussianCurvatureImageFilter
itkBasicFiniteDifferenceBaseClassImageFilter
itkMinimumCurvatureImageFilter
itkMaximumCurvatureImageFilter

Member Typedef Documentation

template<class TInputImage , class TOutputImage >
typedef SmartPointer<const Self> itk::GaussianCurvatureImageFilter< TInputImage, TOutputImage >::ConstPointer
template<class TInputImage , class TOutputImage >
typedef TInputImage::RegionType itk::GaussianCurvatureImageFilter< TInputImage, TOutputImage >::ImageRegionType
template<class TInputImage , class TOutputImage >
typedef TInputImage::IndexType itk::GaussianCurvatureImageFilter< TInputImage, TOutputImage >::IndexType
template<class TInputImage , class TOutputImage >
typedef TInputImage::PixelType itk::GaussianCurvatureImageFilter< TInputImage, TOutputImage >::PixelType
template<class TInputImage , class TOutputImage >
typedef SmartPointer<Self> itk::GaussianCurvatureImageFilter< TInputImage, TOutputImage >::Pointer
template<class TInputImage , class TOutputImage >
typedef GaussianCurvatureImageFilter itk::GaussianCurvatureImageFilter< TInputImage, TOutputImage >::Self

Standard class typedefs.

template<class TInputImage , class TOutputImage >
typedef BasicFiniteDifferenceBaseClassImageFilter<TInputImage, TOutputImage> itk::GaussianCurvatureImageFilter< TInputImage, TOutputImage >::Superclass

Constructor & Destructor Documentation

template<class TInputImage , class TOutputImage >
itk::GaussianCurvatureImageFilter< TInputImage, TOutputImage >::GaussianCurvatureImageFilter ( )
protected
template<class TInputImage , class TOutputImage >
virtual itk::GaussianCurvatureImageFilter< TInputImage, TOutputImage >::~GaussianCurvatureImageFilter ( )
protectedvirtual

Member Function Documentation

template<class TInputImage , class TOutputImage >
virtual const char* itk::GaussianCurvatureImageFilter< TInputImage, TOutputImage >::GetClassName ( ) const
virtual

Run-time type information (and related methods).

Reimplemented from itk::BasicFiniteDifferenceBaseClassImageFilter< TInputImage, TOutputImage >.

template<class TInputImage , class TOutputImage >
static Pointer itk::GaussianCurvatureImageFilter< TInputImage, TOutputImage >::New ( )
static

Method for creation through the object factory.

template<class TInputImage , class TOutputImage >
void itk::GaussianCurvatureImageFilter< TInputImage, TOutputImage >::PrintSelf ( std::ostream &  os,
Indent  indent 
) const

Print internal ivars

template<class TInputImage , class TOutputImage >
virtual void itk::GaussianCurvatureImageFilter< TInputImage, TOutputImage >::ThreadedGenerateData ( const ImageRegionType outputRegionForThread,
ThreadIdType  threadId 
)
protectedvirtual

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