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

Filter to super-sample a mask by a certain factor and apply the appropriate shape based interpolation. More...

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

Public Types

typedef
BinaryShapeBasedSuperSamplingFilter 
Self
 
typedef SampleImageFilter
< 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 itk::Image< unsigned
char, ImageDimension > 
MaskImageType
 
typedef MaskImageType::Pointer MaskImagePointer
 
typedef itk::Image< float,
ImageDimension > 
FloatImageType
 
typedef FloatImageType::Pointer FloatImagePointer
 
- Public Types inherited from itk::SampleImageFilter< TInputImage, TOutputImage >
typedef SampleImageFilter 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
 

Public Member Functions

virtual const char * GetClassName () const
 
 itkStaticConstMacro (ImageDimension, unsigned int, TInputImage::ImageDimension)
 
 itkStaticConstMacro (OutputImageDimension, unsigned int, TOutputImage::ImageDimension)
 
- Public Member Functions inherited from itk::SampleImageFilter< TInputImage, TOutputImage >
 itkStaticConstMacro (ImageDimension, unsigned int, TInputImage::ImageDimension)
 
 itkStaticConstMacro (OutputImageDimension, unsigned int, TOutputImage::ImageDimension)
 
void SetDebug (bool b)
 Set the debugging output. More...
 
void DebugOn ()
 Set debugging output on. More...
 
void DebugOff ()
 Set debugging output off. More...
 
virtual void VerboseOn ()
 
virtual void VerboseOff ()
 
virtual bool GetVerbose () const
 
virtual void SetVerbose (bool _arg)
 
virtual void IsotropicVoxelsOn ()
 
virtual void IsotropicVoxelsOff ()
 
virtual bool GetIsotropicVoxels () const
 
virtual void SetIsotropicVoxels (bool _arg)
 
void SetSamplingFactors (double data[])
 
void SetSamplingFactors (itk::Array< double > &sampling)
 
virtual const double * GetSamplingFactors () const
 
void SetInterpolationType (InterpolationTypeEnum interp)
 
OutputImagePointer GetSmoothedImage (unsigned int idim, OutputImagePointer image)
 
virtual void GenerateOutputInformation ()
 
virtual void GenerateInputRequestedRegion ()
 

Static Public Member Functions

static Pointer New ()
 
- Static Public Member Functions inherited from itk::SampleImageFilter< TInputImage, TOutputImage >
static Pointer New ()
 

Protected Member Functions

 BinaryShapeBasedSuperSamplingFilter ()
 
 ~BinaryShapeBasedSuperSamplingFilter ()
 
void PrintSelf (std::ostream &os, Indent indent) const
 
virtual void GenerateData ()
 
FloatImagePointer SmoothDistanceMap (unsigned int idim, FloatImagePointer image)
 
- Protected Member Functions inherited from itk::SampleImageFilter< TInputImage, TOutputImage >
 SampleImageFilter ()
 
 ~SampleImageFilter ()
 
void PrintSelf (std::ostream &os, Indent indent) const
 

Additional Inherited Members

- Protected Attributes inherited from itk::SampleImageFilter< TInputImage, TOutputImage >
bool m_Verbose
 
bool m_IsotropicVoxels
 
InterpolationTypeEnum m_Interpolation
 
double m_SamplingFactors [TInputImage::ImageDimension]
 

Detailed Description

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

Filter to super-sample a mask by a certain factor and apply the appropriate shape based interpolation.

Member Typedef Documentation

