29 #ifndef itkFFT1DComplexToComplexImageFilter_h 30 #define itkFFT1DComplexToComplexImageFilter_h 35 #include "itkImageToImageFilter.h" 36 #include "itkImageRegionSplitterDirection.h" 53 template<
typename TInputImage,
typename TOutputImage=TInputImage >
54 class FFT1DComplexToComplexImageFilter:
55 public ImageToImageFilter< TInputImage, TOutputImage >
64 typedef ImageToImageFilter< InputImageType, OutputImageType >
Superclass;
87 itkSetMacro( TransformDirection, TransformDirectionType );
88 itkGetConstMacro( TransformDirection, TransformDirectionType );
91 itkGetMacro(Direction,
unsigned int);
94 itkSetClampMacro(Direction,
unsigned int, 0, ImageDimension - 1);
100 void PrintSelf(std::ostream& os, Indent indent)
const ITK_OVERRIDE;
120 void operator=(
const Self& );
122 ImageRegionSplitterDirection::Pointer m_ImageRegionSplitter;
126 #ifndef ITK_MANUAL_INSTANTIATION 127 #ifndef itkVnlFFT1DComplexToComplexImageFilter_h 128 #ifndef itkVnlFFT1DComplexToComplexImageFilter_hxx 129 #ifndef itkFFTW1DComplexToComplexImageFilter_h 130 #ifndef itkFFTW1DComplexToComplexImageFilter_hxx 131 #include "itkFFT1DComplexToComplexImageFilter.hxx" 138 #endif // itkFFT1DComplexToComplexImageFilter_h
void PrintSelf(std::ostream &os, Indent indent) const ITK_OVERRIDE
FFT1DComplexToComplexImageFilter()
TInputImage InputImageType
Perform the Fast Fourier Transform, complex input to complex output, but only along one dimension...
ImageToImageFilter< InputImageType, OutputImageType > Superclass
void GenerateInputRequestedRegion() ITK_OVERRIDE
TransformDirectionType m_TransformDirection
virtual ~FFT1DComplexToComplexImageFilter()
const ImageRegionSplitterBase * GetImageRegionSplitter() const ITK_OVERRIDE
itkStaticConstMacro(ImageDimension, unsigned int, InputImageType::ImageDimension)
OutputImageType::RegionType OutputImageRegionType
TOutputImage OutputImageType
void BeforeThreadedGenerateData() ITK_OVERRIDE
void EnlargeOutputRequestedRegion(DataObject *output) ITK_OVERRIDE
SmartPointer< Self > Pointer
FFT1DComplexToComplexImageFilter Self
SmartPointer< const Self > ConstPointer