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::ViscousWatershedTransform< TFeatureImage, TInputImage, TSegmentImage > Class Template Reference

#include <Code/Filters/itkViscousWatershedTransform.h>

Inheritance diagram for itk::ViscousWatershedTransform< TFeatureImage, TInputImage, TSegmentImage >:
Inheritance graph
[legend]
Collaboration diagram for itk::ViscousWatershedTransform< TFeatureImage, TInputImage, TSegmentImage >:
Collaboration graph
[legend]

Public Types

typedef ClosingFilterType::Pointer ClosingFilterPointer
 
typedef
BinaryMorphologicalClosingImageFilter
< FeatureImageType,
FeatureImageType,
StructuringElementType
ClosingFilterType
 
typedef SmartPointer< const SelfConstPointer
 
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 ImageRegionIterator
< FeatureImageType
FeatureIteratorType
 
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 SmartPointer< SelfPointer
 
typedef
SegmentImageType::ConstPointer 
SegmentImageConstPointer
 
typedef SegmentImageType::IndexType SegmentImageIndexType
 
typedef SegmentImageType::PixelType SegmentImagePixelType
 
typedef SegmentImageType::Pointer SegmentImagePointer
 
typedef TSegmentImage SegmentImageType
 
typedef ViscousWatershedTransform Self
 
typedef
BinaryBallStructuringElement
< int, ImageDimension > 
StructuringElementType
 
typedef ImageToImageFilter
< TFeatureImage, TFeatureImage > 
Superclass
 
typedef
ThresholdFilterType::Pointer 
ThresholdFilterPointer
 
typedef
BinaryThresholdImageFilter
< FeatureImageType,
FeatureImageType
ThresholdFilterType
 

Public Member Functions

 itkGetConstMacro (InitialLevel, unsigned int)
 
 itkGetConstMacro (FinalLevel, unsigned int)
 
 itkGetConstMacro (Increment, unsigned int)
 
 itkGetConstMacro (LargestRadius, unsigned int)
 
 itkGetConstMacro (Slope, unsigned int)
 
 itkNewMacro (Self)
 
 itkSetMacro (InitialLevel, unsigned int)
 
 itkSetMacro (FinalLevel, unsigned int)
 
 itkSetMacro (Increment, unsigned int)
 
 itkSetMacro (LargestRadius, unsigned int)
 
 itkSetMacro (Slope, unsigned int)
 
 itkStaticConstMacro (ImageDimension, unsigned int, TFeatureImage::ImageDimension)
 
 itkTypeMacro (ViscousWatershedTransform, ImageToImageFilter)
 
void PrintSelf (std::ostream &os, Indent indent) const
 

Protected Member Functions

void GenerateData ()
 
 ViscousWatershedTransform ()
 
 ~ViscousWatershedTransform ()
 

Protected Attributes

unsigned int m_FinalLevel
 
unsigned int m_Increment
 
unsigned int m_InitialLevel
 
unsigned int m_LargestRadius
 
unsigned int m_Slope
 

Private Member Functions

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

Detailed Description

template<class TFeatureImage, class TInputImage, class TSegmentImage>
class itk::ViscousWatershedTransform< TFeatureImage, TInputImage, TSegmentImage >

Definition at line 55 of file itkViscousWatershedTransform.h.

Member Typedef Documentation

template<class TFeatureImage , class TInputImage , class TSegmentImage >
typedef ClosingFilterType::Pointer itk::ViscousWatershedTransform< TFeatureImage, TInputImage, TSegmentImage >::ClosingFilterPointer

Definition at line 113 of file itkViscousWatershedTransform.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
typedef BinaryMorphologicalClosingImageFilter< FeatureImageType, FeatureImageType, StructuringElementType > itk::ViscousWatershedTransform< TFeatureImage, TInputImage, TSegmentImage >::ClosingFilterType

Definition at line 111 of file itkViscousWatershedTransform.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
typedef SmartPointer< const Self > itk::ViscousWatershedTransform< TFeatureImage, TInputImage, TSegmentImage >::ConstPointer

Definition at line 62 of file itkViscousWatershedTransform.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
typedef FeatureImageType::ConstPointer itk::ViscousWatershedTransform< TFeatureImage, TInputImage, TSegmentImage >::FeatureImageConstPointer

