Main Page   Groups   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Concepts

itk::CannySegmentationLevelSetFunction< TImageType, TFeatureImageType > Class Template Reference

A refinement of the standard level-set function which computes a speed term and advection term based on pseudo-Canny edges. See CannySegmentationLevelSetImageFilter for complete information. More...

#include <itkCannySegmentationLevelSetFunction.h>

Inheritance diagram for itk::CannySegmentationLevelSetFunction< TImageType, TFeatureImageType >:

Inheritance graph
[legend]
Collaboration diagram for itk::CannySegmentationLevelSetFunction< TImageType, TFeatureImageType >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef CannySegmentationLevelSetFunction Self
typedef SegmentationLevelSetFunction<
TImageType, TFeatureImageType > 
Superclass
typedef SmartPointer< SelfPointer
typedef SmartPointer< const
Self
ConstPointer
typedef TFeatureImageType FeatureImageType
typedef Superclass::ImageType ImageType
typedef Superclass::ScalarValueType ScalarValueType
typedef Superclass::VectorImageType VectorImageType
typedef Superclass::FeatureScalarType FeatureScalarType
typedef Superclass::RadiusType RadiusType

Public Member Functions

virtual const char * GetNameOfClass () const
 itkStaticConstMacro (ImageDimension, unsigned int, Superclass::ImageDimension)
virtual void CalculateSpeedImage ()
virtual void CalculateAdvectionImage ()
virtual void CalculateDistanceImage ()
virtual void Initialize (const RadiusType &r)
ImageTypeGetCannyImage ()
void SetThreshold (ScalarValueType v)
ScalarValueType GetThreshold () const
void SetVariance (double v)
double GetVariance () const

Static Public Member Functions

Pointer New ()

Protected Member Functions

 CannySegmentationLevelSetFunction ()
virtual ~CannySegmentationLevelSetFunction ()
 CannySegmentationLevelSetFunction (const Self &)
void operator= (const Self &)

Detailed Description

template<class TImageType, class TFeatureImageType = TImageType>
class itk::CannySegmentationLevelSetFunction< TImageType, TFeatureImageType >

A refinement of the standard level-set function which computes a speed term and advection term based on pseudo-Canny edges. See CannySegmentationLevelSetImageFilter for complete information.

Definition at line 33 of file itkCannySegmentationLevelSetFunction.h.


Member Typedef Documentation

template<class TImageType, class TFeatureImageType = TImageType>
typedef SmartPointer<const Self> itk::CannySegmentationLevelSetFunction< TImageType, TFeatureImageType >::ConstPointer
 

Reimplemented from itk::SegmentationLevelSetFunction< TImageType, TFeatureImageType >.

Definition at line 42 of file itkCannySegmentationLevelSetFunction.h.

template<class TImageType, class TFeatureImageType = TImageType>
typedef TFeatureImageType itk::CannySegmentationLevelSetFunction< TImageType, TFeatureImageType >::FeatureImageType
 

Reimplemented from itk::SegmentationLevelSetFunction< TImageType, TFeatureImageType >.

Definition at line 43 of file itkCannySegmentationLevelSetFunction.h.

template<class TImageType, class TFeatureImageType = TImageType>
typedef Superclass::FeatureScalarType itk::CannySegmentationLevelSetFunction< TImageType, TFeatureImageType >::FeatureScalarType
 

Reimplemented from itk::SegmentationLevelSetFunction< TImageType, TFeatureImageType >.

Definition at line 55 of file itkCannySegmentationLevelSetFunction.h.

template<class TImageType, class TFeatureImageType = TImageType>
typedef Superclass::ImageType itk::CannySegmentationLevelSetFunction< TImageType, TFeatureImageType >::ImageType
 

Extract some parameters from the superclass.

Reimplemented from itk::SegmentationLevelSetFunction< TImageType, TFeatureImageType >.

Definition at line 52 of file itkCannySegmentationLevelSetFunction.h.

template<class TImageType, class TFeatureImageType = TImageType>
typedef SmartPointer<Self> itk::CannySegmentationLevelSetFunction< TImageType, TFeatureImageType >::Pointer
 

Reimplemented from itk::SegmentationLevelSetFunction< TImageType, TFeatureImageType >.

