Medical Imaging Interaction Toolkit  2018.4.99-0a90f175
Medical Imaging Interaction Toolkit
itk::FFT1DComplexConjugateToRealImageFilter< TInputImage, TOutputImage > Class Template Reference

Perform the Fast Fourier Transform, in the reverse direction, with real output, but only along one dimension. More...

#include <itkFFT1DComplexConjugateToRealImageFilter.h>

Inheritance diagram for itk::FFT1DComplexConjugateToRealImageFilter< TInputImage, TOutputImage >:
Collaboration diagram for itk::FFT1DComplexConjugateToRealImageFilter< TInputImage, TOutputImage >:

Public Types

typedef TInputImage InputImageType
 
typedef TOutputImage OutputImageType
 
typedef OutputImageType::RegionType OutputImageRegionType
 
typedef FFT1DComplexConjugateToRealImageFilter Self
 
typedef ImageToImageFilter< InputImageType, OutputImageTypeSuperclass
 
typedef SmartPointer< SelfPointer
 
typedef SmartPointer< const SelfConstPointer
 

Public Member Functions

 itkStaticConstMacro (ImageDimension, unsigned int, InputImageType::ImageDimension)
 
virtual const char * GetClassName () const
 
virtual unsigned int GetDirection ()
 
virtual void SetDirection (unsigned int _arg)
 

Static Public Member Functions

static Pointer New (void)
 

Protected Member Functions

 FFT1DComplexConjugateToRealImageFilter ()
 
 ~FFT1DComplexConjugateToRealImageFilter () override
 
void PrintSelf (std::ostream &os, Indent indent) const ITK_OVERRIDE
 
void GenerateInputRequestedRegion () ITK_OVERRIDE
 
void EnlargeOutputRequestedRegion (DataObject *output) ITK_OVERRIDE
 
void BeforeThreadedGenerateData () ITK_OVERRIDE
 
const ImageRegionSplitterBase * GetImageRegionSplitter () const ITK_OVERRIDE
 

Protected Attributes

unsigned int m_Direction
 

Detailed Description

template<typename TInputImage, typename TOutputImage = Image< typename NumericTraits< typename TInputImage::PixelType >::ValueType, TInputImage::ImageDimension >>
class itk::FFT1DComplexConjugateToRealImageFilter< TInputImage, TOutputImage >

Perform the Fast Fourier Transform, in the reverse direction, with real output, but only along one dimension.

Definition at line 47 of file itkFFT1DComplexConjugateToRealImageFilter.h.

Member Typedef Documentation

◆ ConstPointer

template<typename TInputImage , typename TOutputImage = Image< typename NumericTraits< typename TInputImage::PixelType >::ValueType, TInputImage::ImageDimension >>
typedef SmartPointer< const Self > itk::FFT1DComplexConjugateToRealImageFilter< TInputImage, TOutputImage >::ConstPointer

Definition at line 59 of file itkFFT1DComplexConjugateToRealImageFilter.h.

◆ InputImageType

template<typename TInputImage , typename TOutputImage = Image< typename NumericTraits< typename TInputImage::PixelType >::ValueType, TInputImage::ImageDimension >>
typedef TInputImage itk::FFT1DComplexConjugateToRealImageFilter< TInputImage, TOutputImage >::InputImageType

Standard class typedefs.

Definition at line 52 of file itkFFT1DComplexConjugateToRealImageFilter.h.

◆ OutputImageRegionType

template<typename TInputImage , typename TOutputImage = Image< typename NumericTraits< typename TInputImage::PixelType >::ValueType, TInputImage::ImageDimension >>
typedef OutputImageType::RegionType itk::FFT1DComplexConjugateToRealImageFilter< TInputImage, TOutputImage >::OutputImageRegionType

Definition at line 54 of file itkFFT1DComplexConjugateToRealImageFilter.h.

◆ OutputImageType

template<typename TInputImage , typename TOutputImage = Image< typename NumericTraits< typename TInputImage::PixelType >::ValueType, TInputImage::ImageDimension >>
typedef TOutputImage itk::FFT1DComplexConjugateToRealImageFilter< TInputImage, TOutputImage >::OutputImageType

Definition at line 53 of file itkFFT1DComplexConjugateToRealImageFilter.h.

◆ Pointer

template<typename TInputImage , typename TOutputImage = Image< typename NumericTraits< typename TInputImage::PixelType >::ValueType, TInputImage::ImageDimension >>
typedef SmartPointer< Self > itk::FFT1DComplexConjugateToRealImageFilter< TInputImage, TOutputImage >::Pointer

Definition at line 58 of file itkFFT1DComplexConjugateToRealImageFilter.h.

◆ Self

template<typename TInputImage , typename TOutputImage = Image< typename NumericTraits< typename TInputImage::PixelType >::ValueType, TInputImage::ImageDimension >>
typedef FFT1DComplexConjugateToRealImageFilter itk::FFT1DComplexConjugateToRealImageFilter< TInputImage, TOutputImage >::Self

Definition at line 56 of file itkFFT1DComplexConjugateToRealImageFilter.h.

◆ Superclass

template<typename TInputImage , typename TOutputImage = Image< typename NumericTraits< typename TInputImage::PixelType >::ValueType, TInputImage::ImageDimension >>
typedef ImageToImageFilter< InputImageType, OutputImageType > itk::FFT1DComplexConjugateToRealImageFilter< TInputImage, TOutputImage >::Superclass