Definition at line 78 of file itkViscousWatershedTransform.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
typedef FeatureImageType::IndexType itk::ViscousWatershedTransform< TFeatureImage, TInputImage, TSegmentImage >::FeatureImageIndexType

Definition at line 84 of file itkViscousWatershedTransform.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
typedef FeatureImageType::PixelType itk::ViscousWatershedTransform< TFeatureImage, TInputImage, TSegmentImage >::FeatureImagePixelType

Definition at line 79 of file itkViscousWatershedTransform.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
typedef FeatureImageType::Pointer itk::ViscousWatershedTransform< TFeatureImage, TInputImage, TSegmentImage >::FeatureImagePointer

Definition at line 77 of file itkViscousWatershedTransform.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
typedef FeatureImageType::PointType itk::ViscousWatershedTransform< TFeatureImage, TInputImage, TSegmentImage >::FeatureImagePointType

Definition at line 85 of file itkViscousWatershedTransform.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
typedef FeatureImageType::RegionType itk::ViscousWatershedTransform< TFeatureImage, TInputImage, TSegmentImage >::FeatureImageRegionType

Definition at line 80 of file itkViscousWatershedTransform.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
typedef FeatureImageType::SizeType itk::ViscousWatershedTransform< TFeatureImage, TInputImage, TSegmentImage >::FeatureImageSizeType

Definition at line 81 of file itkViscousWatershedTransform.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
typedef FeatureImageSizeType::SizeValueType itk::ViscousWatershedTransform< TFeatureImage, TInputImage, TSegmentImage >::FeatureImageSizeValueType

Definition at line 82 of file itkViscousWatershedTransform.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
typedef FeatureImageType::SpacingType itk::ViscousWatershedTransform< TFeatureImage, TInputImage, TSegmentImage >::FeatureImageSpacingType

Definition at line 83 of file itkViscousWatershedTransform.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
typedef TFeatureImage itk::ViscousWatershedTransform< TFeatureImage, TInputImage, TSegmentImage >::FeatureImageType

Definition at line 76 of file itkViscousWatershedTransform.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
typedef ImageRegionIterator< FeatureImageType > itk::ViscousWatershedTransform< TFeatureImage, TInputImage, TSegmentImage >::FeatureIteratorType

Definition at line 115 of file itkViscousWatershedTransform.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
typedef ImageType::ConstPointer itk::ViscousWatershedTransform< TFeatureImage, TInputImage, TSegmentImage >::ImageConstPointer

Definition at line 89 of file itkViscousWatershedTransform.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
typedef ImageType::IndexType itk::ViscousWatershedTransform< TFeatureImage, TInputImage, TSegmentImage >::ImageIndexType

Definition at line 95 of file itkViscousWatershedTransform.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
typedef ImageType::PixelType itk::ViscousWatershedTransform< TFeatureImage, TInputImage, TSegmentImage >::ImagePixelType

Definition at line 90 of file itkViscousWatershedTransform.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
typedef ImageType::Pointer itk::ViscousWatershedTransform< TFeatureImage, TInputImage, TSegmentImage >::ImagePointer

Definition at line 88 of file itkViscousWatershedTransform.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
typedef ImageType::PointType itk::ViscousWatershedTransform< TFeatureImage, TInputImage, TSegmentImage >::ImagePointType

Definition at line 96 of file itkViscousWatershedTransform.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
typedef ImageType::RegionType itk::ViscousWatershedTransform< TFeatureImage, TInputImage, TSegmentImage >::ImageRegionType

Definition at line 91 of file itkViscousWatershedTransform.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
typedef ImageType::SizeType itk::ViscousWatershedTransform< TFeatureImage, TInputImage, TSegmentImage >::ImageSizeType

Definition at line 92 of file itkViscousWatershedTransform.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
typedef ImageSizeType::SizeValueType itk::ViscousWatershedTransform< TFeatureImage, TInputImage, TSegmentImage >::ImageSizeValueType

Definition at line 93 of file itkViscousWatershedTransform.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
typedef ImageType::SpacingType itk::ViscousWatershedTransform< TFeatureImage, TInputImage, TSegmentImage >::ImageSpacingType

