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

Gives tha maximum filter response using Sato's filter (Sato et al, MedIA 1998) per voxel, given a range of scales. More...

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

Public Types

enum  ScaleModeType { LINEAR = 0, EXPONENTIAL = 1 }
 
typedef MultiScaleVesselnessFilter Self
 
typedef ImageToImageFilter
< TInputImage, TOutputImage > 
Superclass
 
typedef SmartPointer< SelfPointer
 
typedef SmartPointer< const SelfConstPointer
 
typedef Superclass::InputImageType InputImageType
 
typedef Superclass::OutputImageType OutputImageType
 
typedef
Superclass::InputImagePointer 
InputImagePointer
 
typedef
Superclass::OutputImagePointer 
OutputImagePointer
 
typedef
Superclass::InputImageConstPointer 
InputImageConstPointer
 
typedef InputImageType::SpacingType SpacingType
 
typedef OutputImageType::PixelType OutputPixelType
 

Public Member Functions

virtual const char * GetClassName () const
 
 itkStaticConstMacro (ImageDimension, unsigned int, TInputImage::ImageDimension)
 
virtual float GetAlphaOne () const
 
virtual float GetAlphaTwo () const
 
virtual float GetMinScale () const
 
virtual float GetMaxScale () const
 
virtual ScaleModeType GetScaleMode () const
 
virtual void SetAlphaOne (float _arg)
 
virtual void SetAlphaTwo (float _arg)
 
virtual void SetMinScale (float _arg)
 
virtual void SetMaxScale (float _arg)
 
virtual void SetScaleMode (ScaleModeType _arg)
 

Static Public Member Functions

static Pointer New ()
 

Protected Types

typedef itk::CastImageFilter
< InputImageType,
OutputImageType
CastFilterType
 
typedef
itk::HessianRecursiveGaussianImageFilter
< OutputImageType
HessianFilterType
 
typedef
itk::Hessian3DToVesselnessMeasureImageFilter
< OutputPixelType
VesselnessMeasureFilterType
 

Protected Member Functions

 MultiScaleVesselnessFilter ()
 
 ~MultiScaleVesselnessFilter ()
 
void PrintSelf (std::ostream &os, Indent indent) const
 
virtual void GenerateData ()
 

Detailed Description

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

Gives tha maximum filter response using Sato's filter (Sato et al, MedIA 1998) per voxel, given a range of scales.

Member Typedef Documentation

template<class TInputImage , class TOutputImage >
typedef itk::CastImageFilter< InputImageType, OutputImageType > itk::MultiScaleVesselnessFilter< TInputImage, TOutputImage >::CastFilterType
protected
template<class TInputImage , class TOutputImage >
typedef SmartPointer<const Self> itk::MultiScaleVesselnessFilter< TInputImage, TOutputImage >::ConstPointer
template<class TInputImage , class TOutputImage >
typedef itk::HessianRecursiveGaussianImageFilter< OutputImageType > itk::MultiScaleVesselnessFilter< TInputImage, TOutputImage >::HessianFilterType
protected
template<class TInputImage , class TOutputImage >
typedef Superclass::InputImageConstPointer itk::MultiScaleVesselnessFilter< TInputImage, TOutputImage >::InputImageConstPointer
template<class TInputImage , class TOutputImage >
typedef Superclass::InputImagePointer itk::MultiScaleVesselnessFilter< TInputImage, TOutputImage >::InputImagePointer
template<class TInputImage , class TOutputImage >
typedef Superclass::InputImageType itk::MultiScaleVesselnessFilter< TInputImage, TOutputImage >::InputImageType

Inherit types from Superclass.

template<class TInputImage , class TOutputImage >
typedef Superclass::OutputImagePointer itk::MultiScaleVesselnessFilter< TInputImage, TOutputImage >::OutputImagePointer
template<class TInputImage , class TOutputImage >
typedef Superclass::OutputImageType itk::MultiScaleVesselnessFilter< TInputImage, TOutputImage >::OutputImageType
template<class TInputImage , class TOutputImage >
typedef OutputImageType::PixelType itk::MultiScaleVesselnessFilter< TInputImage, TOutputImage >::OutputPixelType
template<class TInputImage , class TOutputImage >
typedef SmartPointer<Self> itk::MultiScaleVesselnessFilter< TInputImage, TOutputImage >::Pointer
template<class TInputImage , class TOutputImage >
typedef MultiScaleVesselnessFilter itk::MultiScaleVesselnessFilter< TInputImage, TOutputImage >::Self

