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

#include <rtkVectorImageToImageFilter.h>

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

Public Types

using OutputImageRegionType = typename OutputImageType::RegionType
 
using Pointer = itk::SmartPointer< Self >
 
using Self = VectorImageToImageFilter
 
using Superclass = itk::ImageToImageFilter< InputImageType, OutputImageType >
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother () const
 
virtual const char * GetNameOfClass () const
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

void GenerateInputRequestedRegion () override
 
void GenerateOutputInformation () override
 
const itk::ImageRegionSplitterBaseGetImageRegionSplitter () const override
 
void ThreadedGenerateData (const OutputImageRegionType &outputRegionForThread, itk::ThreadIdType) override
 
 VectorImageToImageFilter ()
 
 ~VectorImageToImageFilter () override=default
 

Protected Attributes

itk::ImageRegionSplitterDirection::Pointer m_Splitter
 

Detailed Description

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

Re-writes a vector image as an 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 rtkVectorImageToImageFilter.h.

Member Typedef Documentation

◆ OutputImageRegionType

template<typename InputImageType , typename OutputImageType >
using rtk::VectorImageToImageFilter< InputImageType, OutputImageType >::OutputImageRegionType = typename OutputImageType::RegionType

Definition at line 57 of file rtkVectorImageToImageFilter.h.

◆ Pointer

template<typename InputImageType , typename OutputImageType >
using rtk::VectorImageToImageFilter< InputImageType, OutputImageType >::Pointer = itk::SmartPointer<Self>

Definition at line 55 of file rtkVectorImageToImageFilter.h.

◆ Self

template<typename InputImageType , typename OutputImageType >
using rtk::VectorImageToImageFilter< InputImageType, OutputImageType >::Self = VectorImageToImageFilter

Standard class type alias.

Definition at line 53 of file rtkVectorImageToImageFilter.h.

◆ Superclass

template<typename InputImageType , typename OutputImageType >
using rtk::VectorImageToImageFilter< InputImageType, OutputImageType >::Superclass = itk::ImageToImageFilter<InputImageType, OutputImageType>

Definition at line 54 of file rtkVectorImageToImageFilter.h.

Constructor & Destructor Documentation

◆ VectorImageToImageFilter()

template<typename InputImageType , typename OutputImageType >
rtk::VectorImageToImageFilter< InputImageType, OutputImageType >::VectorImageToImageFilter ( )
protected

◆ ~VectorImageToImageFilter()

template<typename InputImageType , typename OutputImageType >
rtk::VectorImageToImageFilter< InputImageType, OutputImageType >::~VectorImageToImageFilter ( )
overrideprotecteddefault

Member Function Documentation

◆ CreateAnother()

template<typename InputImageType , typename OutputImageType >
virtual::itk::LightObject::Pointer rtk::VectorImageToImageFilter< InputImageType, OutputImageType >::CreateAnother ( ) const
virtual

Reimplemented from itk::Object.

◆ GenerateInputRequestedRegion()

template<typename InputImageType , typename OutputImageType >
void rtk::VectorImageToImageFilter< InputImageType, OutputImageType >::GenerateInputRequestedRegion ( )
overrideprotectedvirtual

Reimplemented from itk::ProcessObject.

◆ GenerateOutputInformation()

template<typename InputImageType , typename OutputImageType >
void rtk::VectorImageToImageFilter< InputImageType, OutputImageType >::GenerateOutputInformation ( )
overrideprotectedvirtual

Reimplemented from itk::ProcessObject.

◆ GetImageRegionSplitter()

template<typename InputImageType , typename OutputImageType >
const itk::ImageRegionSplitterBase* rtk::VectorImageToImageFilter< InputImageType, OutputImageType >::GetImageRegionSplitter ( ) const
overrideprotectedvirtual

Splits the OutputRequestedRegion along the first direction, not the last

Reimplemented from itk::ImageSource< TOutputImage >.

◆ GetNameOfClass()

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

Run-time type information (and related methods).

Reimplemented from itk::ImageSource< TOutputImage >.

◆ New()

template<typename InputImageType , typename OutputImageType >
static Pointer rtk::VectorImageToImageFilter< InputImageType, OutputImageType >::New ( )
static

Method for creation through the object factory.

◆ ThreadedGenerateData()

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

Does the real work.

Reimplemented from itk::ImageSource< TOutputImage >.

Member Data Documentation

◆ m_Splitter

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

Definition at line 87 of file rtkVectorImageToImageFilter.h.


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