Medical Imaging Interaction Toolkit  2018.4.99-b20efe7f
Medical Imaging Interaction Toolkit
itk::FFT1DRealToComplexConjugateImageFilter< TInputImage, TOutputImage > Class Template Reference

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

#include <itkFFT1DRealToComplexConjugateImageFilter.h>

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

Public Types

typedef TInputImage InputImageType
 
typedef TOutputImage OutputImageType
 
typedef OutputImageType::RegionType OutputImageRegionType
 
typedef FFT1DRealToComplexConjugateImageFilter Self
 
typedef ImageToImageFilter< InputImageType, OutputImageTypeSuperclass
 
typedef SmartPointer< SelfPointer
 
typedef SmartPointer< const SelfConstPointer
 
typedef TInputImage InputImageType
 
typedef TOutputImage OutputImageType
 
typedef OutputImageType::RegionType OutputImageRegionType
 
typedef FFT1DRealToComplexConjugateImageFilter 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)
 
 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 ()
 
static Pointer New ()
 

Protected Member Functions

 FFT1DRealToComplexConjugateImageFilter ()
 
 ~FFT1DRealToComplexConjugateImageFilter () 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
 
 FFT1DRealToComplexConjugateImageFilter ()
 
virtual ~FFT1DRealToComplexConjugateImageFilter ()
 
void PrintSelf (std::ostream &os, Indent indent) const ITK_OVERRIDE
 
virtual void GenerateInputRequestedRegion () ITK_OVERRIDE
 
virtual void EnlargeOutputRequestedRegion (DataObject *output) ITK_OVERRIDE
 
virtual void BeforeThreadedGenerateData () ITK_OVERRIDE
 
virtual const ImageRegionSplitterBase * GetImageRegionSplitter () const ITK_OVERRIDE
 

Detailed Description

template<typename TInputImage, typename TOutputImage = Image< std::complex< typename TInputImage::PixelType >, TInputImage::ImageDimension >>
class itk::FFT1DRealToComplexConjugateImageFilter< TInputImage, TOutputImage >

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

Definition at line 47 of file PhotoacousticsAlgorithms/ITKFilter/ITKUltrasound/itkFFT1DRealToComplexConjugateImageFilter.h.

Member Typedef Documentation

◆ ConstPointer [1/2]

template<typename TInputImage , typename TOutputImage = Image< std::complex< typename TInputImage::PixelType >, TInputImage::ImageDimension >>
typedef SmartPointer< const Self > itk::FFT1DRealToComplexConjugateImageFilter< TInputImage, TOutputImage >::ConstPointer

◆ ConstPointer [2/2]

template<typename TInputImage , typename TOutputImage = Image< std::complex< typename TInputImage::PixelType >, TInputImage::ImageDimension >>
typedef SmartPointer< const Self > itk::FFT1DRealToComplexConjugateImageFilter< TInputImage, TOutputImage >::ConstPointer

◆ InputImageType [1/2]

template<typename TInputImage , typename TOutputImage = Image< std::complex< typename TInputImage::PixelType >, TInputImage::ImageDimension >>
typedef TInputImage itk::FFT1DRealToComplexConjugateImageFilter< TInputImage, TOutputImage >::InputImageType

Standard class typedefs.

Definition at line 53 of file US/USHardwareDiPhAS/ITKUltrasound/itkFFT1DRealToComplexConjugateImageFilter.h.

◆ InputImageType [2/2]

template<typename TInputImage , typename TOutputImage = Image< std::complex< typename TInputImage::PixelType >, TInputImage::ImageDimension >>
typedef TInputImage itk::FFT1DRealToComplexConjugateImageFilter< TInputImage, TOutputImage >::InputImageType

◆ OutputImageRegionType [1/2]

template<typename TInputImage , typename TOutputImage = Image< std::complex< typename TInputImage::PixelType >, TInputImage::ImageDimension >>
typedef OutputImageType::RegionType itk::FFT1DRealToComplexConjugateImageFilter< TInputImage, TOutputImage >::OutputImageRegionType

◆ OutputImageRegionType [2/2]

template<typename TInputImage , typename TOutputImage = Image< std::complex< typename TInputImage::PixelType >, TInputImage::ImageDimension >>
typedef OutputImageType::RegionType itk::FFT1DRealToComplexConjugateImageFilter< TInputImage, TOutputImage >::OutputImageRegionType

◆ OutputImageType [1/2]

template<typename TInputImage , typename TOutputImage = Image< std::complex< typename TInputImage::PixelType >, TInputImage::ImageDimension >>
typedef TOutputImage itk::FFT1DRealToComplexConjugateImageFilter< TInputImage, TOutputImage >::OutputImageType

◆ OutputImageType [2/2]

template<typename TInputImage , typename TOutputImage = Image< std::complex< typename TInputImage::PixelType >, TInputImage::ImageDimension >>
typedef TOutputImage itk::FFT1DRealToComplexConjugateImageFilter< TInputImage, TOutputImage >::OutputImageType

