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::SliceBySliceImageFilter< TInputImage, TOutputImage, TInputFilter, TOutputFilter, TInternalInputImage, TInternalOutputImage > Class Template Reference

Apply a filter or a pipeline slice by slice on an image. More...

Inheritance diagram for itk::SliceBySliceImageFilter< TInputImage, TOutputImage, TInputFilter, TOutputFilter, TInternalInputImage, TInternalOutputImage >:
Inheritance graph
[legend]
Collaboration diagram for itk::SliceBySliceImageFilter< TInputImage, TOutputImage, TInputFilter, TOutputFilter, TInternalInputImage, TInternalOutputImage >:
Collaboration graph
[legend]

Public Types

typedef SliceBySliceImageFilter Self
 
typedef ImageToImageFilter
< TInputImage, TOutputImage > 
Superclass
 
typedef SmartPointer< SelfPointer
 
typedef SmartPointer< const SelfConstPointer
 
typedef
Superclass::InputImagePointer 
InputImagePointer
 
typedef TInputImage InputImageType
 
typedef TInputImage::RegionType RegionType
 
typedef TInputImage::SizeType SizeType
 
typedef TInputImage::IndexType IndexType
 
typedef TInputImage::PixelType PixelType
 
typedef TInputImage::OffsetType OffsetType
 
typedef TOutputImage OutputImageType
 
typedef TOutputImage::PixelType OutputPixelType
 
typedef TInputFilter InputFilterType
 
typedef TOutputFilter OutputFilterType
 
typedef TInternalInputImage InternalInputImageType
 
typedef
InternalInputImageType::RegionType 
InternalRegionType
 
typedef
InternalInputImageType::SizeType 
InternalSizeType
 
typedef
InternalInputImageType::IndexType 
InternalIndexType
 
typedef
InternalInputImageType::OffsetType 
InternalOffsetType
 
typedef
InternalInputImageType::PixelType 
InternalInputPixelType
 
typedef TInternalOutputImage InternalOutputImageType
 
typedef
InternalOutputImageType::PixelType 
InternalOutputPixelType
 

Public Member Functions

virtual const char * GetClassName () const
 
 itkStaticConstMacro (ImageDimension, unsigned int, TInputImage::ImageDimension)
 
 itkStaticConstMacro (InternalImageDimension, unsigned int, InternalInputImageType::ImageDimension)
 
virtual void SetDimension (unsigned int _arg)
 
virtual unsigned int GetDimension () const
 
void SetFilter (InputFilterType *filter)
 
InputFilterTypeGetFilter ()
 
const InputFilterTypeGetFilter () const
 
void SetInputFilter (InputFilterType *filter)
 
virtual InputFilterTypeGetInputFilter ()
 
void SetOutputFilter (OutputFilterType *filter)
 
virtual OutputFilterTypeGetOutputFilter ()
 
virtual long GetSliceIndex () const
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 SliceBySliceImageFilter ()
 
 ~SliceBySliceImageFilter ()
 
void GenerateData ()
 
void PrintSelf (std::ostream &os, Indent indent) const
 
void GenerateInputRequestedRegion ()
 
void EnlargeOutputRequestedRegion (DataObject *)
 

Detailed Description

template<class TInputImage, class TOutputImage, class TInputFilter = ImageToImageFilter< Image< typename TInputImage::PixelType, TInputImage::ImageDimension - 1 >, Image< typename TOutputImage::PixelType, TOutputImage::ImageDimension - 1 > >, class TOutputFilter = typename TInputFilter::Superclass, class TInternalInputImage = typename TInputFilter::InputImageType, class TInternalOutputImage = typename TOutputFilter::OutputImageType>
class itk::SliceBySliceImageFilter< TInputImage, TOutputImage, TInputFilter, TOutputFilter, TInternalInputImage, TInternalOutputImage >

Apply a filter or a pipeline slice by slice on an image.

SliceBySliceImageFilter let the user apply a filter or a pipeline of filters on the slices of an image. The filters must work on images smaller of one dimension than the input and output images of the SliceBySliceImageFilter - if the SliceBySliceImageFilter work on 3D images, the filters used internally must work on 2D images.

The dimension along which the slices are extracted can be selected with SetDimension() and defaults to the last one.

SliceBySliceImageFilter takes the input and the output filters of a pipeline as parameter. They can be set with SetInputFilter() and SetOutputFilter(). The pipeline will be run once per slice.

