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::IntensityFilter< TIntensityImage, TVesselImage > Class Template Reference
Inheritance diagram for itk::IntensityFilter< TIntensityImage, TVesselImage >:
Inheritance graph
[legend]
Collaboration diagram for itk::IntensityFilter< TIntensityImage, TVesselImage >:
Collaboration graph
[legend]

Public Types

enum  FilterModeType { LINEAR = 0, EXPONENTIAL = 1, MULTIPLY = 2 }
 
typedef IntensityFilter Self
 
typedef ImageToImageFilter
< TIntensityImage,
TVesselImage > 
Superclass
 
typedef SmartPointer< SelfPointer
 
typedef SmartPointer< const SelfConstPointer
 
typedef TIntensityImage IntensityImageType
 
typedef TVesselImage VesselImageType
 
typedef
IntensityImageType::PixelType 
OutputPixelType
 

Public Member Functions

virtual const char * GetClassName () const
 
 itkStaticConstMacro (ImageDimension, unsigned int, TIntensityImage::ImageDimension)
 
void SetIntensityImage (const TIntensityImage *image)
 
void SetVesselnessImage (const TVesselImage *image)
 
virtual FilterModeType GetFilterMode () const
 
virtual double GetDegree () const
 
virtual double GetThreshold () const
 
virtual void SetFilterMode (FilterModeType _arg)
 
virtual void SetDegree (double _arg)
 
virtual void SetThreshold (float _arg)
 

Static Public Member Functions

static Pointer New ()
 

Protected Types

typedef double InternalPixelType
 
typedef Image
< InternalPixelType,
ImageDimension > 
InternalImageType
 
typedef
itk::RescaleIntensityImageFilter
< VesselImageType,
InternalImageType
VesselRescalerType
 
typedef
itk::RescaleIntensityImageFilter
< IntensityImageType,
InternalImageType
InputRescalerType
 
typedef
itk::RescaleIntensityImageFilter
< InternalImageType,
InternalImageType
InternalRescalerType
 
typedef itk::CastImageFilter
< InternalImageType,
VesselImageType
CastOutFilterType
 
typedef
itk::NormalizeImageFilter
< IntensityImageType,
InternalImageType
NormalizerIntensityType
 
typedef
itk::NormalizeImageFilter
< VesselImageType,
InternalImageType
NormalizerVesselType
 

Protected Member Functions

 IntensityFilter ()
 
 ~IntensityFilter ()
 
IntensityImageType::ConstPointer GetIntensityImage ()
 
VesselImageType::ConstPointer GetVesselnessImage ()
 
virtual void GenerateData ()
 

Member Typedef Documentation

template<class TIntensityImage , class TVesselImage >
typedef itk::CastImageFilter< InternalImageType, VesselImageType > itk::IntensityFilter< TIntensityImage, TVesselImage >::CastOutFilterType
protected
template<class TIntensityImage , class TVesselImage >
typedef SmartPointer<const Self> itk::IntensityFilter< TIntensityImage, TVesselImage >::ConstPointer
template<class TIntensityImage , class TVesselImage >
typedef itk::RescaleIntensityImageFilter< IntensityImageType, InternalImageType > itk::IntensityFilter< TIntensityImage, TVesselImage >::InputRescalerType
protected
template<class TIntensityImage , class TVesselImage >
typedef TIntensityImage itk::IntensityFilter< TIntensityImage, TVesselImage >::IntensityImageType
template<class TIntensityImage , class TVesselImage >
typedef Image<InternalPixelType,ImageDimension> itk::IntensityFilter< TIntensityImage, TVesselImage >::InternalImageType
protected
template<class TIntensityImage , class TVesselImage >
typedef double itk::IntensityFilter< TIntensityImage, TVesselImage >::InternalPixelType
protected
template<class TIntensityImage , class TVesselImage >
typedef itk::RescaleIntensityImageFilter< InternalImageType, InternalImageType > itk::IntensityFilter< TIntensityImage, TVesselImage >::InternalRescalerType
protected
template<class TIntensityImage , class TVesselImage >
typedef itk::NormalizeImageFilter< IntensityImageType, InternalImageType > itk::IntensityFilter< TIntensityImage, TVesselImage >::NormalizerIntensityType
protected
template<class TIntensityImage , class TVesselImage >
typedef itk::NormalizeImageFilter< VesselImageType, InternalImageType > itk::IntensityFilter< TIntensityImage, TVesselImage >::NormalizerVesselType
protected
template<class TIntensityImage , class TVesselImage >
typedef IntensityImageType::PixelType itk::IntensityFilter< TIntensityImage, TVesselImage >::OutputPixelType
template<class TIntensityImage , class TVesselImage >
typedef SmartPointer<Self> itk::IntensityFilter< TIntensityImage, TVesselImage >::Pointer
template<class TIntensityImage , class TVesselImage >
typedef IntensityFilter itk::IntensityFilter< TIntensityImage, TVesselImage >::Self

