18 #ifndef itkIterativeDeconvolutionImageFilter_h
19 #define itkIterativeDeconvolutionImageFilter_h
50 template<
typename TInputImage,
typename TKernelImage=TInputImage,
typename TOutputImage=TInputImage,
typename TInternalPrecision=
double >
82 itkSetMacro(NumberOfIterations,
unsigned int);
83 itkGetMacro(NumberOfIterations,
unsigned int);
94 m_StopIteration = stop;
96 itkGetConstMacro(StopIteration,
bool);
100 itkGetConstMacro(Iteration,
unsigned int);
108 float progressWeight,
109 float iterationProgressWeight);
113 float itkNotUsed(iterationProgressWeight)) = 0;
117 float progressWeight);
126 void GenerateInputRequestedRegion()
override;
130 void GenerateData()
override;
141 void PrintSelf(std::ostream & os,
Indent indent)
const override;
160 #ifndef ITK_MANUAL_INSTANTIATION
161 #include "itkIterativeDeconvolutionImageFilter.hxx"
typename InternalImageType::Pointer InternalImagePointerType
ModifiedTimeType m_KernelMTime
unsigned int m_NumberOfIterations
Abstract base class for the convolution image filters.
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
Base class for all process objects that output image data.
TInputImage InputImageType
Convolve a given image with an arbitrary image kernel using multiplication in the Fourier domain...
Base class for specialized complex-to-real inverse Fast Fourier Transform.
TKernelSource::OutputImageType KernelImageType
typename InternalComplexImageType::Pointer InternalComplexImagePointerType
std::complex< double > InternalComplexType
TOutputImage OutputImageType
unsigned long ModifiedTimeType
Facilitates progress reporting for filters that wrap around multiple other filters.
ModifiedTimeType m_InputMTime
InternalComplexImagePointerType m_TransferFunction
Control indentation during Print() invocation.
Abstract base class for filters that implement iterative deconvolution algorithms.
void SetStopIteration(bool stop)
Base class for specialized real-to-complex forward Fast Fourier Transform.
InternalImagePointerType m_CurrentEstimate
Templated n-dimensional image class.