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 * GetClassName () const
 itkStaticConstMacro (ImageDimension, unsigned int, Superclass::ImageDimension)
virtual void CalculateAdvectionImage ()
virtual void Initialize (const RadiusType &r)
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 30 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 39 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 40 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 52 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 49 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 38 of file itkCannySegmentationLevelSetFunction.h.

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 53 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 50 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 36 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 37 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 51 of file itkCannySegmentationLevelSetFunction.h.


Constructor & Destructor Documentation

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

Definition at line 87 of file itkCannySegmentationLevelSetFunction.h.

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

Definition at line 92 of file itkCannySegmentationLevelSetFunction.h.

References 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]
 

This method also fills in the Speed image, everything is done in one step so that CalculateSpeedImage does not need to be implemented.

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

template<class TImageType, class TFeatureImageType = TImageType>
virtual const char* itk::CannySegmentationLevelSetFunction< TImageType, TFeatureImageType >::GetClassName  )  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 62 of file itkCannySegmentationLevelSetFunction.h.

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

Definition at line 69 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 77 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 60 of file itkCannySegmentationLevelSetFunction.h.

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

Definition at line 67 of file itkCannySegmentationLevelSetFunction.h.


The documentation for this class was generated from the following file:
Generated at Sat Mar 31 02:36:26 2007 for ITK by doxygen 1.3.8 written by Dimitri van Heesch, © 1997-2000