◆ Pointer [1/2]

template<typename TInputImage , typename TOutputImage = Image< std::complex< typename TInputImage::PixelType >, TInputImage::ImageDimension >>
typedef SmartPointer< Self > itk::FFT1DRealToComplexConjugateImageFilter< TInputImage, TOutputImage >::Pointer

◆ Pointer [2/2]

template<typename TInputImage , typename TOutputImage = Image< std::complex< typename TInputImage::PixelType >, TInputImage::ImageDimension >>
typedef SmartPointer< Self > itk::FFT1DRealToComplexConjugateImageFilter< TInputImage, TOutputImage >::Pointer

◆ Self [1/2]

template<typename TInputImage , typename TOutputImage = Image< std::complex< typename TInputImage::PixelType >, TInputImage::ImageDimension >>
typedef FFT1DRealToComplexConjugateImageFilter itk::FFT1DRealToComplexConjugateImageFilter< TInputImage, TOutputImage >::Self

◆ Self [2/2]

template<typename TInputImage , typename TOutputImage = Image< std::complex< typename TInputImage::PixelType >, TInputImage::ImageDimension >>
typedef FFT1DRealToComplexConjugateImageFilter itk::FFT1DRealToComplexConjugateImageFilter< TInputImage, TOutputImage >::Self

◆ Superclass [1/2]

template<typename TInputImage , typename TOutputImage = Image< std::complex< typename TInputImage::PixelType >, TInputImage::ImageDimension >>
typedef ImageToImageFilter< InputImageType, OutputImageType > itk::FFT1DRealToComplexConjugateImageFilter< TInputImage, TOutputImage >::Superclass

◆ Superclass [2/2]

template<typename TInputImage , typename TOutputImage = Image< std::complex< typename TInputImage::PixelType >, TInputImage::ImageDimension >>
typedef ImageToImageFilter< InputImageType, OutputImageType > itk::FFT1DRealToComplexConjugateImageFilter< TInputImage, TOutputImage >::Superclass

Constructor & Destructor Documentation

◆ FFT1DRealToComplexConjugateImageFilter() [1/2]

template<typename TInputImage , typename TOutputImage = Image< std::complex< typename TInputImage::PixelType >, TInputImage::ImageDimension >>
itk::FFT1DRealToComplexConjugateImageFilter< TInputImage, TOutputImage >::FFT1DRealToComplexConjugateImageFilter ( )
protected

◆ ~FFT1DRealToComplexConjugateImageFilter() [1/2]

◆ FFT1DRealToComplexConjugateImageFilter() [2/2]

template<typename TInputImage , typename TOutputImage = Image< std::complex< typename TInputImage::PixelType >, TInputImage::ImageDimension >>
itk::FFT1DRealToComplexConjugateImageFilter< TInputImage, TOutputImage >::FFT1DRealToComplexConjugateImageFilter ( )
protected

◆ ~FFT1DRealToComplexConjugateImageFilter() [2/2]

Member Function Documentation

◆ BeforeThreadedGenerateData() [1/2]

template<typename TInputImage , typename TOutputImage = Image< std::complex< typename TInputImage::PixelType >, TInputImage::ImageDimension >>
void itk::FFT1DRealToComplexConjugateImageFilter< TInputImage, TOutputImage >::BeforeThreadedGenerateData ( )
protected

◆ BeforeThreadedGenerateData() [2/2]

template<typename TInputImage , typename TOutputImage = Image< std::complex< typename TInputImage::PixelType >, TInputImage::ImageDimension >>
virtual void itk::FFT1DRealToComplexConjugateImageFilter< TInputImage, TOutputImage >::BeforeThreadedGenerateData ( )
protectedvirtual

◆ EnlargeOutputRequestedRegion() [1/2]

template<typename TInputImage , typename TOutputImage = Image< std::complex< typename TInputImage::PixelType >, TInputImage::ImageDimension >>
void itk::FFT1DRealToComplexConjugateImageFilter< TInputImage, TOutputImage >::EnlargeOutputRequestedRegion ( DataObject *  output)
protected

◆ EnlargeOutputRequestedRegion() [2/2]

template<typename TInputImage , typename TOutputImage = Image< std::complex< typename TInputImage::PixelType >, TInputImage::ImageDimension >>
virtual void itk::FFT1DRealToComplexConjugateImageFilter< TInputImage, TOutputImage >::EnlargeOutputRequestedRegion ( DataObject *  output)
protectedvirtual

◆ GenerateInputRequestedRegion() [1/2]

template<typename TInputImage , typename TOutputImage = Image< std::complex< typename TInputImage::PixelType >, TInputImage::ImageDimension >>
virtual void itk::FFT1DRealToComplexConjugateImageFilter< TInputImage, TOutputImage >::GenerateInputRequestedRegion ( )
protectedvirtual

