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::ChanAndVeseSegmentationFilter< TFeatureImage > Class Template Reference

#include <Code/Filters/itkChanAndVeseSegmentationFilter.h>

Inheritance diagram for itk::ChanAndVeseSegmentationFilter< TFeatureImage >:
Inheritance graph
[legend]
Collaboration diagram for itk::ChanAndVeseSegmentationFilter< TFeatureImage >:
Collaboration graph
[legend]

Public Types

typedef SmartPointer< const SelfConstPointer
 
typedef
ScalarChanAndVeseLevelSetFunctionData
< InternalImageType,
FeatureImageType
DataHelperType
 
typedef DomainFunctionType::Pointer DomainFunctionPointer
 
typedef
AtanRegularizedHeavisideStepFunction
< InternalPixelType,
InternalPixelType
DomainFunctionType
 
typedef
FastMarchingImageFilter
< InternalImageType,
InternalImageType
FastMarchingFilterType
 
typedef FeatureImageType::Pointer FeatureImagePointer
 
typedef TFeatureImage FeatureImageType
 
typedef FeatureImageType::SizeType FeatureSizeType
 
typedef
FeatureImageType::SpacingType 
FeatureSpacingType
 
typedef
ScalarChanAndVeseLevelSetFunction
< InternalImageType,
FeatureImageType,
SharedDataHelperType
FunctionType
 
typedef
InternalPointType::CoordRepType 
InternalCoordRepType
 
typedef InternalImageType::Pointer InternalImagePointer
 
typedef Image< float, Dimension > InternalImageType
 
typedef
InternalImageType::IndexType 
InternalIndexType
 
typedef
InternalIndexType::IndexValueType 
InternalIndexValueType
 
typedef
InternalImageType::PixelType 
InternalPixelType
 
typedef
InternalImageType::PointType 
InternalPointType
 
typedef
ImageRegionIteratorWithIndex
< InternalImageType
InternalRegionIterator
 
typedef
InternalImageType::RegionType 
InternalRegionType
 
typedef InternalImageType::SizeType InternalSizeType
 
typedef
InternalSizeType::SizeValueType 
InternalSizeValueType
 
typedef
InternalImageType::SpacingType 
InternalSpacingType
 
typedef MultiLevelSetType::Pointer MultiLevelSetPointer
 
typedef
ScalarChanAndVeseSparseLevelSetImageFilter
< InternalImageType,
FeatureImageType,
OutputImageType, FunctionType,
SharedDataHelperType
MultiLevelSetType
 
typedef
FastMarchingFilterType::NodeContainer 
NodeContainer
 
typedef
FastMarchingFilterType::NodeType 
NodeType
 
typedef OutputImageType::Pointer OutputImagePointer
 
typedef TFeatureImage OutputImageType
 
typedef SmartPointer< SelfPointer
 
typedef
PreprocessFilterType::Pointer 
PreprocessFilterPointer
 
typedef
itk::PreprocessImageFilter
< FeatureImageType,
FeatureImageType
PreprocessFilterType
 
typedef ROIFilterType::Pointer ROIFilterPointer
 
typedef
RegionOfInterestImageFilter
< FeatureImageType,
FeatureImageType
ROIFilterType
 
typedef
ChanAndVeseSegmentationFilter 
Self
 
typedef
ConstrainedRegionBasedLevelSetFunctionSharedData
< InternalImageType,
FeatureImageType,
DataHelperType
SharedDataHelperType
 
typedef Object Superclass
 

Public Member Functions

InternalPointType GetCenter () const
 
InternalImagePointer GetOutput ()
 
InternalCoordRepType GetRadius () const
 
 itkGetConstMacro (Preprocess, bool)
 
 itkNewMacro (Self)
 
 itkSetMacro (Preprocess, bool)
 
 itkStaticConstMacro (Dimension, unsigned int, TFeatureImage::ImageDimension)
 
 itkTypeMacro (ChanAndVeseSegmentationFilter, Object)
 
void SetCenter (const InternalPointType &iC)
 