If there is only one filter to apply to the slices of the input image, the SetFilter() method can be used to set the filter passed as parameter both as the input and as the output filter.

SliceBySliceImageFilter can take several images as input. In that case, the same number of slices will be passed to the input filter. If the output filter produce several output slices, SliceBySliceImageFilter produce the same number of output images. The input images are passed with the same input number to the input filter - if SetInput( 3, img ) is used on the SliceBySliceImageFilter the corresponding slice will be passed to the input filter with SetInput( 3, img ). See http://www.itk.org/pipermail/insight-users/2008-May/026112.html for an example of usage of that feature with MaskImageFilter.

The requested region is always enlarged by the filter to cover entirely the whole slice - however, only the slice in the requested region are processed (the requested region is not enlarged to the whole image if not needed).

The ouput images of SliceBySliceImageFilter must be of the same size than the input images. All the input images must be of the same pixel type. All the output images must be of the same pixel type.

Author
Gaetan Lehmann

This class was taken from the Insight Journal paper: http://insight-journal.org/midas/handle.php?handle=1926/368

Member Typedef Documentation

template<class TInputImage , class TOutputImage , class TInputFilter = ImageToImageFilter< Image< typename TInputImage::PixelType, TInputImage::ImageDimension - 1 >, Image< typename TOutputImage::PixelType, TOutputImage::ImageDimension - 1 > >, class TOutputFilter = typename TInputFilter::Superclass, class TInternalInputImage = typename TInputFilter::InputImageType, class TInternalOutputImage = typename TOutputFilter::OutputImageType>
typedef SmartPointer<const Self> itk::SliceBySliceImageFilter< TInputImage, TOutputImage, TInputFilter, TOutputFilter, TInternalInputImage, TInternalOutputImage >::ConstPointer
template<class TInputImage , class TOutputImage , class TInputFilter = ImageToImageFilter< Image< typename TInputImage::PixelType, TInputImage::ImageDimension - 1 >, Image< typename TOutputImage::PixelType, TOutputImage::ImageDimension - 1 > >, class TOutputFilter = typename TInputFilter::Superclass, class TInternalInputImage = typename TInputFilter::InputImageType, class TInternalOutputImage = typename TOutputFilter::OutputImageType>
typedef TInputImage::IndexType itk::SliceBySliceImageFilter< TInputImage, TOutputImage, TInputFilter, TOutputFilter, TInternalInputImage, TInternalOutputImage >::IndexType
template<class TInputImage , class TOutputImage , class TInputFilter = ImageToImageFilter< Image< typename TInputImage::PixelType, TInputImage::ImageDimension - 1 >, Image< typename TOutputImage::PixelType, TOutputImage::ImageDimension - 1 > >, class TOutputFilter = typename TInputFilter::Superclass, class TInternalInputImage = typename TInputFilter::InputImageType, class TInternalOutputImage = typename TOutputFilter::OutputImageType>
typedef TInputFilter itk::SliceBySliceImageFilter< TInputImage, TOutputImage, TInputFilter, TOutputFilter, TInternalInputImage, TInternalOutputImage >::InputFilterType
template<class TInputImage , class TOutputImage , class TInputFilter = ImageToImageFilter< Image< typename TInputImage::PixelType, TInputImage::ImageDimension - 1 >, Image< typename TOutputImage::PixelType, TOutputImage::ImageDimension - 1 > >, class TOutputFilter = typename TInputFilter::Superclass, class TInternalInputImage = typename TInputFilter::InputImageType, class TInternalOutputImage = typename TOutputFilter::OutputImageType>
typedef Superclass::InputImagePointer itk::SliceBySliceImageFilter< TInputImage, TOutputImage, TInputFilter, TOutputFilter, TInternalInputImage, TInternalOutputImage >::InputImagePointer

Superclass typedefs.

template<class TInputImage , class TOutputImage , class TInputFilter = ImageToImageFilter< Image< typename TInputImage::PixelType, TInputImage::ImageDimension - 1 >, Image< typename TOutputImage::PixelType, TOutputImage::ImageDimension - 1 > >, class TOutputFilter = typename TInputFilter::Superclass, class TInternalInputImage = typename TInputFilter::InputImageType, class TInternalOutputImage = typename TOutputFilter::OutputImageType>
typedef TInputImage itk::SliceBySliceImageFilter< TInputImage, TOutputImage, TInputFilter, TOutputFilter, TInternalInputImage, TInternalOutputImage >::InputImageType