Standard class typedefs.

template<class TIntensityImage , class TVesselImage >
typedef ImageToImageFilter<TIntensityImage, TVesselImage> itk::IntensityFilter< TIntensityImage, TVesselImage >::Superclass
template<class TIntensityImage , class TVesselImage >
typedef TVesselImage itk::IntensityFilter< TIntensityImage, TVesselImage >::VesselImageType
template<class TIntensityImage , class TVesselImage >
typedef itk::RescaleIntensityImageFilter< VesselImageType, InternalImageType > itk::IntensityFilter< TIntensityImage, TVesselImage >::VesselRescalerType
protected

Member Enumeration Documentation

template<class TIntensityImage , class TVesselImage >
enum itk::IntensityFilter::FilterModeType
Enumerator
LINEAR 
EXPONENTIAL 
MULTIPLY 

Constructor & Destructor Documentation

template<class TIntensityImage , class TVesselImage >
itk::IntensityFilter< TIntensityImage, TVesselImage >::IntensityFilter ( )
protected
template<class TIntensityImage , class TVesselImage >
itk::IntensityFilter< TIntensityImage, TVesselImage >::~IntensityFilter ( )
inlineprotected

Member Function Documentation

template<class TIntensityImage , class TVesselImage >
virtual void itk::IntensityFilter< TIntensityImage, TVesselImage >::GenerateData ( )
protectedvirtual

Does the real work.

template<class TIntensityImage , class TVesselImage >
virtual const char* itk::IntensityFilter< TIntensityImage, TVesselImage >::GetClassName ( ) const
virtual

Run-time type information (and related methods).

template<class TIntensityImage , class TVesselImage >
virtual double itk::IntensityFilter< TIntensityImage, TVesselImage >::GetDegree ( ) const
virtual
template<class TIntensityImage , class TVesselImage >
virtual FilterModeType itk::IntensityFilter< TIntensityImage, TVesselImage >::GetFilterMode ( ) const
virtual
template<class TIntensityImage , class TVesselImage >
IntensityImageType::ConstPointer itk::IntensityFilter< TIntensityImage, TVesselImage >::GetIntensityImage ( )
protected
template<class TIntensityImage , class TVesselImage >
virtual double itk::IntensityFilter< TIntensityImage, TVesselImage >::GetThreshold ( ) const
virtual
template<class TIntensityImage , class TVesselImage >
VesselImageType::ConstPointer itk::IntensityFilter< TIntensityImage, TVesselImage >::GetVesselnessImage ( )
protected
template<class TIntensityImage , class TVesselImage >
itk::IntensityFilter< TIntensityImage, TVesselImage >::itkStaticConstMacro ( ImageDimension  ,
unsigned  int,
TIntensityImage::ImageDimension   
)
template<class TIntensityImage , class TVesselImage >
static Pointer itk::IntensityFilter< TIntensityImage, TVesselImage >::New ( )
static

Method for creation through the object factory.

template<class TIntensityImage , class TVesselImage >
virtual void itk::IntensityFilter< TIntensityImage, TVesselImage >::SetDegree ( double  _arg)
virtual
template<class TIntensityImage , class TVesselImage >
virtual void itk::IntensityFilter< TIntensityImage, TVesselImage >::SetFilterMode ( FilterModeType  _arg)
virtual
template<class TIntensityImage , class TVesselImage >
void itk::IntensityFilter< TIntensityImage, TVesselImage >::SetIntensityImage ( const TIntensityImage *  image)
template<class TIntensityImage , class TVesselImage >
virtual void itk::IntensityFilter< TIntensityImage, TVesselImage >::SetThreshold ( float  _arg)
virtual
template<class TIntensityImage , class TVesselImage >
void itk::IntensityFilter< TIntensityImage, TVesselImage >::SetVesselnessImage ( const TVesselImage *  image)

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