RTK  1.4.0
Reconstruction Toolkit
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | List of all members
rtk::ImageToVectorImageFilter< InputImageType, OutputImageType > Class Template Reference

#include <rtkImageToVectorImageFilter.h>

+ Inheritance diagram for rtk::ImageToVectorImageFilter< InputImageType, OutputImageType >:
+ Collaboration diagram for rtk::ImageToVectorImageFilter< InputImageType, OutputImageType >:

Public Types

typedef OutputImageType::RegionType OutputImageRegionType
 
typedef itk::SmartPointer< SelfPointer
 
typedef ImageToVectorImageFilter Self
 
typedef itk::ImageToImageFilter< InputImageType, OutputImageType > Superclass
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother () const
 
virtual const char * GetNameOfClass () const
 
virtual unsigned int GetNumberOfChannels ()
 
virtual void SetNumberOfChannels (unsigned int _arg)
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

void GenerateInputRequestedRegion () override
 
void GenerateOutputInformation () override
 
const itk::ImageRegionSplitterBaseGetImageRegionSplitter (void) const override
 
 ImageToVectorImageFilter ()
 
void ThreadedGenerateData (const OutputImageRegionType &outputRegionForThread, itk::ThreadIdType) override
 
virtual ~ImageToVectorImageFilter () override
 

Protected Attributes

unsigned int m_NumberOfChannels
 
itk::ImageRegionSplitterDirection::Pointer m_Splitter
 

Private Member Functions

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

Detailed Description

template<typename InputImageType, typename OutputImageType>
class rtk::ImageToVectorImageFilter< InputImageType, OutputImageType >

Re-writes an image as a vector image.

Depending on the dimensions of the input and output images, the filter can have two different behaviors:

Author
Cyril Mory

Definition at line 47 of file rtkImageToVectorImageFilter.h.

Member Typedef Documentation

template<typename InputImageType , typename OutputImageType >
typedef OutputImageType::RegionType rtk::ImageToVectorImageFilter< InputImageType, OutputImageType >::OutputImageRegionType

Definition at line 55 of file rtkImageToVectorImageFilter.h.

template<typename InputImageType , typename OutputImageType >
typedef itk::SmartPointer< Self > rtk::ImageToVectorImageFilter< InputImageType, OutputImageType >::Pointer

Definition at line 53 of file rtkImageToVectorImageFilter.h.

template<typename InputImageType , typename OutputImageType >
typedef ImageToVectorImageFilter rtk::ImageToVectorImageFilter< InputImageType, OutputImageType >::Self

Standard class typedefs.

Definition at line 51 of file rtkImageToVectorImageFilter.h.

template<typename InputImageType , typename OutputImageType >
typedef itk::ImageToImageFilter< InputImageType, OutputImageType > rtk::ImageToVectorImageFilter< InputImageType, OutputImageType >::Superclass

Definition at line 52 of file rtkImageToVectorImageFilter.h.

Constructor & Destructor Documentation

template<typename InputImageType , typename OutputImageType >
rtk::ImageToVectorImageFilter< InputImageType, OutputImageType >::ImageToVectorImageFilter ( )
protected
template<typename InputImageType , typename OutputImageType >
virtual rtk::ImageToVectorImageFilter< InputImageType, OutputImageType >::~ImageToVectorImageFilter ( )
inlineoverrideprotectedvirtual
template<typename InputImageType , typename OutputImageType >
rtk::ImageToVectorImageFilter< InputImageType, OutputImageType >::ImageToVectorImageFilter ( const Self )
private

Member Function Documentation

template<typename InputImageType , typename OutputImageType >
virtual::itk::LightObject::Pointer rtk::ImageToVectorImageFilter< InputImageType, OutputImageType >::CreateAnother ( ) const
template<typename InputImageType , typename OutputImageType >
void rtk::ImageToVectorImageFilter< InputImageType, OutputImageType >::GenerateInputRequestedRegion ( )
overrideprotected
template<typename InputImageType , typename OutputImageType >
void rtk::ImageToVectorImageFilter< InputImageType, OutputImageType >::GenerateOutputInformation ( )
overrideprotected
template<typename InputImageType , typename OutputImageType >
const itk::ImageRegionSplitterBase* rtk::ImageToVectorImageFilter< InputImageType, OutputImageType >::GetImageRegionSplitter ( void  ) const
overrideprotected

Splits the OutputRequestedRegion along the first direction, not the last

Referenced by rtk::ImageToVectorImageFilter< InputImageType, OutputImageType >::~ImageToVectorImageFilter().

template<typename InputImageType , typename OutputImageType >
virtual const char* rtk::ImageToVectorImageFilter< InputImageType, OutputImageType >::GetNameOfClass ( ) const
virtual

Run-time type information (and related methods).

Reimplemented from itk::ImageSource< TOutputImage >.

template<typename InputImageType , typename OutputImageType >
virtual unsigned int rtk::ImageToVectorImageFilter< InputImageType, OutputImageType >::GetNumberOfChannels ( )
virtual
template<typename InputImageType , typename OutputImageType >
static Pointer rtk::ImageToVectorImageFilter< InputImageType, OutputImageType >::New ( )
static

Method for creation through the object factory.

template<typename InputImageType , typename OutputImageType >
void rtk::ImageToVectorImageFilter< InputImageType, OutputImageType >::operator= ( const Self )
private
template<typename InputImageType , typename OutputImageType >
virtual void rtk::ImageToVectorImageFilter< InputImageType, OutputImageType >::SetNumberOfChannels ( unsigned int  _arg)
virtual

When the input and output dimensions are equal, the filter cannot guess the number of channels. Set/Get methods to pass it

template<typename InputImageType , typename OutputImageType >
void rtk::ImageToVectorImageFilter< InputImageType, OutputImageType >::ThreadedGenerateData ( const OutputImageRegionType outputRegionForThread,
itk::ThreadIdType   
)
overrideprotected

Member Data Documentation

template<typename InputImageType , typename OutputImageType >
unsigned int rtk::ImageToVectorImageFilter< InputImageType, OutputImageType >::m_NumberOfChannels
protected

Definition at line 83 of file rtkImageToVectorImageFilter.h.

template<typename InputImageType , typename OutputImageType >
itk::ImageRegionSplitterDirection::Pointer rtk::ImageToVectorImageFilter< InputImageType, OutputImageType >::m_Splitter
protected

Definition at line 81 of file rtkImageToVectorImageFilter.h.


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