void SetCurvatureWeight (int iCurvatureWeight)
 
void SetFeatureImage (FeatureImageType *iImage)
 
void SetNumberOfIterations (int iNumberOfIterations)
 
void SetRadius (const InternalCoordRepType &iR)
 
void Update ()
 

Protected Member Functions

 ChanAndVeseSegmentationFilter ()
 
void GenerateData ()
 
 ~ChanAndVeseSegmentationFilter ()
 

Protected Attributes

InternalPointType m_Center
 
int m_CurvatureWeight
 
FeatureImagePointer m_FeatureImage
 
int m_NumberOfIterations
 
InternalImagePointer m_Output
 
bool m_Preprocess
 
InternalCoordRepType m_Radius
 
InternalSizeType m_Size
 

Private Member Functions

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

Detailed Description

template<class TFeatureImage>
class itk::ChanAndVeseSegmentationFilter< TFeatureImage >

Definition at line 60 of file itkChanAndVeseSegmentationFilter.h.

Member Typedef Documentation

template<class TFeatureImage >
typedef SmartPointer< const Self > itk::ChanAndVeseSegmentationFilter< TFeatureImage >::ConstPointer

Definition at line 65 of file itkChanAndVeseSegmentationFilter.h.

template<class TFeatureImage >
typedef ScalarChanAndVeseLevelSetFunctionData< InternalImageType, FeatureImageType > itk::ChanAndVeseSegmentationFilter< TFeatureImage >::DataHelperType

Definition at line 98 of file itkChanAndVeseSegmentationFilter.h.

template<class TFeatureImage >
typedef DomainFunctionType::Pointer itk::ChanAndVeseSegmentationFilter< TFeatureImage >::DomainFunctionPointer

Definition at line 123 of file itkChanAndVeseSegmentationFilter.h.

template<class TFeatureImage >
typedef AtanRegularizedHeavisideStepFunction< InternalPixelType, InternalPixelType > itk::ChanAndVeseSegmentationFilter< TFeatureImage >::DomainFunctionType

Definition at line 121 of file itkChanAndVeseSegmentationFilter.h.

template<class TFeatureImage >
typedef FastMarchingImageFilter< InternalImageType, InternalImageType > itk::ChanAndVeseSegmentationFilter< TFeatureImage >::FastMarchingFilterType

Definition at line 126 of file itkChanAndVeseSegmentationFilter.h.

template<class TFeatureImage >
typedef FeatureImageType::Pointer itk::ChanAndVeseSegmentationFilter< TFeatureImage >::FeatureImagePointer

Definition at line 90 of file itkChanAndVeseSegmentationFilter.h.

template<class TFeatureImage >
typedef TFeatureImage itk::ChanAndVeseSegmentationFilter< TFeatureImage >::FeatureImageType

Definition at line 89 of file itkChanAndVeseSegmentationFilter.h.

template<class TFeatureImage >
typedef FeatureImageType::SizeType itk::ChanAndVeseSegmentationFilter< TFeatureImage >::FeatureSizeType

Definition at line 91 of file itkChanAndVeseSegmentationFilter.h.

template<class TFeatureImage >
typedef FeatureImageType::SpacingType itk::ChanAndVeseSegmentationFilter< TFeatureImage >::FeatureSpacingType

Definition at line 92 of file itkChanAndVeseSegmentationFilter.h.

template<class TFeatureImage >
typedef ScalarChanAndVeseLevelSetFunction< InternalImageType, FeatureImageType, SharedDataHelperType > itk::ChanAndVeseSegmentationFilter< TFeatureImage >::FunctionType

Definition at line 105 of file itkChanAndVeseSegmentationFilter.h.

template<class TFeatureImage >
typedef InternalPointType::CoordRepType itk::ChanAndVeseSegmentationFilter< TFeatureImage >::InternalCoordRepType

Definition at line 78 of file itkChanAndVeseSegmentationFilter.h.

template<class TFeatureImage >
typedef InternalImageType::Pointer itk::ChanAndVeseSegmentationFilter< TFeatureImage >::InternalImagePointer