Definition at line 94 of file itkViscousWatershedTransform.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
typedef TInputImage itk::ViscousWatershedTransform< TFeatureImage, TInputImage, TSegmentImage >::ImageType

Definition at line 87 of file itkViscousWatershedTransform.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
typedef SmartPointer< Self > itk::ViscousWatershedTransform< TFeatureImage, TInputImage, TSegmentImage >::Pointer

Definition at line 61 of file itkViscousWatershedTransform.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
typedef SegmentImageType::ConstPointer itk::ViscousWatershedTransform< TFeatureImage, TInputImage, TSegmentImage >::SegmentImageConstPointer

Definition at line 100 of file itkViscousWatershedTransform.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
typedef SegmentImageType::IndexType itk::ViscousWatershedTransform< TFeatureImage, TInputImage, TSegmentImage >::SegmentImageIndexType

Definition at line 101 of file itkViscousWatershedTransform.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
typedef SegmentImageType::PixelType itk::ViscousWatershedTransform< TFeatureImage, TInputImage, TSegmentImage >::SegmentImagePixelType

Definition at line 102 of file itkViscousWatershedTransform.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
typedef SegmentImageType::Pointer itk::ViscousWatershedTransform< TFeatureImage, TInputImage, TSegmentImage >::SegmentImagePointer

Definition at line 99 of file itkViscousWatershedTransform.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
typedef TSegmentImage itk::ViscousWatershedTransform< TFeatureImage, TInputImage, TSegmentImage >::SegmentImageType

Definition at line 98 of file itkViscousWatershedTransform.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
typedef ViscousWatershedTransform itk::ViscousWatershedTransform< TFeatureImage, TInputImage, TSegmentImage >::Self

Definition at line 59 of file itkViscousWatershedTransform.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
typedef BinaryBallStructuringElement< int, ImageDimension > itk::ViscousWatershedTransform< TFeatureImage, TInputImage, TSegmentImage >::StructuringElementType

Definition at line 109 of file itkViscousWatershedTransform.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
typedef ImageToImageFilter< TFeatureImage, TFeatureImage > itk::ViscousWatershedTransform< TFeatureImage, TInputImage, TSegmentImage >::Superclass

Definition at line 60 of file itkViscousWatershedTransform.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
typedef ThresholdFilterType::Pointer itk::ViscousWatershedTransform< TFeatureImage, TInputImage, TSegmentImage >::ThresholdFilterPointer

Definition at line 106 of file itkViscousWatershedTransform.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
typedef BinaryThresholdImageFilter< FeatureImageType, FeatureImageType > itk::ViscousWatershedTransform< TFeatureImage, TInputImage, TSegmentImage >::ThresholdFilterType

Definition at line 105 of file itkViscousWatershedTransform.h.

Constructor & Destructor Documentation

template<class TFeatureImage , class TInputImage , class TSegmentImage >
itk::ViscousWatershedTransform< TFeatureImage, TInputImage, TSegmentImage >::ViscousWatershedTransform ( )
protected
template<class TFeatureImage , class TInputImage , class TSegmentImage >
itk::ViscousWatershedTransform< TFeatureImage, TInputImage, TSegmentImage >::~ViscousWatershedTransform ( )
inlineprotected

Definition at line 129 of file itkViscousWatershedTransform.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
itk::ViscousWatershedTransform< TFeatureImage, TInputImage, TSegmentImage >::ViscousWatershedTransform ( Self )
private

Member Function Documentation

template<class TFeatureImage , class TInputImage , class TSegmentImage >
void itk::ViscousWatershedTransform< TFeatureImage, TInputImage, TSegmentImage >::GenerateData ( )
protected
template<class TFeatureImage , class TInputImage , class TSegmentImage >
itk::ViscousWatershedTransform< TFeatureImage, TInputImage, TSegmentImage >::itkGetConstMacro ( InitialLevel  ,
unsigned  int 
)
template<class TFeatureImage , class TInputImage , class TSegmentImage >
itk::ViscousWatershedTransform< TFeatureImage, TInputImage, TSegmentImage >::itkGetConstMacro ( FinalLevel  ,
unsigned  int 
)
template<class TFeatureImage , class TInputImage , class TSegmentImage >
itk::ViscousWatershedTransform< TFeatureImage, TInputImage, TSegmentImage >::itkGetConstMacro ( Increment  ,
unsigned  int 
)
template<class TFeatureImage , class TInputImage , class TSegmentImage >
itk::ViscousWatershedTransform< TFeatureImage, TInputImage, TSegmentImage >::itkGetConstMacro ( LargestRadius  ,
unsigned  int 
)
template<class TFeatureImage , class TInputImage , class TSegmentImage >
itk::ViscousWatershedTransform< TFeatureImage, TInputImage, TSegmentImage >::itkGetConstMacro ( Slope  ,
unsigned  int 
)
template<class TFeatureImage , class TInputImage , class TSegmentImage >
itk::ViscousWatershedTransform< TFeatureImage, TInputImage, TSegmentImage >::itkNewMacro ( Self  )