Definition at line 57 of file itkFFT1DComplexConjugateToRealImageFilter.h.

Constructor & Destructor Documentation

◆ FFT1DComplexConjugateToRealImageFilter()

template<typename TInputImage , typename TOutputImage = Image< typename NumericTraits< typename TInputImage::PixelType >::ValueType, TInputImage::ImageDimension >>
itk::FFT1DComplexConjugateToRealImageFilter< TInputImage, TOutputImage >::FFT1DComplexConjugateToRealImageFilter ( )
protected

◆ ~FFT1DComplexConjugateToRealImageFilter()

Member Function Documentation

◆ BeforeThreadedGenerateData()

template<typename TInputImage , typename TOutputImage = Image< typename NumericTraits< typename TInputImage::PixelType >::ValueType, TInputImage::ImageDimension >>
void itk::FFT1DComplexConjugateToRealImageFilter< TInputImage, TOutputImage >::BeforeThreadedGenerateData ( )
protected

◆ EnlargeOutputRequestedRegion()

template<typename TInputImage , typename TOutputImage = Image< typename NumericTraits< typename TInputImage::PixelType >::ValueType, TInputImage::ImageDimension >>
void itk::FFT1DComplexConjugateToRealImageFilter< TInputImage, TOutputImage >::EnlargeOutputRequestedRegion ( DataObject *  output)
protected

◆ GenerateInputRequestedRegion()

template<typename TInputImage , typename TOutputImage = Image< typename NumericTraits< typename TInputImage::PixelType >::ValueType, TInputImage::ImageDimension >>
void itk::FFT1DComplexConjugateToRealImageFilter< TInputImage, TOutputImage >::GenerateInputRequestedRegion ( )
protected

◆ GetClassName()

template<typename TInputImage , typename TOutputImage = Image< typename NumericTraits< typename TInputImage::PixelType >::ValueType, TInputImage::ImageDimension >>
virtual const char* itk::FFT1DComplexConjugateToRealImageFilter< TInputImage, TOutputImage >::GetClassName ( ) const
virtual

◆ GetDirection()

template<typename TInputImage , typename TOutputImage = Image< typename NumericTraits< typename TInputImage::PixelType >::ValueType, TInputImage::ImageDimension >>
virtual unsigned int itk::FFT1DComplexConjugateToRealImageFilter< TInputImage, TOutputImage >::GetDirection ( )
virtual

Get the direction in which the filter is to be applied.

◆ GetImageRegionSplitter()

template<typename TInputImage , typename TOutputImage = Image< typename NumericTraits< typename TInputImage::PixelType >::ValueType, TInputImage::ImageDimension >>
const ImageRegionSplitterBase* itk::FFT1DComplexConjugateToRealImageFilter< TInputImage, TOutputImage >::GetImageRegionSplitter ( ) const
protected

Override to return a splitter that does not split along the direction we are performing the transform.

Referenced by itk::FFT1DComplexConjugateToRealImageFilter< TInputImage, TOutputImage >::~FFT1DComplexConjugateToRealImageFilter().

◆ itkStaticConstMacro()

template<typename TInputImage , typename TOutputImage = Image< typename NumericTraits< typename TInputImage::PixelType >::ValueType, TInputImage::ImageDimension >>
itk::FFT1DComplexConjugateToRealImageFilter< TInputImage, TOutputImage >::itkStaticConstMacro ( ImageDimension  ,
unsigned  int,
InputImageType::ImageDimension   
)

◆ New()

template<typename TInputImage , typename TOutputImage = Image< typename NumericTraits< typename TInputImage::PixelType >::ValueType, TInputImage::ImageDimension >>
static Pointer itk::FFT1DComplexConjugateToRealImageFilter< TInputImage, TOutputImage >::New ( void  )
static

Customized object creation methods that support configuration-based selection of FFT implementation.

Default implementation is VnlFFT1D.

◆ PrintSelf()

template<typename TInputImage , typename TOutputImage = Image< typename NumericTraits< typename TInputImage::PixelType >::ValueType, TInputImage::ImageDimension >>
void itk::FFT1DComplexConjugateToRealImageFilter< TInputImage, TOutputImage >::PrintSelf ( std::ostream &  os,
Indent  indent 
) const
protected

◆ SetDirection()

template<typename TInputImage , typename TOutputImage = Image< typename NumericTraits< typename TInputImage::PixelType >::ValueType, TInputImage::ImageDimension >>
virtual void itk::FFT1DComplexConjugateToRealImageFilter< TInputImage, TOutputImage >::SetDirection ( unsigned int  _arg)
virtual

Set the direction in which the filter is to be applied.

Member Data Documentation

◆ m_Direction

template<typename TInputImage , typename TOutputImage = Image< typename NumericTraits< typename TInputImage::PixelType >::ValueType, TInputImage::ImageDimension >>
unsigned int itk::FFT1DComplexConjugateToRealImageFilter< TInputImage, TOutputImage >::m_Direction
protected

Direction in which the filter is to be applied this should be in the range [0,ImageDimension-1].

Definition at line 95 of file itkFFT1DComplexConjugateToRealImageFilter.h.


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