Definition at line 76 of file itkChanAndVeseSegmentationFilter.h.

template<class TFeatureImage >
typedef Image< float, Dimension > itk::ChanAndVeseSegmentationFilter< TFeatureImage >::InternalImageType

Definition at line 75 of file itkChanAndVeseSegmentationFilter.h.

template<class TFeatureImage >
typedef InternalImageType::IndexType itk::ChanAndVeseSegmentationFilter< TFeatureImage >::InternalIndexType

Definition at line 79 of file itkChanAndVeseSegmentationFilter.h.

template<class TFeatureImage >
typedef InternalIndexType::IndexValueType itk::ChanAndVeseSegmentationFilter< TFeatureImage >::InternalIndexValueType

Definition at line 80 of file itkChanAndVeseSegmentationFilter.h.

template<class TFeatureImage >
typedef InternalImageType::PixelType itk::ChanAndVeseSegmentationFilter< TFeatureImage >::InternalPixelType

Definition at line 84 of file itkChanAndVeseSegmentationFilter.h.

template<class TFeatureImage >
typedef InternalImageType::PointType itk::ChanAndVeseSegmentationFilter< TFeatureImage >::InternalPointType

Definition at line 77 of file itkChanAndVeseSegmentationFilter.h.

template<class TFeatureImage >
typedef ImageRegionIteratorWithIndex< InternalImageType > itk::ChanAndVeseSegmentationFilter< TFeatureImage >::InternalRegionIterator

Definition at line 87 of file itkChanAndVeseSegmentationFilter.h.

template<class TFeatureImage >
typedef InternalImageType::RegionType itk::ChanAndVeseSegmentationFilter< TFeatureImage >::InternalRegionType

Definition at line 83 of file itkChanAndVeseSegmentationFilter.h.

template<class TFeatureImage >
typedef InternalImageType::SizeType itk::ChanAndVeseSegmentationFilter< TFeatureImage >::InternalSizeType

Definition at line 81 of file itkChanAndVeseSegmentationFilter.h.

template<class TFeatureImage >
typedef InternalSizeType::SizeValueType itk::ChanAndVeseSegmentationFilter< TFeatureImage >::InternalSizeValueType

Definition at line 82 of file itkChanAndVeseSegmentationFilter.h.

template<class TFeatureImage >
typedef InternalImageType::SpacingType itk::ChanAndVeseSegmentationFilter< TFeatureImage >::InternalSpacingType

Definition at line 85 of file itkChanAndVeseSegmentationFilter.h.

template<class TFeatureImage >
typedef MultiLevelSetType::Pointer itk::ChanAndVeseSegmentationFilter< TFeatureImage >::MultiLevelSetPointer

Definition at line 110 of file itkChanAndVeseSegmentationFilter.h.

template<class TFeatureImage >
typedef ScalarChanAndVeseSparseLevelSetImageFilter< InternalImageType, FeatureImageType, OutputImageType, FunctionType, SharedDataHelperType > itk::ChanAndVeseSegmentationFilter< TFeatureImage >::MultiLevelSetType

Definition at line 109 of file itkChanAndVeseSegmentationFilter.h.

template<class TFeatureImage >
typedef FastMarchingFilterType::NodeContainer itk::ChanAndVeseSegmentationFilter< TFeatureImage >::NodeContainer

Definition at line 128 of file itkChanAndVeseSegmentationFilter.h.

template<class TFeatureImage >
typedef FastMarchingFilterType::NodeType itk::ChanAndVeseSegmentationFilter< TFeatureImage >::NodeType

Definition at line 129 of file itkChanAndVeseSegmentationFilter.h.

template<class TFeatureImage >
typedef OutputImageType::Pointer itk::ChanAndVeseSegmentationFilter< TFeatureImage >::OutputImagePointer

Definition at line 95 of file itkChanAndVeseSegmentationFilter.h.

template<class TFeatureImage >
typedef TFeatureImage itk::ChanAndVeseSegmentationFilter< TFeatureImage >::OutputImageType