Image related typedefs.

template<class TInputImage , class TOutputImage , class TInputFilter = ImageToImageFilter< Image< typename TInputImage::PixelType, TInputImage::ImageDimension - 1 >, Image< typename TOutputImage::PixelType, TOutputImage::ImageDimension - 1 > >, class TOutputFilter = typename TInputFilter::Superclass, class TInternalInputImage = typename TInputFilter::InputImageType, class TInternalOutputImage = typename TOutputFilter::OutputImageType>
typedef InternalInputImageType::IndexType itk::SliceBySliceImageFilter< TInputImage, TOutputImage, TInputFilter, TOutputFilter, TInternalInputImage, TInternalOutputImage >::InternalIndexType
template<class TInputImage , class TOutputImage , class TInputFilter = ImageToImageFilter< Image< typename TInputImage::PixelType, TInputImage::ImageDimension - 1 >, Image< typename TOutputImage::PixelType, TOutputImage::ImageDimension - 1 > >, class TOutputFilter = typename TInputFilter::Superclass, class TInternalInputImage = typename TInputFilter::InputImageType, class TInternalOutputImage = typename TOutputFilter::OutputImageType>
typedef TInternalInputImage itk::SliceBySliceImageFilter< TInputImage, TOutputImage, TInputFilter, TOutputFilter, TInternalInputImage, TInternalOutputImage >::InternalInputImageType
template<class TInputImage , class TOutputImage , class TInputFilter = ImageToImageFilter< Image< typename TInputImage::PixelType, TInputImage::ImageDimension - 1 >, Image< typename TOutputImage::PixelType, TOutputImage::ImageDimension - 1 > >, class TOutputFilter = typename TInputFilter::Superclass, class TInternalInputImage = typename TInputFilter::InputImageType, class TInternalOutputImage = typename TOutputFilter::OutputImageType>
typedef InternalInputImageType::PixelType itk::SliceBySliceImageFilter< TInputImage, TOutputImage, TInputFilter, TOutputFilter, TInternalInputImage, TInternalOutputImage >::InternalInputPixelType
template<class TInputImage , class TOutputImage , class TInputFilter = ImageToImageFilter< Image< typename TInputImage::PixelType, TInputImage::ImageDimension - 1 >, Image< typename TOutputImage::PixelType, TOutputImage::ImageDimension - 1 > >, class TOutputFilter = typename TInputFilter::Superclass, class TInternalInputImage = typename TInputFilter::InputImageType, class TInternalOutputImage = typename TOutputFilter::OutputImageType>
typedef InternalInputImageType::OffsetType itk::SliceBySliceImageFilter< TInputImage, TOutputImage, TInputFilter, TOutputFilter, TInternalInputImage, TInternalOutputImage >::InternalOffsetType
template<class TInputImage , class TOutputImage , class TInputFilter = ImageToImageFilter< Image< typename TInputImage::PixelType, TInputImage::ImageDimension - 1 >, Image< typename TOutputImage::PixelType, TOutputImage::ImageDimension - 1 > >, class TOutputFilter = typename TInputFilter::Superclass, class TInternalInputImage = typename TInputFilter::InputImageType, class TInternalOutputImage = typename TOutputFilter::OutputImageType>
typedef TInternalOutputImage itk::SliceBySliceImageFilter< TInputImage, TOutputImage, TInputFilter, TOutputFilter, TInternalInputImage, TInternalOutputImage >::InternalOutputImageType
template<class TInputImage , class TOutputImage , class TInputFilter = ImageToImageFilter< Image< typename TInputImage::PixelType, TInputImage::ImageDimension - 1 >, Image< typename TOutputImage::PixelType, TOutputImage::ImageDimension - 1 > >, class TOutputFilter = typename TInputFilter::Superclass, class TInternalInputImage = typename TInputFilter::InputImageType, class TInternalOutputImage = typename TOutputFilter::OutputImageType>
typedef InternalOutputImageType::PixelType itk::SliceBySliceImageFilter< TInputImage, TOutputImage, TInputFilter, TOutputFilter, TInternalInputImage, TInternalOutputImage >::InternalOutputPixelType
template<class TInputImage , class TOutputImage , class TInputFilter = ImageToImageFilter< Image< typename TInputImage::PixelType, TInputImage::ImageDimension - 1 >, Image< typename TOutputImage::PixelType, TOutputImage::ImageDimension - 1 > >, class TOutputFilter = typename TInputFilter::Superclass, class TInternalInputImage = typename TInputFilter::InputImageType, class TInternalOutputImage = typename TOutputFilter::OutputImageType>
typedef InternalInputImageType::RegionType itk::SliceBySliceImageFilter< TInputImage, TOutputImage, TInputFilter, TOutputFilter, TInternalInputImage, TInternalOutputImage >::InternalRegionType
template<class TInputImage , class TOutputImage , class TInputFilter = ImageToImageFilter< Image< typename TInputImage::PixelType, TInputImage::ImageDimension - 1 >, Image< typename TOutputImage::PixelType, TOutputImage::ImageDimension - 1 > >, class TOutputFilter = typename TInputFilter::Superclass, class TInternalInputImage = typename TInputFilter::InputImageType, class TInternalOutputImage = typename TOutputFilter::OutputImageType>
typedef InternalInputImageType::SizeType itk::SliceBySliceImageFilter< TInputImage, TOutputImage, TInputFilter, TOutputFilter, TInternalInputImage, TInternalOutputImage >::InternalSizeType
template<class TInputImage , class TOutputImage , class TInputFilter = ImageToImageFilter< Image< typename TInputImage::PixelType, TInputImage::ImageDimension - 1 >, Image< typename TOutputImage::PixelType, TOutputImage::ImageDimension - 1 > >, class TOutputFilter = typename TInputFilter::Superclass, class TInternalInputImage = typename TInputFilter::InputImageType, class TInternalOutputImage = typename TOutputFilter::OutputImageType>
typedef TInputImage::OffsetType itk::SliceBySliceImageFilter< TInputImage, TOutputImage, TInputFilter, TOutputFilter, TInternalInputImage, TInternalOutputImage >::OffsetType
template<class TInputImage , class TOutputImage , class TInputFilter = ImageToImageFilter< Image< typename TInputImage::PixelType, TInputImage::ImageDimension - 1 >, Image< typename TOutputImage::PixelType, TOutputImage::ImageDimension - 1 > >, class TOutputFilter = typename TInputFilter::Superclass, class TInternalInputImage = typename TInputFilter::InputImageType, class TInternalOutputImage = typename TOutputFilter::OutputImageType>
typedef TOutputFilter itk::SliceBySliceImageFilter< TInputImage, TOutputImage, TInputFilter, TOutputFilter, TInternalInputImage, TInternalOutputImage >::OutputFilterType
template<class TInputImage , class TOutputImage , class TInputFilter = ImageToImageFilter< Image< typename TInputImage::PixelType, TInputImage::ImageDimension - 1 >, Image< typename TOutputImage::PixelType, TOutputImage::ImageDimension - 1 > >, class TOutputFilter = typename TInputFilter::Superclass, class TInternalInputImage = typename TInputFilter::InputImageType, class TInternalOutputImage = typename TOutputFilter::OutputImageType>
typedef TOutputImage itk::SliceBySliceImageFilter< TInputImage, TOutputImage, TInputFilter, TOutputFilter, TInternalInputImage, TInternalOutputImage >::OutputImageType
template<class TInputImage , class TOutputImage , class TInputFilter = ImageToImageFilter< Image< typename TInputImage::PixelType, TInputImage::ImageDimension - 1 >, Image< typename TOutputImage::PixelType, TOutputImage::ImageDimension - 1 > >, class TOutputFilter = typename TInputFilter::Superclass, class TInternalInputImage = typename TInputFilter::InputImageType, class TInternalOutputImage = typename TOutputFilter::OutputImageType>
typedef TOutputImage::PixelType itk::SliceBySliceImageFilter< TInputImage, TOutputImage, TInputFilter, TOutputFilter, TInternalInputImage, TInternalOutputImage >::OutputPixelType
template<class TInputImage , class TOutputImage , class TInputFilter = ImageToImageFilter< Image< typename TInputImage::PixelType, TInputImage::ImageDimension - 1 >, Image< typename TOutputImage::PixelType, TOutputImage::ImageDimension - 1 > >, class TOutputFilter = typename TInputFilter::Superclass, class TInternalInputImage = typename TInputFilter::InputImageType, class TInternalOutputImage = typename TOutputFilter::OutputImageType>
typedef TInputImage::PixelType itk::SliceBySliceImageFilter< TInputImage, TOutputImage, TInputFilter, TOutputFilter, TInternalInputImage, TInternalOutputImage >::PixelType
template<class TInputImage , class TOutputImage , class TInputFilter = ImageToImageFilter< Image< typename TInputImage::PixelType, TInputImage::ImageDimension - 1 >, Image< typename TOutputImage::PixelType, TOutputImage::ImageDimension - 1 > >, class TOutputFilter = typename TInputFilter::Superclass, class TInternalInputImage = typename TInputFilter::InputImageType, class TInternalOutputImage = typename TOutputFilter::OutputImageType>
typedef SmartPointer<Self> itk::SliceBySliceImageFilter< TInputImage, TOutputImage, TInputFilter, TOutputFilter, TInternalInputImage, TInternalOutputImage >::Pointer
template<class TInputImage , class TOutputImage , class TInputFilter = ImageToImageFilter< Image< typename TInputImage::PixelType, TInputImage::ImageDimension - 1 >, Image< typename TOutputImage::PixelType, TOutputImage::ImageDimension - 1 > >, class TOutputFilter = typename TInputFilter::Superclass, class TInternalInputImage = typename TInputFilter::InputImageType, class TInternalOutputImage = typename TOutputFilter::OutputImageType>
typedef TInputImage::RegionType itk::SliceBySliceImageFilter< TInputImage, TOutputImage, TInputFilter, TOutputFilter, TInternalInputImage, TInternalOutputImage >::RegionType
template<class TInputImage , class TOutputImage , class TInputFilter = ImageToImageFilter< Image< typename TInputImage::PixelType, TInputImage::ImageDimension - 1 >, Image< typename TOutputImage::PixelType, TOutputImage::ImageDimension - 1 > >, class TOutputFilter = typename TInputFilter::Superclass, class TInternalInputImage = typename TInputFilter::InputImageType, class TInternalOutputImage = typename TOutputFilter::OutputImageType>
typedef SliceBySliceImageFilter itk::SliceBySliceImageFilter< TInputImage, TOutputImage, TInputFilter, TOutputFilter, TInternalInputImage, TInternalOutputImage >::Self

