ITK
4.4.0
Insight Segmentation and Registration Toolkit
|
#include <itkHalfHermitianToRealInverseFFTImageFilter.h>
Base class for specialized complex-to-real inverse Fast Fourier Transform.
This is a base class for the "inverse" or "reverse" Discrete Fourier Transform. This is an abstract base class: the actual implementation is provided by the best child class available on the system when the object is created via the object factory system.
The input to this filter is assumed to have the same format as the output of the RealToHalfHermitianForwardFFTImageFilter. That is, the input is assumed to consist of roughly half the full complex image resulting from a real-to-complex discrete Fourier transform. This half is expected to be the first half of the image in the X-dimension. Because this filter assumes that the input stores only about half of the non-redundant complex pixels, the output is larger in the X-dimension than it is in the input. To determine the actual size of the output image, this filter needs additional information in the form of a flag indicating whether the output image has an odd size in the X-dimension. Use SetActualXDimensionIsOdd() to set this flag.
Definition at line 53 of file itkHalfHermitianToRealInverseFFTImageFilter.h.
Static Public Member Functions | |
static Pointer | New (void) |
Static Public Attributes | |
static const unsigned int | ImageDimension = InputImageType::ImageDimension |
Static Public Attributes inherited from itk::ImageToImageFilter< TInputImage, TOutputImage > | |
static const unsigned int | InputImageDimension = TInputImage::ImageDimension |
static const unsigned int | OutputImageDimension = TOutputImage::ImageDimension |
Static Public Attributes inherited from itk::ImageSource< TOutputImage > | |
static const unsigned int | OutputImageDimension = TOutputImage::ImageDimension |
Private Member Functions | |
HalfHermitianToRealInverseFFTImageFilter (const Self &) | |
void | operator= (const Self &) |
Private Attributes | |
bool | m_ActualXDimensionIsOdd |
Additional Inherited Members | |
Protected Types inherited from itk::ImageToImageFilter< TInputImage, TOutputImage > | |
typedef ImageToImageFilterDetail::ImageRegionCopier < itkGetStaticConstMacro(OutputImageDimension), itkGetStaticConstMacro(InputImageDimension) > | InputToOutputRegionCopierType |
typedef ImageToImageFilterDetail::ImageRegionCopier < itkGetStaticConstMacro(InputImageDimension), itkGetStaticConstMacro(OutputImageDimension) > | OutputToInputRegionCopierType |
Static Protected Member Functions inherited from itk::ImageSource< TOutputImage > | |
static const ImageRegionSplitterBase * | GetGlobalDefaultSplitter () |
static ITK_THREAD_RETURN_TYPE | ThreaderCallback (void *arg) |
Protected Attributes inherited from itk::ProcessObject | |
TimeStamp | m_OutputInformationMTime |
bool | m_Updating |
typedef SmartPointer< const Self > itk::HalfHermitianToRealInverseFFTImageFilter< TInputImage, TOutputImage >::ConstPointer |
Definition at line 67 of file itkHalfHermitianToRealInverseFFTImageFilter.h.
typedef TInputImage itk::HalfHermitianToRealInverseFFTImageFilter< TInputImage, TOutputImage >::InputImageType |
Standard class typedefs.
Definition at line 59 of file itkHalfHermitianToRealInverseFFTImageFilter.h.
typedef InputImageType::PixelType itk::HalfHermitianToRealInverseFFTImageFilter< TInputImage, TOutputImage >::InputPixelType |
Definition at line 60 of file itkHalfHermitianToRealInverseFFTImageFilter.h.
typedef TOutputImage itk::HalfHermitianToRealInverseFFTImageFilter< TInputImage, TOutputImage >::OutputImageType |
Definition at line 61 of file itkHalfHermitianToRealInverseFFTImageFilter.h.
typedef OutputImageType::PixelType itk::HalfHermitianToRealInverseFFTImageFilter< TInputImage, TOutputImage >::OutputPixelType |
Definition at line 62 of file itkHalfHermitianToRealInverseFFTImageFilter.h.
typedef SmartPointer< Self > itk::HalfHermitianToRealInverseFFTImageFilter< TInputImage, TOutputImage >::Pointer |
Definition at line 66 of file itkHalfHermitianToRealInverseFFTImageFilter.h.
typedef HalfHermitianToRealInverseFFTImageFilter itk::HalfHermitianToRealInverseFFTImageFilter< TInputImage, TOutputImage >::Self |
Definition at line 64 of file itkHalfHermitianToRealInverseFFTImageFilter.h.
typedef ImageToImageFilter< InputImageType, OutputImageType > itk::HalfHermitianToRealInverseFFTImageFilter< TInputImage, TOutputImage >::Superclass |
Definition at line 65 of file itkHalfHermitianToRealInverseFFTImageFilter.h.
|
inlineprotected |
Definition at line 98 of file itkHalfHermitianToRealInverseFFTImageFilter.h.
|
inlineprotectedvirtual |
Definition at line 99 of file itkHalfHermitianToRealInverseFFTImageFilter.h.
|
private |
|
protectedvirtual |
Sets the output requested region to the largest possible output region.
Reimplemented from itk::ProcessObject.
|
protectedvirtual |
This class requires the entire input.
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
|
protectedvirtual |
The output may be a different size from the input if complex conjugate symmetry is implicit.
Reimplemented from itk::ProcessObject.
|
inline |
Was the original truncated dimension size odd?
Definition at line 91 of file itkHalfHermitianToRealInverseFFTImageFilter.h.
|
static |
Customized object creation methods that support configuration-based selection of FFT implementation.
Default implementation is VnlFFT.
|
private |
|
inline |
Was the original truncated dimension size odd?
Definition at line 79 of file itkHalfHermitianToRealInverseFFTImageFilter.h.
|
inline |
Was the original truncated dimension size odd?
Definition at line 87 of file itkHalfHermitianToRealInverseFFTImageFilter.h.
|
inline |
Was the original truncated dimension size odd?
Definition at line 83 of file itkHalfHermitianToRealInverseFFTImageFilter.h.
|
static |
Definition at line 70 of file itkHalfHermitianToRealInverseFFTImageFilter.h.
|
private |
Definition at line 116 of file itkHalfHermitianToRealInverseFFTImageFilter.h.