Standard class typedefs.

template<class TInputImage , class TOutputImage >
typedef InputImageType::SpacingType itk::MultiScaleVesselnessFilter< TInputImage, TOutputImage >::SpacingType
template<class TInputImage , class TOutputImage >
typedef ImageToImageFilter<TInputImage,TOutputImage> itk::MultiScaleVesselnessFilter< TInputImage, TOutputImage >::Superclass
template<class TInputImage , class TOutputImage >
typedef itk::Hessian3DToVesselnessMeasureImageFilter< OutputPixelType > itk::MultiScaleVesselnessFilter< TInputImage, TOutputImage >::VesselnessMeasureFilterType
protected

Member Enumeration Documentation

template<class TInputImage , class TOutputImage >
enum itk::MultiScaleVesselnessFilter::ScaleModeType
Enumerator
LINEAR 
EXPONENTIAL 

Constructor & Destructor Documentation

template<class TInputImage , class TOutputImage >
itk::MultiScaleVesselnessFilter< TInputImage, TOutputImage >::MultiScaleVesselnessFilter ( )
protected
template<class TInputImage , class TOutputImage >
itk::MultiScaleVesselnessFilter< TInputImage, TOutputImage >::~MultiScaleVesselnessFilter ( )
inlineprotected

Member Function Documentation

template<class TInputImage , class TOutputImage >
virtual void itk::MultiScaleVesselnessFilter< TInputImage, TOutputImage >::GenerateData ( )
protectedvirtual

Generate the output data.

template<class TInputImage , class TOutputImage >
virtual float itk::MultiScaleVesselnessFilter< TInputImage, TOutputImage >::GetAlphaOne ( ) const
virtual
template<class TInputImage , class TOutputImage >
virtual float itk::MultiScaleVesselnessFilter< TInputImage, TOutputImage >::GetAlphaTwo ( ) const
virtual
template<class TInputImage , class TOutputImage >
virtual const char* itk::MultiScaleVesselnessFilter< TInputImage, TOutputImage >::GetClassName ( ) const
virtual

Run-time type information (and related methods).

template<class TInputImage , class TOutputImage >
virtual float itk::MultiScaleVesselnessFilter< TInputImage, TOutputImage >::GetMaxScale ( ) const
virtual
template<class TInputImage , class TOutputImage >
virtual float itk::MultiScaleVesselnessFilter< TInputImage, TOutputImage >::GetMinScale ( ) const
virtual
template<class TInputImage , class TOutputImage >
virtual ScaleModeType itk::MultiScaleVesselnessFilter< TInputImage, TOutputImage >::GetScaleMode ( ) const
virtual
template<class TInputImage , class TOutputImage >
itk::MultiScaleVesselnessFilter< TInputImage, TOutputImage >::itkStaticConstMacro ( ImageDimension  ,
unsigned  int,
TInputImage::ImageDimension   
)
template<class TInputImage , class TOutputImage >
static Pointer itk::MultiScaleVesselnessFilter< TInputImage, TOutputImage >::New ( )
static

Method for creation through the object factory.

template<class TInputImage , class TOutputImage >
void itk::MultiScaleVesselnessFilter< TInputImage, TOutputImage >::PrintSelf ( std::ostream &  os,
Indent  indent 
) const
protected
template<class TInputImage , class TOutputImage >
virtual void itk::MultiScaleVesselnessFilter< TInputImage, TOutputImage >::SetAlphaOne ( float  _arg)
virtual
template<class TInputImage , class TOutputImage >
virtual void itk::MultiScaleVesselnessFilter< TInputImage, TOutputImage >::SetAlphaTwo ( float  _arg)
virtual
template<class TInputImage , class TOutputImage >
virtual void itk::MultiScaleVesselnessFilter< TInputImage, TOutputImage >::SetMaxScale ( float  _arg)
virtual
template<class TInputImage , class TOutputImage >
virtual void itk::MultiScaleVesselnessFilter< TInputImage, TOutputImage >::SetMinScale ( float  _arg)
virtual
template<class TInputImage , class TOutputImage >
virtual void itk::MultiScaleVesselnessFilter< TInputImage, TOutputImage >::SetScaleMode ( ScaleModeType  _arg)
virtual

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