Standard class typedefs.

template<class TInputImage , class TOutputImage , class TInputFilter = ImageToImageFilter< Image< typename TInputImage::PixelType, TInputImage::ImageDimension - 1 >, Image< typename TOutputImage::PixelType, TOutputImage::ImageDimension - 1 > >, class TOutputFilter = typename TInputFilter::Superclass, class TInternalInputImage = typename TInputFilter::InputImageType, class TInternalOutputImage = typename TOutputFilter::OutputImageType>
typedef TInputImage::SizeType itk::SliceBySliceImageFilter< TInputImage, TOutputImage, TInputFilter, TOutputFilter, TInternalInputImage, TInternalOutputImage >::SizeType
template<class TInputImage , class TOutputImage , class TInputFilter = ImageToImageFilter< Image< typename TInputImage::PixelType, TInputImage::ImageDimension - 1 >, Image< typename TOutputImage::PixelType, TOutputImage::ImageDimension - 1 > >, class TOutputFilter = typename TInputFilter::Superclass, class TInternalInputImage = typename TInputFilter::InputImageType, class TInternalOutputImage = typename TOutputFilter::OutputImageType>
typedef ImageToImageFilter<TInputImage,TOutputImage> itk::SliceBySliceImageFilter< TInputImage, TOutputImage, TInputFilter, TOutputFilter, TInternalInputImage, TInternalOutputImage >::Superclass

