itk::FFTShiftImageFilter< TInputImage, TOutputImage > Class Template Reference

#include <itkFFTShiftImageFilter.h>

List of all members.


Detailed Description

template<class TInputImage, class TOutputImage>
class itk::FFTShiftImageFilter< TInputImage, TOutputImage >

Shift the zero-frequency components to center of the image.

The fourier transform produce an image where the zero frequency components are in the corner of the image, making it difficult to understand. This filter shift the component to the center of the image. Note that with images with odd size, applying this filter twice will not produce the same image than the original one without using SetInverse(true) on one (and only one) of the two filters.

Author:
Gaëtan Lehmann. Biologie du Développement et de la Reproduction, INRA de Jouy-en-Josas, France.
See also:
FFTRealToComplexConjugateImageFilter, FFTComplexConjugateToRealImageFilter, FFTWRealToComplexConjugateImageFilter, FFTWComplexConjugateToRealImageFilter, Log10ImageFilter, RescaleIntensityImageFilter


Public Types

typedef FFTShiftImageFilter Self
 Standard class typedefs.
typedef TInputImage InputImageType
 Some convenient typedefs.

Public Member Functions

 itkStaticConstMacro (ImageDimension, unsigned int, TInputImage::ImageDimension)
 ImageDimension constants.
 itkNewMacro (Self)
 Standard New method.
 itkTypeMacro (FFTShiftImageFilter, ImageToImageFilter)
 Runtime information support.
 itkSetMacro (Inverse, bool)
 Set/Get whether the filter must perform an inverse transform or not.

Protected Member Functions

void GenerateInputRequestedRegion ()
 FFTShiftImageFilter needs the entire input be available.
void ThreadedGenerateData (const OutputImageRegionType &outputRegionForThread, int threadId)
 Multi-thread version GenerateData.


Member Typedef Documentation

template<class TInputImage, class TOutputImage>
typedef FFTShiftImageFilter itk::FFTShiftImageFilter< TInputImage, TOutputImage >::Self

Standard class typedefs.

template<class TInputImage, class TOutputImage>
typedef TInputImage itk::FFTShiftImageFilter< TInputImage, TOutputImage >::InputImageType

Some convenient typedefs.


Member Function Documentation

template<class TInputImage, class TOutputImage>
itk::FFTShiftImageFilter< TInputImage, TOutputImage >::itkNewMacro ( Self   ) 

Standard New method.

template<class TInputImage, class TOutputImage>
itk::FFTShiftImageFilter< TInputImage, TOutputImage >::itkTypeMacro ( FFTShiftImageFilter< TInputImage, TOutputImage >  ,
ImageToImageFilter   
)

Runtime information support.

template<class TInputImage, class TOutputImage>
itk::FFTShiftImageFilter< TInputImage, TOutputImage >::itkSetMacro ( Inverse  ,
bool   
)

Set/Get whether the filter must perform an inverse transform or not.

This option has no effect if none of the size of the input image is odd, but is required to be able to restore the original image if at least one of the size is odd.

template<class TInputImage, class TOutputImage>
void itk::FFTShiftImageFilter< TInputImage, TOutputImage >::GenerateInputRequestedRegion (  )  [protected]

FFTShiftImageFilter needs the entire input be available.

Thus, it needs to provide an implementation of GenerateInputRequestedRegion().

template<class TInputImage, class TOutputImage>
void itk::FFTShiftImageFilter< TInputImage, TOutputImage >::ThreadedGenerateData ( const OutputImageRegionType &  outputRegionForThread,
int  threadId 
) [protected]

Multi-thread version GenerateData.


The documentation for this class was generated from the following file:
Generated on Fri Aug 28 14:04:33 2009 for R3DImageTools by  doxygen 1.5.2