18#ifndef itkFFTWInverse1DFFTImageFilter_h
19#define itkFFTWInverse1DFFTImageFilter_h
38template <
typename TInputImage,
39 typename TOutputImage =
64 using PlanArrayType =
typename std::vector<typename FFTW1DProxyType::PlanType>;
108 template <
typename TUnderlying>
110 template <
typename TUnderlying>
117#ifndef ITK_MANUAL_INSTANTIATION
118# include "itkFFTWInverse1DFFTImageFilter.hxx"
only do FFT along one dimension using FFTW as a backend.
ImageRegionSplitterDirection::Pointer m_ImageRegionSplitter
typename std::vector< typename FFTW1DProxyType::ComplexType * > PlanBufferPointerType
typename fftw::ComplexToComplexProxy< typename TOutputImage::PixelType > FFTW1DProxyType
const ImageRegionSplitterBase * GetImageRegionSplitter() const override
SmartPointer< const Self > ConstPointer
FFTWInverse1DFFTImageFilter Self
unsigned int m_LastImageSize
FFTWInverse1DFFTImageFilter()
typename Superclass::InputImageType InputImageType
~FFTWInverse1DFFTImageFilter() override
void ThreadedGenerateData(const OutputImageRegionType &outputRegionForThread, ThreadIdType threadID) override
SmartPointer< Self > Pointer
void BeforeThreadedGenerateData() override
Inverse1DFFTImageFilter< TInputImage, TOutputImage > Superclass
typename Superclass::OutputImageType OutputImageType
PlanBufferPointerType m_OutputBufferArray
PlanBufferPointerType m_InputBufferArray
typename std::vector< typename FFTW1DProxyType::PlanType > PlanArrayType
PlanArrayType m_PlanArray
typename OutputImageType::RegionType OutputImageRegionType
Divide an image region into several pieces.
SmartPointer< Self > Pointer
Templated n-dimensional image class.
TOutputImage OutputImageType
TInputImage InputImageType
Inverse1DFFTImageFilter()
Implements transparent reference counting.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
unsigned int ThreadIdType
TUnderlying OutputPixelType
std::integer_sequence< unsigned int, 4, 3, 2, 1 > FilterDimensions
std::complex< TUnderlying > InputPixelType
Helper defining pixel traits for templated FFT image filters.