ITK
4.1.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.
typedef SmartPointer< const Self > itk::HalfHermitianToRealInverseFFTImageFilter< TInputImage, TOutputImage >::ConstPointer |
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
Reimplemented in itk::FFTWHalfHermitianToRealInverseFFTImageFilter< TInputImage, TOutputImage >, and itk::VnlHalfHermitianToRealInverseFFTImageFilter< TInputImage, TOutputImage >.
Definition at line 67 of file itkHalfHermitianToRealInverseFFTImageFilter.h.
typedef TInputImage itk::HalfHermitianToRealInverseFFTImageFilter< TInputImage, TOutputImage >::InputImageType |
Standard class typedefs.
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
Reimplemented in itk::FFTWHalfHermitianToRealInverseFFTImageFilter< TInputImage, TOutputImage >, and itk::VnlHalfHermitianToRealInverseFFTImageFilter< TInputImage, TOutputImage >.
Definition at line 59 of file itkHalfHermitianToRealInverseFFTImageFilter.h.
typedef InputImageType::PixelType itk::HalfHermitianToRealInverseFFTImageFilter< TInputImage, TOutputImage >::InputPixelType |
Reimplemented in itk::FFTWHalfHermitianToRealInverseFFTImageFilter< TInputImage, TOutputImage >, and itk::VnlHalfHermitianToRealInverseFFTImageFilter< TInputImage, TOutputImage >.
Definition at line 60 of file itkHalfHermitianToRealInverseFFTImageFilter.h.
typedef TOutputImage itk::HalfHermitianToRealInverseFFTImageFilter< TInputImage, TOutputImage >::OutputImageType |
Some convenient typedefs.
Reimplemented from itk::ImageSource< TOutputImage >.
Reimplemented in itk::FFTWHalfHermitianToRealInverseFFTImageFilter< TInputImage, TOutputImage >, and itk::VnlHalfHermitianToRealInverseFFTImageFilter< TInputImage, TOutputImage >.
Definition at line 61 of file itkHalfHermitianToRealInverseFFTImageFilter.h.
typedef OutputImageType::PixelType itk::HalfHermitianToRealInverseFFTImageFilter< TInputImage, TOutputImage >::OutputPixelType |
Reimplemented in itk::FFTWHalfHermitianToRealInverseFFTImageFilter< TInputImage, TOutputImage >, and itk::VnlHalfHermitianToRealInverseFFTImageFilter< TInputImage, TOutputImage >.
Definition at line 62 of file itkHalfHermitianToRealInverseFFTImageFilter.h.
typedef SmartPointer< Self > itk::HalfHermitianToRealInverseFFTImageFilter< TInputImage, TOutputImage >::Pointer |
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
Reimplemented in itk::FFTWHalfHermitianToRealInverseFFTImageFilter< TInputImage, TOutputImage >, and itk::VnlHalfHermitianToRealInverseFFTImageFilter< TInputImage, TOutputImage >.
Definition at line 66 of file itkHalfHermitianToRealInverseFFTImageFilter.h.
typedef HalfHermitianToRealInverseFFTImageFilter itk::HalfHermitianToRealInverseFFTImageFilter< TInputImage, TOutputImage >::Self |
Standard class typedefs.
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
Reimplemented in itk::FFTWHalfHermitianToRealInverseFFTImageFilter< TInputImage, TOutputImage >, and itk::VnlHalfHermitianToRealInverseFFTImageFilter< TInputImage, TOutputImage >.
Definition at line 64 of file itkHalfHermitianToRealInverseFFTImageFilter.h.
typedef ImageToImageFilter< InputImageType, OutputImageType > itk::HalfHermitianToRealInverseFFTImageFilter< TInputImage, TOutputImage >::Superclass |
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
Reimplemented in itk::FFTWHalfHermitianToRealInverseFFTImageFilter< TInputImage, TOutputImage >, and itk::VnlHalfHermitianToRealInverseFFTImageFilter< TInputImage, TOutputImage >.
Definition at line 65 of file itkHalfHermitianToRealInverseFFTImageFilter.h.
itk::HalfHermitianToRealInverseFFTImageFilter< TInputImage, TOutputImage >::HalfHermitianToRealInverseFFTImageFilter | ( | ) | [inline, protected] |
Definition at line 98 of file itkHalfHermitianToRealInverseFFTImageFilter.h.
virtual itk::HalfHermitianToRealInverseFFTImageFilter< TInputImage, TOutputImage >::~HalfHermitianToRealInverseFFTImageFilter | ( | ) | [inline, protected, virtual] |
Definition at line 99 of file itkHalfHermitianToRealInverseFFTImageFilter.h.
itk::HalfHermitianToRealInverseFFTImageFilter< TInputImage, TOutputImage >::HalfHermitianToRealInverseFFTImageFilter | ( | const Self & | ) | [private] |
void itk::HalfHermitianToRealInverseFFTImageFilter< TInputImage, TOutputImage >::EnlargeOutputRequestedRegion | ( | DataObject * | ) | [protected, virtual] |
Sets the output requested region to the largest possible output region.
Reimplemented from itk::ProcessObject.
virtual void itk::HalfHermitianToRealInverseFFTImageFilter< TInputImage, TOutputImage >::GenerateInputRequestedRegion | ( | ) | [protected, virtual] |
This class requires the entire input.
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
virtual void itk::HalfHermitianToRealInverseFFTImageFilter< TInputImage, TOutputImage >::GenerateOutputInformation | ( | ) | [protected, virtual] |
The output may be a different size from the input if complex conjugate symmetry is implicit.
Reimplemented from itk::ProcessObject.
bool itk::HalfHermitianToRealInverseFFTImageFilter< TInputImage, TOutputImage >::GetActualXDimensionIsOdd | ( | ) | [inline] |
Was the original truncated dimension size odd?
Definition at line 91 of file itkHalfHermitianToRealInverseFFTImageFilter.h.
static Pointer itk::HalfHermitianToRealInverseFFTImageFilter< TInputImage, TOutputImage >::New | ( | void | ) | [static] |
Customized object creation methods that support configuration-based selection of FFT implementation.
Default implementation is VnlFFT.
Reimplemented from itk::Object.
Reimplemented in itk::FFTWHalfHermitianToRealInverseFFTImageFilter< TInputImage, TOutputImage >, and itk::VnlHalfHermitianToRealInverseFFTImageFilter< TInputImage, TOutputImage >.
void itk::HalfHermitianToRealInverseFFTImageFilter< TInputImage, TOutputImage >::operator= | ( | const Self & | ) | [private] |
PushBackInput(), PushFronInput() in the public section force the input to be the type expected by an ImageToImageFilter. However, these methods end of "hiding" the versions from the superclass (ProcessObject) whose arguments are DataObjects. Here, we re-expose the versions from ProcessObject to avoid warnings about hiding methods from the superclass.
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
Reimplemented in itk::FFTWHalfHermitianToRealInverseFFTImageFilter< TInputImage, TOutputImage >, and itk::VnlHalfHermitianToRealInverseFFTImageFilter< TInputImage, TOutputImage >.
void itk::HalfHermitianToRealInverseFFTImageFilter< TInputImage, TOutputImage >::SetActualXDimensionIsOdd | ( | bool | isodd | ) | [inline] |
Was the original truncated dimension size odd?
Definition at line 79 of file itkHalfHermitianToRealInverseFFTImageFilter.h.
void itk::HalfHermitianToRealInverseFFTImageFilter< TInputImage, TOutputImage >::SetActualXDimensionIsOddOff | ( | ) | [inline] |
Was the original truncated dimension size odd?
Definition at line 87 of file itkHalfHermitianToRealInverseFFTImageFilter.h.
void itk::HalfHermitianToRealInverseFFTImageFilter< TInputImage, TOutputImage >::SetActualXDimensionIsOddOn | ( | ) | [inline] |
Was the original truncated dimension size odd?
Definition at line 83 of file itkHalfHermitianToRealInverseFFTImageFilter.h.
const unsigned int itk::HalfHermitianToRealInverseFFTImageFilter< TInputImage, TOutputImage >::ImageDimension = InputImageType::ImageDimension [static] |
Reimplemented in itk::FFTWHalfHermitianToRealInverseFFTImageFilter< TInputImage, TOutputImage >, and itk::VnlHalfHermitianToRealInverseFFTImageFilter< TInputImage, TOutputImage >.
Definition at line 70 of file itkHalfHermitianToRealInverseFFTImageFilter.h.
bool itk::HalfHermitianToRealInverseFFTImageFilter< TInputImage, TOutputImage >::m_ActualXDimensionIsOdd [private] |
Definition at line 116 of file itkHalfHermitianToRealInverseFFTImageFilter.h.