Constructor & Destructor Documentation

template<class TInputImage , class TOutputImage , class TInputFilter = ImageToImageFilter< Image< typename TInputImage::PixelType, TInputImage::ImageDimension - 1 >, Image< typename TOutputImage::PixelType, TOutputImage::ImageDimension - 1 > >, class TOutputFilter = typename TInputFilter::Superclass, class TInternalInputImage = typename TInputFilter::InputImageType, class TInternalOutputImage = typename TOutputFilter::OutputImageType>
itk::SliceBySliceImageFilter< TInputImage, TOutputImage, TInputFilter, TOutputFilter, TInternalInputImage, TInternalOutputImage >::SliceBySliceImageFilter ( )
protected
template<class TInputImage , class TOutputImage , class TInputFilter = ImageToImageFilter< Image< typename TInputImage::PixelType, TInputImage::ImageDimension - 1 >, Image< typename TOutputImage::PixelType, TOutputImage::ImageDimension - 1 > >, class TOutputFilter = typename TInputFilter::Superclass, class TInternalInputImage = typename TInputFilter::InputImageType, class TInternalOutputImage = typename TOutputFilter::OutputImageType>
itk::SliceBySliceImageFilter< TInputImage, TOutputImage, TInputFilter, TOutputFilter, TInternalInputImage, TInternalOutputImage >::~SliceBySliceImageFilter ( )
inlineprotected