Definition at line 94 of file itkChanAndVeseSegmentationFilter.h.

template<class TFeatureImage >
typedef SmartPointer< Self > itk::ChanAndVeseSegmentationFilter< TFeatureImage >::Pointer

Definition at line 64 of file itkChanAndVeseSegmentationFilter.h.

template<class TFeatureImage >
typedef PreprocessFilterType::Pointer itk::ChanAndVeseSegmentationFilter< TFeatureImage >::PreprocessFilterPointer

Definition at line 114 of file itkChanAndVeseSegmentationFilter.h.

Definition at line 113 of file itkChanAndVeseSegmentationFilter.h.

template<class TFeatureImage >
typedef ROIFilterType::Pointer itk::ChanAndVeseSegmentationFilter< TFeatureImage >::ROIFilterPointer

Definition at line 118 of file itkChanAndVeseSegmentationFilter.h.

template<class TFeatureImage >
typedef RegionOfInterestImageFilter< FeatureImageType, FeatureImageType > itk::ChanAndVeseSegmentationFilter< TFeatureImage >::ROIFilterType

Definition at line 117 of file itkChanAndVeseSegmentationFilter.h.

template<class TFeatureImage >
typedef ChanAndVeseSegmentationFilter itk::ChanAndVeseSegmentationFilter< TFeatureImage >::Self

Definition at line 63 of file itkChanAndVeseSegmentationFilter.h.

template<class TFeatureImage >
typedef ConstrainedRegionBasedLevelSetFunctionSharedData< InternalImageType, FeatureImageType, DataHelperType > itk::ChanAndVeseSegmentationFilter< TFeatureImage >::SharedDataHelperType

Definition at line 102 of file itkChanAndVeseSegmentationFilter.h.

template<class TFeatureImage >
typedef Object itk::ChanAndVeseSegmentationFilter< TFeatureImage >::Superclass

Definition at line 66 of file itkChanAndVeseSegmentationFilter.h.

Constructor & Destructor Documentation

template<class TFeatureImage >
itk::ChanAndVeseSegmentationFilter< TFeatureImage >::ChanAndVeseSegmentationFilter ( )
inlineprotected

Definition at line 179 of file itkChanAndVeseSegmentationFilter.h.

template<class TFeatureImage >
itk::ChanAndVeseSegmentationFilter< TFeatureImage >::~ChanAndVeseSegmentationFilter ( )
inlineprotected

Definition at line 189 of file itkChanAndVeseSegmentationFilter.h.

template<class TFeatureImage >
itk::ChanAndVeseSegmentationFilter< TFeatureImage >::ChanAndVeseSegmentationFilter ( const Self )
private

Member Function Documentation

template<class TFeatureImage >
void itk::ChanAndVeseSegmentationFilter< TFeatureImage >::GenerateData ( )
inlineprotected
Todo:
Allocate image

Definition at line 200 of file itkChanAndVeseSegmentationFilter.h.

template<class TFeatureImage >
InternalPointType itk::ChanAndVeseSegmentationFilter< TFeatureImage >::GetCenter ( ) const
inline

Definition at line 136 of file itkChanAndVeseSegmentationFilter.h.

template<class TFeatureImage >
InternalImagePointer itk::ChanAndVeseSegmentationFilter< TFeatureImage >::GetOutput ( void  )
inline

Definition at line 171 of file itkChanAndVeseSegmentationFilter.h.

template<class TFeatureImage >
InternalCoordRepType itk::ChanAndVeseSegmentationFilter< TFeatureImage >::GetRadius ( ) const
inline

Definition at line 146 of file itkChanAndVeseSegmentationFilter.h.

template<class TFeatureImage >
itk::ChanAndVeseSegmentationFilter< TFeatureImage >::itkGetConstMacro ( Preprocess  ,
bool   
)
template<class TFeatureImage >
itk::ChanAndVeseSegmentationFilter< TFeatureImage >::itkNewMacro ( Self  )

New macro for creation of through a Smart Pointer

