29 #ifndef itkAnalyticSignalImageFilter_h 30 #define itkAnalyticSignalImageFilter_h 36 #include "itkImageRegionSplitterDirection.h" 66 template<
typename TInputImage,
typename TOutputImage >
67 class AnalyticSignalImageFilter:
68 public ImageToImageFilter< TInputImage, TOutputImage >
79 typedef ImageToImageFilter< InputImageType, OutputImageType >
Superclass;
107 void PrintSelf(std::ostream& os, Indent indent)
const ITK_OVERRIDE;
114 virtual void ThreadedGenerateData(
const OutputImageRegionType& outputRegionForThread, ThreadIdType threadId ) ITK_OVERRIDE;
129 void operator=( const Self& );
131 ImageRegionSplitterDirection::Pointer m_ImageRegionSplitter;
135 #ifndef ITK_MANUAL_INSTANTIATION 136 #include "itkAnalyticSignalImageFilter.hxx" 139 #endif // itkAnalyticSignalImageFilter_h SmartPointer< Self > Pointer
void EnlargeOutputRequestedRegion(DataObject *output) ITK_OVERRIDE
void BeforeThreadedGenerateData() ITK_OVERRIDE
FFTComplexToComplexType::Pointer m_FFTComplexToComplexFilter
Perform the Fast Fourier Transform, in the forward direction, with real inputs, but only along one di...
Perform the Fast Fourier Transform, complex input to complex output, but only along one dimension...
virtual unsigned int GetDirection() const
AnalyticSignalImageFilter Self
TInputImage InputImageType
TOutputImage OutputImageType
const ImageRegionSplitterBase * GetImageRegionSplitter() const ITK_OVERRIDE
virtual ~AnalyticSignalImageFilter()
FFT1DComplexToComplexImageFilter< OutputImageType, OutputImageType > FFTComplexToComplexType
OutputImageType::RegionType OutputImageRegionType
virtual void SetDirection(const unsigned int direction)
void GenerateInputRequestedRegion() ITK_OVERRIDE
SmartPointer< const Self > ConstPointer
void AfterThreadedGenerateData() ITK_OVERRIDE
itkStaticConstMacro(ImageDimension, unsigned int, InputImageType::ImageDimension)
void ThreadedGenerateData(const OutputImageRegionType &outputRegionForThread, ThreadIdType threadId) ITK_OVERRIDE
FFTRealToComplexType::Pointer m_FFTRealToComplexFilter
FFT1DRealToComplexConjugateImageFilter< InputImageType, OutputImageType > FFTRealToComplexType
void PrintSelf(std::ostream &os, Indent indent) const ITK_OVERRIDE
Generates the analytic signal from one direction of an image.
ImageToImageFilter< InputImageType, OutputImageType > Superclass
AnalyticSignalImageFilter()