Member Function Documentation

template<class TInputImage , class TOutputImage , class TInputFilter = ImageToImageFilter< Image< typename TInputImage::PixelType, TInputImage::ImageDimension - 1 >, Image< typename TOutputImage::PixelType, TOutputImage::ImageDimension - 1 > >, class TOutputFilter = typename TInputFilter::Superclass, class TInternalInputImage = typename TInputFilter::InputImageType, class TInternalOutputImage = typename TOutputFilter::OutputImageType>
void itk::SliceBySliceImageFilter< TInputImage, TOutputImage, TInputFilter, TOutputFilter, TInternalInputImage, TInternalOutputImage >::EnlargeOutputRequestedRegion ( DataObject *  )
protected
template<class TInputImage , class TOutputImage , class TInputFilter = ImageToImageFilter< Image< typename TInputImage::PixelType, TInputImage::ImageDimension - 1 >, Image< typename TOutputImage::PixelType, TOutputImage::ImageDimension - 1 > >, class TOutputFilter = typename TInputFilter::Superclass, class TInternalInputImage = typename TInputFilter::InputImageType, class TInternalOutputImage = typename TOutputFilter::OutputImageType>
void itk::SliceBySliceImageFilter< TInputImage, TOutputImage, TInputFilter, TOutputFilter, TInternalInputImage, TInternalOutputImage >::GenerateData ( )
protected
template<class TInputImage , class TOutputImage , class TInputFilter = ImageToImageFilter< Image< typename TInputImage::PixelType, TInputImage::ImageDimension - 1 >, Image< typename TOutputImage::PixelType, TOutputImage::ImageDimension - 1 > >, class TOutputFilter = typename TInputFilter::Superclass, class TInternalInputImage = typename TInputFilter::InputImageType, class TInternalOutputImage = typename TOutputFilter::OutputImageType>
void itk::SliceBySliceImageFilter< TInputImage, TOutputImage, TInputFilter, TOutputFilter, TInternalInputImage, TInternalOutputImage >::GenerateInputRequestedRegion ( )
protected
template<class TInputImage , class TOutputImage , class TInputFilter = ImageToImageFilter< Image< typename TInputImage::PixelType, TInputImage::ImageDimension - 1 >, Image< typename TOutputImage::PixelType, TOutputImage::ImageDimension - 1 > >, class TOutputFilter = typename TInputFilter::Superclass, class TInternalInputImage = typename TInputFilter::InputImageType, class TInternalOutputImage = typename TOutputFilter::OutputImageType>
virtual const char* itk::SliceBySliceImageFilter< TInputImage, TOutputImage, TInputFilter, TOutputFilter, TInternalInputImage, TInternalOutputImage >::GetClassName ( ) const
virtual

Runtime information support.