template<class TInputImage , class TOutputImage >
typedef SmartPointer<const Self> itk::BinaryShapeBasedSuperSamplingFilter< TInputImage, TOutputImage >::ConstPointer
template<class TInputImage , class TOutputImage >
typedef FloatImageType::Pointer itk::BinaryShapeBasedSuperSamplingFilter< TInputImage, TOutputImage >::FloatImagePointer
template<class TInputImage , class TOutputImage >
typedef itk::Image<float, ImageDimension> itk::BinaryShapeBasedSuperSamplingFilter< TInputImage, TOutputImage >::FloatImageType
template<class TInputImage , class TOutputImage >
typedef Superclass::InputImageConstPointer itk::BinaryShapeBasedSuperSamplingFilter< TInputImage, TOutputImage >::InputImageConstPointer
template<class TInputImage , class TOutputImage >
typedef Superclass::InputImagePointer itk::BinaryShapeBasedSuperSamplingFilter< TInputImage, TOutputImage >::InputImagePointer
template<class TInputImage , class TOutputImage >
typedef Superclass::InputImageType itk::BinaryShapeBasedSuperSamplingFilter< TInputImage, TOutputImage >::InputImageType

Inherit types from Superclass.

template<class TInputImage , class TOutputImage >
typedef MaskImageType::Pointer itk::BinaryShapeBasedSuperSamplingFilter< TInputImage, TOutputImage >::MaskImagePointer
template<class TInputImage , class TOutputImage >
typedef itk::Image<unsigned char, ImageDimension> itk::BinaryShapeBasedSuperSamplingFilter< TInputImage, TOutputImage >::MaskImageType
template<class TInputImage , class TOutputImage >
typedef Superclass::OutputImagePointer itk::BinaryShapeBasedSuperSamplingFilter< TInputImage, TOutputImage >::OutputImagePointer
template<class TInputImage , class TOutputImage >
typedef Superclass::OutputImageType itk::BinaryShapeBasedSuperSamplingFilter< TInputImage, TOutputImage >::OutputImageType
template<class TInputImage , class TOutputImage >
typedef SmartPointer<Self> itk::BinaryShapeBasedSuperSamplingFilter< TInputImage, TOutputImage >::Pointer
template<class TInputImage , class TOutputImage >
typedef BinaryShapeBasedSuperSamplingFilter itk::BinaryShapeBasedSuperSamplingFilter< TInputImage, TOutputImage >::Self

Standard class typedefs.

template<class TInputImage , class TOutputImage >
typedef SampleImageFilter<TInputImage,TOutputImage> itk::BinaryShapeBasedSuperSamplingFilter< TInputImage, TOutputImage >::Superclass

Constructor & Destructor Documentation

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

Member Function Documentation

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

Generate the output data.

Reimplemented from itk::SampleImageFilter< TInputImage, TOutputImage >.

template<class TInputImage , class TOutputImage >
virtual const char* itk::BinaryShapeBasedSuperSamplingFilter< TInputImage, TOutputImage >::GetClassName ( ) const
virtual

Run-time type information (and related methods).

Reimplemented from itk::SampleImageFilter< TInputImage, TOutputImage >.

template<class TInputImage , class TOutputImage >
itk::BinaryShapeBasedSuperSamplingFilter< TInputImage, TOutputImage >::itkStaticConstMacro ( ImageDimension  ,
unsigned  int,
TInputImage::ImageDimension   
)

ImageDimension enumeration.

template<class TInputImage , class TOutputImage >
itk::BinaryShapeBasedSuperSamplingFilter< TInputImage, TOutputImage >::itkStaticConstMacro ( OutputImageDimension  ,
unsigned  int,
TOutputImage::ImageDimension   
)
template<class TInputImage , class TOutputImage >
static Pointer itk::BinaryShapeBasedSuperSamplingFilter< TInputImage, TOutputImage >::New ( )
static

Method for creation through the object factory.

template<class TInputImage , class TOutputImage >
void itk::BinaryShapeBasedSuperSamplingFilter< TInputImage, TOutputImage >::PrintSelf ( std::ostream &  os,
Indent  indent 
) const
protected
template<class TInputImage , class TOutputImage >
FloatImagePointer itk::BinaryShapeBasedSuperSamplingFilter< TInputImage, TOutputImage >::SmoothDistanceMap ( unsigned int  idim,
FloatImagePointer  image 
)
protected

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