template<class TFeatureImage >
itk::ChanAndVeseSegmentationFilter< TFeatureImage >::itkSetMacro ( Preprocess  ,
bool   
)
template<class TFeatureImage >
itk::ChanAndVeseSegmentationFilter< TFeatureImage >::itkStaticConstMacro ( Dimension  ,
unsigned  int,
TFeatureImage::ImageDimension   
)
template<class TFeatureImage >
itk::ChanAndVeseSegmentationFilter< TFeatureImage >::itkTypeMacro ( ChanAndVeseSegmentationFilter< TFeatureImage >  ,
Object   
)

Run-time type information (and related methods).

template<class TFeatureImage >
void itk::ChanAndVeseSegmentationFilter< TFeatureImage >::operator= ( const Self )
private
template<class TFeatureImage >
void itk::ChanAndVeseSegmentationFilter< TFeatureImage >::SetCenter ( const InternalPointType iC)
inline

Definition at line 131 of file itkChanAndVeseSegmentationFilter.h.

template<class TFeatureImage >
void itk::ChanAndVeseSegmentationFilter< TFeatureImage >::SetCurvatureWeight ( int  iCurvatureWeight)
inline

Definition at line 161 of file itkChanAndVeseSegmentationFilter.h.

template<class TFeatureImage >
void itk::ChanAndVeseSegmentationFilter< TFeatureImage >::SetFeatureImage ( FeatureImageType iImage)
inline

Definition at line 151 of file itkChanAndVeseSegmentationFilter.h.

template<class TFeatureImage >
void itk::ChanAndVeseSegmentationFilter< TFeatureImage >::SetNumberOfIterations ( int  iNumberOfIterations)
inline

Definition at line 156 of file itkChanAndVeseSegmentationFilter.h.

template<class TFeatureImage >
void itk::ChanAndVeseSegmentationFilter< TFeatureImage >::SetRadius ( const InternalCoordRepType iR)
inline

Definition at line 141 of file itkChanAndVeseSegmentationFilter.h.

template<class TFeatureImage >
void itk::ChanAndVeseSegmentationFilter< TFeatureImage >::Update ( void  )
inline

Definition at line 166 of file itkChanAndVeseSegmentationFilter.h.

Member Data Documentation

template<class TFeatureImage >
InternalPointType itk::ChanAndVeseSegmentationFilter< TFeatureImage >::m_Center
protected

Definition at line 192 of file itkChanAndVeseSegmentationFilter.h.

template<class TFeatureImage >
int itk::ChanAndVeseSegmentationFilter< TFeatureImage >::m_CurvatureWeight
protected

Definition at line 198 of file itkChanAndVeseSegmentationFilter.h.

template<class TFeatureImage >
FeatureImagePointer itk::ChanAndVeseSegmentationFilter< TFeatureImage >::m_FeatureImage
protected

Definition at line 191 of file itkChanAndVeseSegmentationFilter.h.

template<class TFeatureImage >
int itk::ChanAndVeseSegmentationFilter< TFeatureImage >::m_NumberOfIterations
protected

Definition at line 197 of file itkChanAndVeseSegmentationFilter.h.

template<class TFeatureImage >
InternalImagePointer itk::ChanAndVeseSegmentationFilter< TFeatureImage >::m_Output
protected

Definition at line 195 of file itkChanAndVeseSegmentationFilter.h.

template<class TFeatureImage >
bool itk::ChanAndVeseSegmentationFilter< TFeatureImage >::m_Preprocess
protected

Definition at line 196 of file itkChanAndVeseSegmentationFilter.h.

template<class TFeatureImage >
InternalCoordRepType itk::ChanAndVeseSegmentationFilter< TFeatureImage >::m_Radius
protected

Definition at line 194 of file itkChanAndVeseSegmentationFilter.h.

template<class TFeatureImage >
InternalSizeType itk::ChanAndVeseSegmentationFilter< TFeatureImage >::m_Size
protected

Definition at line 193 of file itkChanAndVeseSegmentationFilter.h.


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