template<class TInputImage , class TOutputImage , class TInputFilter = ImageToImageFilter< Image< typename TInputImage::PixelType, TInputImage::ImageDimension - 1 >, Image< typename TOutputImage::PixelType, TOutputImage::ImageDimension - 1 > >, class TOutputFilter = typename TInputFilter::Superclass, class TInternalInputImage = typename TInputFilter::InputImageType, class TInternalOutputImage = typename TOutputFilter::OutputImageType>
virtual unsigned int itk::SliceBySliceImageFilter< TInputImage, TOutputImage, TInputFilter, TOutputFilter, TInternalInputImage, TInternalOutputImage >::GetDimension ( ) const
virtual
template<class TInputImage , class TOutputImage , class TInputFilter = ImageToImageFilter< Image< typename TInputImage::PixelType, TInputImage::ImageDimension - 1 >, Image< typename TOutputImage::PixelType, TOutputImage::ImageDimension - 1 > >, class TOutputFilter = typename TInputFilter::Superclass, class TInternalInputImage = typename TInputFilter::InputImageType, class TInternalOutputImage = typename TOutputFilter::OutputImageType>
InputFilterType* itk::SliceBySliceImageFilter< TInputImage, TOutputImage, TInputFilter, TOutputFilter, TInternalInputImage, TInternalOutputImage >::GetFilter ( )
inline
template<class TInputImage , class TOutputImage , class TInputFilter = ImageToImageFilter< Image< typename TInputImage::PixelType, TInputImage::ImageDimension - 1 >, Image< typename TOutputImage::PixelType, TOutputImage::ImageDimension - 1 > >, class TOutputFilter = typename TInputFilter::Superclass, class TInternalInputImage = typename TInputFilter::InputImageType, class TInternalOutputImage = typename TOutputFilter::OutputImageType>
const InputFilterType* itk::SliceBySliceImageFilter< TInputImage, TOutputImage, TInputFilter, TOutputFilter, TInternalInputImage, TInternalOutputImage >::GetFilter ( ) const
inline
template<class TInputImage , class TOutputImage , class TInputFilter = ImageToImageFilter< Image< typename TInputImage::PixelType, TInputImage::ImageDimension - 1 >, Image< typename TOutputImage::PixelType, TOutputImage::ImageDimension - 1 > >, class TOutputFilter = typename TInputFilter::Superclass, class TInternalInputImage = typename TInputFilter::InputImageType, class TInternalOutputImage = typename TOutputFilter::OutputImageType>
virtual InputFilterType* itk::SliceBySliceImageFilter< TInputImage, TOutputImage, TInputFilter, TOutputFilter, TInternalInputImage, TInternalOutputImage >::GetInputFilter ( )
virtual
template<class TInputImage , class TOutputImage , class TInputFilter = ImageToImageFilter< Image< typename TInputImage::PixelType, TInputImage::ImageDimension - 1 >, Image< typename TOutputImage::PixelType, TOutputImage::ImageDimension - 1 > >, class TOutputFilter = typename TInputFilter::Superclass, class TInternalInputImage = typename TInputFilter::InputImageType, class TInternalOutputImage = typename TOutputFilter::OutputImageType>
virtual OutputFilterType* itk::SliceBySliceImageFilter< TInputImage, TOutputImage, TInputFilter, TOutputFilter, TInternalInputImage, TInternalOutputImage >::GetOutputFilter ( )
virtual
template<class TInputImage , class TOutputImage , class TInputFilter = ImageToImageFilter< Image< typename TInputImage::PixelType, TInputImage::ImageDimension - 1 >, Image< typename TOutputImage::PixelType, TOutputImage::ImageDimension - 1 > >, class TOutputFilter = typename TInputFilter::Superclass, class TInternalInputImage = typename TInputFilter::InputImageType, class TInternalOutputImage = typename TOutputFilter::OutputImageType>
virtual long itk::SliceBySliceImageFilter< TInputImage, TOutputImage, TInputFilter, TOutputFilter, TInternalInputImage, TInternalOutputImage >::GetSliceIndex ( ) const
virtual

The index of the slice currently processed by the filter. This is intended to be used with the IterationEvent sent before the processing of each object. It contains a relevant value only during the filter update.

template<class TInputImage , class TOutputImage , class TInputFilter = ImageToImageFilter< Image< typename TInputImage::PixelType, TInputImage::ImageDimension - 1 >, Image< typename TOutputImage::PixelType, TOutputImage::ImageDimension - 1 > >, class TOutputFilter = typename TInputFilter::Superclass, class TInternalInputImage = typename TInputFilter::InputImageType, class TInternalOutputImage = typename TOutputFilter::OutputImageType>
itk::SliceBySliceImageFilter< TInputImage, TOutputImage, TInputFilter, TOutputFilter, TInternalInputImage, TInternalOutputImage >::itkStaticConstMacro ( ImageDimension  ,
unsigned  int,
TInputImage::ImageDimension   
)

Image related typedefs.

