18 #ifndef itkRichardsonLucyDeconvolutionImageFilter_h
19 #define itkRichardsonLucyDeconvolutionImageFilter_h
58 template<
typename TInputImage,
typename TKernelImage=TInputImage,
typename TOutputImage=TInputImage,
typename TInternalPrecision=
double >
99 float iterationProgressWeight)
override;
102 float iterationProgressWeight)
override;
109 void PrintSelf(std::ostream & os,
Indent indent)
const override;
134 #ifndef ITK_MANUAL_INSTANTIATION
135 #include "itkRichardsonLucyDeconvolutionImageFilter.hxx"
typename Superclass::InternalImagePointerType InternalImagePointerType
typename InternalImageType::Pointer InternalImagePointerType
InternalImagePointerType m_PaddedInput
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
Presents each pixel of a complex image as its complex conjugate.
Base class for all process objects that output image data.
TInputImage InputImageType
Deconvolve an image using the Richardson-Lucy deconvolution algorithm.
MultiplyFilterType::Pointer m_MultiplyFilter
Base class for specialized complex-to-real inverse Fast Fourier Transform.
FFTFilterType::Pointer m_FFTFilter
TKernelImage KernelImageType
DivideFilterType::Pointer m_DivideFilter
typename InternalComplexImageType::Pointer InternalComplexImagePointerType
std::complex< TInternalPrecision > InternalComplexType
IFFTFilterType::Pointer m_IFFTFilter2
TOutputImage OutputImageType
Facilitates progress reporting for filters that wrap around multiple other filters.
ComplexMultiplyType::Pointer m_ComplexMultiplyFilter1
IFFTFilterType::Pointer m_IFFTFilter1
Control indentation during Print() invocation.
Abstract base class for filters that implement iterative deconvolution algorithms.
Base class for specialized real-to-complex forward Fast Fourier Transform.
Pixel-wise multiplication of two images.
ConjugateAdaptorType::Pointer m_ConjugateAdaptor
ComplexConjugateMultiplyType::Pointer m_ComplexMultiplyFilter2
Templated n-dimensional image class.