Definition at line 41 of file itkCannySegmentationLevelSetFunction.h.

Referenced by itk::CannySegmentationLevelSetFunction< TImageType, TFeatureImageType >::~CannySegmentationLevelSetFunction().

template<class TImageType, class TFeatureImageType = TImageType>
typedef Superclass::RadiusType itk::CannySegmentationLevelSetFunction< TImageType, TFeatureImageType >::RadiusType
 

Neighborhood radius type

Reimplemented from itk::SegmentationLevelSetFunction< TImageType, TFeatureImageType >.

Definition at line 56 of file itkCannySegmentationLevelSetFunction.h.

Referenced by itk::CannySegmentationLevelSetFunction< TImageType, TFeatureImageType >::GetVariance().

template<class TImageType, class TFeatureImageType = TImageType>
typedef Superclass::ScalarValueType itk::CannySegmentationLevelSetFunction< TImageType, TFeatureImageType >::ScalarValueType
 

Reimplemented from itk::SegmentationLevelSetFunction< TImageType, TFeatureImageType >.

Definition at line 53 of file itkCannySegmentationLevelSetFunction.h.

Referenced by itk::CannySegmentationLevelSetFunction< TImageType, TFeatureImageType >::~CannySegmentationLevelSetFunction().

template<class TImageType, class TFeatureImageType = TImageType>
typedef CannySegmentationLevelSetFunction itk::CannySegmentationLevelSetFunction< TImageType, TFeatureImageType >::Self
 

Standard class typedefs.

Reimplemented from itk::SegmentationLevelSetFunction< TImageType, TFeatureImageType >.

Definition at line 39 of file itkCannySegmentationLevelSetFunction.h.

Referenced by itk::CannySegmentationLevelSetFunction< TImageType, TFeatureImageType >::~CannySegmentationLevelSetFunction().

template<class TImageType, class TFeatureImageType = TImageType>
typedef SegmentationLevelSetFunction<TImageType, TFeatureImageType> itk::CannySegmentationLevelSetFunction< TImageType, TFeatureImageType >::Superclass
 

Reimplemented from itk::SegmentationLevelSetFunction< TImageType, TFeatureImageType >.

Definition at line 40 of file itkCannySegmentationLevelSetFunction.h.

template<class TImageType, class TFeatureImageType = TImageType>
typedef Superclass::VectorImageType itk::CannySegmentationLevelSetFunction< TImageType, TFeatureImageType >::VectorImageType
 

Define an image type for the advection field.

Reimplemented from itk::SegmentationLevelSetFunction< TImageType, TFeatureImageType >.

Definition at line 54 of file itkCannySegmentationLevelSetFunction.h.


Constructor & Destructor Documentation

template<class TImageType, class TFeatureImageType = TImageType>
itk::CannySegmentationLevelSetFunction< TImageType, TFeatureImageType >::CannySegmentationLevelSetFunction  )  [inline, protected]
 

Definition at line 101 of file itkCannySegmentationLevelSetFunction.h.

template<class TImageType, class TFeatureImageType = TImageType>
virtual itk::CannySegmentationLevelSetFunction< TImageType, TFeatureImageType >::~CannySegmentationLevelSetFunction  )  [inline, protected, virtual]
 

Definition at line 109 of file itkCannySegmentationLevelSetFunction.h.

References itk::CannySegmentationLevelSetFunction< TImageType, TFeatureImageType >::Pointer, itk::CannySegmentationLevelSetFunction< TImageType, TFeatureImageType >::ScalarValueType, and itk::CannySegmentationLevelSetFunction< TImageType, TFeatureImageType >::Self.

template<class TImageType, class TFeatureImageType = TImageType>
itk::CannySegmentationLevelSetFunction< TImageType, TFeatureImageType >::CannySegmentationLevelSetFunction const Self  )  [protected]
 


Member Function Documentation

template<class TImageType, class TFeatureImageType = TImageType>
virtual void itk::CannySegmentationLevelSetFunction< TImageType, TFeatureImageType >::CalculateAdvectionImage  )  [virtual]
 

Compute the advection image. The Advection Image is the gradeint image attenuated with the distance to the canny edges.