template<class TInputImage , class TOutputImage , class TInputFilter = ImageToImageFilter< Image< typename TInputImage::PixelType, TInputImage::ImageDimension - 1 >, Image< typename TOutputImage::PixelType, TOutputImage::ImageDimension - 1 > >, class TOutputFilter = typename TInputFilter::Superclass, class TInternalInputImage = typename TInputFilter::InputImageType, class TInternalOutputImage = typename TOutputFilter::OutputImageType>
itk::SliceBySliceImageFilter< TInputImage, TOutputImage, TInputFilter, TOutputFilter, TInternalInputImage, TInternalOutputImage >::itkStaticConstMacro ( InternalImageDimension  ,
unsigned  int,
InternalInputImageType::ImageDimension   
)
template<class TInputImage , class TOutputImage , class TInputFilter = ImageToImageFilter< Image< typename TInputImage::PixelType, TInputImage::ImageDimension - 1 >, Image< typename TOutputImage::PixelType, TOutputImage::ImageDimension - 1 > >, class TOutputFilter = typename TInputFilter::Superclass, class TInternalInputImage = typename TInputFilter::InputImageType, class TInternalOutputImage = typename TOutputFilter::OutputImageType>
static Pointer itk::SliceBySliceImageFilter< TInputImage, TOutputImage, TInputFilter, TOutputFilter, TInternalInputImage, TInternalOutputImage >::New ( )
static

Standard New method.

template<class TInputImage , class TOutputImage , class TInputFilter = ImageToImageFilter< Image< typename TInputImage::PixelType, TInputImage::ImageDimension - 1 >, Image< typename TOutputImage::PixelType, TOutputImage::ImageDimension - 1 > >, class TOutputFilter = typename TInputFilter::Superclass, class TInternalInputImage = typename TInputFilter::InputImageType, class TInternalOutputImage = typename TOutputFilter::OutputImageType>
void itk::SliceBySliceImageFilter< TInputImage, TOutputImage, TInputFilter, TOutputFilter, TInternalInputImage, TInternalOutputImage >::PrintSelf ( std::ostream &  os,
Indent  indent 
) const
protected
template<class TInputImage , class TOutputImage , class TInputFilter = ImageToImageFilter< Image< typename TInputImage::PixelType, TInputImage::ImageDimension - 1 >, Image< typename TOutputImage::PixelType, TOutputImage::ImageDimension - 1 > >, class TOutputFilter = typename TInputFilter::Superclass, class TInternalInputImage = typename TInputFilter::InputImageType, class TInternalOutputImage = typename TOutputFilter::OutputImageType>
virtual void itk::SliceBySliceImageFilter< TInputImage, TOutputImage, TInputFilter, TOutputFilter, TInternalInputImage, TInternalOutputImage >::SetDimension ( unsigned int  _arg)
virtual
template<class TInputImage , class TOutputImage , class TInputFilter = ImageToImageFilter< Image< typename TInputImage::PixelType, TInputImage::ImageDimension - 1 >, Image< typename TOutputImage::PixelType, TOutputImage::ImageDimension - 1 > >, class TOutputFilter = typename TInputFilter::Superclass, class TInternalInputImage = typename TInputFilter::InputImageType, class TInternalOutputImage = typename TOutputFilter::OutputImageType>
void itk::SliceBySliceImageFilter< TInputImage, TOutputImage, TInputFilter, TOutputFilter, TInternalInputImage, TInternalOutputImage >::SetFilter ( InputFilterType filter)
template<class TInputImage , class TOutputImage , class TInputFilter = ImageToImageFilter< Image< typename TInputImage::PixelType, TInputImage::ImageDimension - 1 >, Image< typename TOutputImage::PixelType, TOutputImage::ImageDimension - 1 > >, class TOutputFilter = typename TInputFilter::Superclass, class TInternalInputImage = typename TInputFilter::InputImageType, class TInternalOutputImage = typename TOutputFilter::OutputImageType>
void itk::SliceBySliceImageFilter< TInputImage, TOutputImage, TInputFilter, TOutputFilter, TInternalInputImage, TInternalOutputImage >::SetInputFilter ( InputFilterType filter)
template<class TInputImage , class TOutputImage , class TInputFilter = ImageToImageFilter< Image< typename TInputImage::PixelType, TInputImage::ImageDimension - 1 >, Image< typename TOutputImage::PixelType, TOutputImage::ImageDimension - 1 > >, class TOutputFilter = typename TInputFilter::Superclass, class TInternalInputImage = typename TInputFilter::InputImageType, class TInternalOutputImage = typename TOutputFilter::OutputImageType>
void itk::SliceBySliceImageFilter< TInputImage, TOutputImage, TInputFilter, TOutputFilter, TInternalInputImage, TInternalOutputImage >::SetOutputFilter ( OutputFilterType filter)

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