◆ GenerateInputRequestedRegion() [2/2]

template<typename TInputImage , typename TOutputImage = Image< std::complex< typename TInputImage::PixelType >, TInputImage::ImageDimension >>
void itk::FFT1DRealToComplexConjugateImageFilter< TInputImage, TOutputImage >::GenerateInputRequestedRegion ( )
protected

◆ GetClassName() [1/2]

template<typename TInputImage , typename TOutputImage = Image< std::complex< typename TInputImage::PixelType >, TInputImage::ImageDimension >>
virtual const char* itk::FFT1DRealToComplexConjugateImageFilter< TInputImage, TOutputImage >::GetClassName ( ) const
virtual

◆ GetClassName() [2/2]

template<typename TInputImage , typename TOutputImage = Image< std::complex< typename TInputImage::PixelType >, TInputImage::ImageDimension >>
virtual const char* itk::FFT1DRealToComplexConjugateImageFilter< TInputImage, TOutputImage >::GetClassName ( ) const
virtual

◆ GetDirection() [1/2]

template<typename TInputImage , typename TOutputImage = Image< std::complex< typename TInputImage::PixelType >, TInputImage::ImageDimension >>
virtual unsigned int itk::FFT1DRealToComplexConjugateImageFilter< TInputImage, TOutputImage >::GetDirection ( )
virtual

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

◆ GetDirection() [2/2]

template<typename TInputImage , typename TOutputImage = Image< std::complex< typename TInputImage::PixelType >, TInputImage::ImageDimension >>
virtual unsigned int itk::FFT1DRealToComplexConjugateImageFilter< TInputImage, TOutputImage >::GetDirection ( )
virtual

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

◆ GetImageRegionSplitter() [1/2]

template<typename TInputImage , typename TOutputImage = Image< std::complex< typename TInputImage::PixelType >, TInputImage::ImageDimension >>
const ImageRegionSplitterBase* itk::FFT1DRealToComplexConjugateImageFilter< 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::FFT1DRealToComplexConjugateImageFilter< TInputImage, TOutputImage >::~FFT1DRealToComplexConjugateImageFilter().

◆ GetImageRegionSplitter() [2/2]

template<typename TInputImage , typename TOutputImage = Image< std::complex< typename TInputImage::PixelType >, TInputImage::ImageDimension >>
virtual const ImageRegionSplitterBase* itk::FFT1DRealToComplexConjugateImageFilter< TInputImage, TOutputImage >::GetImageRegionSplitter ( ) const
protectedvirtual

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

◆ itkStaticConstMacro() [1/2]

template<typename TInputImage , typename TOutputImage = Image< std::complex< typename TInputImage::PixelType >, TInputImage::ImageDimension >>
itk::FFT1DRealToComplexConjugateImageFilter< TInputImage, TOutputImage >::itkStaticConstMacro ( ImageDimension  ,
unsigned  int,
InputImageType::ImageDimension   
)

◆ itkStaticConstMacro() [2/2]

template<typename TInputImage , typename TOutputImage = Image< std::complex< typename TInputImage::PixelType >, TInputImage::ImageDimension >>
itk::FFT1DRealToComplexConjugateImageFilter< TInputImage, TOutputImage >::itkStaticConstMacro ( ImageDimension  ,
unsigned  int,
InputImageType::ImageDimension   
)

◆ New() [1/2]

template<typename TInputImage , typename TOutputImage = Image< std::complex< typename TInputImage::PixelType >, TInputImage::ImageDimension >>
static Pointer itk::FFT1DRealToComplexConjugateImageFilter< TInputImage, TOutputImage >::New ( )
static

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

Default implementation is VnlFFT1D.

◆ New() [2/2]

template<typename TInputImage , typename TOutputImage = Image< std::complex< typename TInputImage::PixelType >, TInputImage::ImageDimension >>
static Pointer itk::FFT1DRealToComplexConjugateImageFilter< TInputImage, TOutputImage >::New ( )
static

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

Default implementation is VnlFFT1D.

◆ PrintSelf() [1/2]

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

◆ PrintSelf() [2/2]

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

◆ SetDirection() [1/2]

template<typename TInputImage , typename TOutputImage = Image< std::complex< typename TInputImage::PixelType >, TInputImage::ImageDimension >>
virtual void itk::FFT1DRealToComplexConjugateImageFilter< TInputImage, TOutputImage >::SetDirection ( unsigned int  _arg)
virtual

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

◆ SetDirection() [2/2]

template<typename TInputImage , typename TOutputImage = Image< std::complex< typename TInputImage::PixelType >, TInputImage::ImageDimension >>
virtual void itk::FFT1DRealToComplexConjugateImageFilter< TInputImage, TOutputImage >::SetDirection ( unsigned int  _arg)
virtual

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


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