Reimplemented from itk::SegmentationLevelSetFunction< TImageType, TFeatureImageType >.

template<class TImageType, class TFeatureImageType = TImageType>
virtual void itk::CannySegmentationLevelSetFunction< TImageType, TFeatureImageType >::CalculateDistanceImage  )  [virtual]
 

Compute the distance image. This is the distance to the canny edges.

template<class TImageType, class TFeatureImageType = TImageType>
virtual void itk::CannySegmentationLevelSetFunction< TImageType, TFeatureImageType >::CalculateSpeedImage  )  [virtual]
 

Compute the Speed Image. The Speed Image is the distance to the canny edges.

Reimplemented from itk::SegmentationLevelSetFunction< TImageType, TFeatureImageType >.

template<class TImageType, class TFeatureImageType = TImageType>
ImageType* itk::CannySegmentationLevelSetFunction< TImageType, TFeatureImageType >::GetCannyImage  )  [inline]
 

Definition at line 97 of file itkCannySegmentationLevelSetFunction.h.

template<class TImageType, class TFeatureImageType = TImageType>
virtual const char* itk::CannySegmentationLevelSetFunction< TImageType, TFeatureImageType >::GetNameOfClass  )  const [virtual]
 

Run-time type information (and related methods)

Reimplemented from itk::SegmentationLevelSetFunction< TImageType, TFeatureImageType >.

template<class TImageType, class TFeatureImageType = TImageType>
ScalarValueType itk::CannySegmentationLevelSetFunction< TImageType, TFeatureImageType >::GetThreshold  )  const [inline]
 

Definition at line 65 of file itkCannySegmentationLevelSetFunction.h.

template<class TImageType, class TFeatureImageType = TImageType>
double itk::CannySegmentationLevelSetFunction< TImageType, TFeatureImageType >::GetVariance  )  const [inline]
 

Definition at line 72 of file itkCannySegmentationLevelSetFunction.h.

References itk::CannySegmentationLevelSetFunction< TImageType, TFeatureImageType >::RadiusType.

template<class TImageType, class TFeatureImageType = TImageType>
virtual void itk::CannySegmentationLevelSetFunction< TImageType, TFeatureImageType >::Initialize const RadiusType r  )  [inline, virtual]
 

This method creates the appropriate member variable operators for the level-set calculations. The argument to this function is a the radius necessary for performing the level-set calculations.

Reimplemented from itk::SegmentationLevelSetFunction< TImageType, TFeatureImageType >.

Definition at line 88 of file itkCannySegmentationLevelSetFunction.h.

template<class TImageType, class TFeatureImageType = TImageType>
itk::CannySegmentationLevelSetFunction< TImageType, TFeatureImageType >::itkStaticConstMacro ImageDimension  ,
unsigned  int,
Superclass::ImageDimension 
 

Extract some parameters from the superclass.

Reimplemented from itk::SegmentationLevelSetFunction< TImageType, TFeatureImageType >.

template<class TImageType, class TFeatureImageType = TImageType>
Pointer itk::CannySegmentationLevelSetFunction< TImageType, TFeatureImageType >::New  )  [static]
 

Method for creation through the object factory.

Reimplemented from itk::LevelSetFunction< TImageType >.

template<class TImageType, class TFeatureImageType = TImageType>
void itk::CannySegmentationLevelSetFunction< TImageType, TFeatureImageType >::operator= const Self  )  [protected]
 

Reimplemented from itk::LevelSetFunction< TImageType >.

template<class TImageType, class TFeatureImageType = TImageType>
void itk::CannySegmentationLevelSetFunction< TImageType, TFeatureImageType >::SetThreshold ScalarValueType  v  )  [inline]
 

Definition at line 63 of file itkCannySegmentationLevelSetFunction.h.

template<class TImageType, class TFeatureImageType = TImageType>
void itk::CannySegmentationLevelSetFunction< TImageType, TFeatureImageType >::SetVariance double  v  )  [inline]
 

Definition at line 70 of file itkCannySegmentationLevelSetFunction.h.


The documentation for this class was generated from the following file:
Generated at Thu May 25 00:32:26 2006 for ITK by doxygen 1.3.5 written by Dimitri van Heesch, © 1997-2000