Method for creation through object factory

template<class TFeatureImage , class TInputImage , class TSegmentImage >
itk::ViscousWatershedTransform< TFeatureImage, TInputImage, TSegmentImage >::itkSetMacro ( InitialLevel  ,
unsigned  int 
)
template<class TFeatureImage , class TInputImage , class TSegmentImage >
itk::ViscousWatershedTransform< TFeatureImage, TInputImage, TSegmentImage >::itkSetMacro ( FinalLevel  ,
unsigned  int 
)
template<class TFeatureImage , class TInputImage , class TSegmentImage >
itk::ViscousWatershedTransform< TFeatureImage, TInputImage, TSegmentImage >::itkSetMacro ( Increment  ,
unsigned  int 
)
template<class TFeatureImage , class TInputImage , class TSegmentImage >
itk::ViscousWatershedTransform< TFeatureImage, TInputImage, TSegmentImage >::itkSetMacro ( LargestRadius  ,
unsigned  int 
)
template<class TFeatureImage , class TInputImage , class TSegmentImage >
itk::ViscousWatershedTransform< TFeatureImage, TInputImage, TSegmentImage >::itkSetMacro ( Slope  ,
unsigned  int 
)
template<class TFeatureImage , class TInputImage , class TSegmentImage >
itk::ViscousWatershedTransform< TFeatureImage, TInputImage, TSegmentImage >::itkStaticConstMacro ( ImageDimension  ,
unsigned  int,
TFeatureImage::ImageDimension   
)
template<class TFeatureImage , class TInputImage , class TSegmentImage >
itk::ViscousWatershedTransform< TFeatureImage, TInputImage, TSegmentImage >::itkTypeMacro ( ViscousWatershedTransform< TFeatureImage, TInputImage, TSegmentImage >  ,
ImageToImageFilter   
)

Run-time type information

template<class TFeatureImage , class TInputImage , class TSegmentImage >
void itk::ViscousWatershedTransform< TFeatureImage, TInputImage, TSegmentImage >::operator= ( const Self )
private
template<class TFeatureImage , class TInputImage , class TSegmentImage >
void itk::ViscousWatershedTransform< TFeatureImage, TInputImage, TSegmentImage >::PrintSelf ( std::ostream &  os,
Indent  indent 
) const

Display

Member Data Documentation

template<class TFeatureImage , class TInputImage , class TSegmentImage >
unsigned int itk::ViscousWatershedTransform< TFeatureImage, TInputImage, TSegmentImage >::m_FinalLevel
protected

Definition at line 133 of file itkViscousWatershedTransform.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
unsigned int itk::ViscousWatershedTransform< TFeatureImage, TInputImage, TSegmentImage >::m_Increment
protected

Definition at line 134 of file itkViscousWatershedTransform.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
unsigned int itk::ViscousWatershedTransform< TFeatureImage, TInputImage, TSegmentImage >::m_InitialLevel
protected

Definition at line 132 of file itkViscousWatershedTransform.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
unsigned int itk::ViscousWatershedTransform< TFeatureImage, TInputImage, TSegmentImage >::m_LargestRadius
protected

Definition at line 135 of file itkViscousWatershedTransform.h.

template<class TFeatureImage , class TInputImage , class TSegmentImage >
unsigned int itk::ViscousWatershedTransform< TFeatureImage, TInputImage, TSegmentImage >::m_Slope
protected

Definition at line 136 of file itkViscousWatershedTransform.h.


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