18#ifndef itkParametricBlindLeastSquaresDeconvolutionImageFilter_h
19#define itkParametricBlindLeastSquaresDeconvolutionImageFilter_h
58template <
typename TInputImage,
typename TKernelSource,
typename TOutputImage = TInputImage>
77 using typename Superclass::InternalImageType;
78 using typename Superclass::InternalImagePointerType;
79 using typename Superclass::InternalComplexType;
80 using typename Superclass::InternalComplexImageType;
81 using typename Superclass::InternalComplexImagePointerType;
101 itkSetMacro(Alpha,
double);
102 itkGetMacro(Alpha,
double);
107 itkSetMacro(Beta,
double);
108 itkGetMacro(Beta,
double);
157#ifndef ITK_MANUAL_INSTANTIATION
158# include "itkParametricBlindLeastSquaresDeconvolutionImageFilter.hxx"
typename InternalComplexImageType::Pointer InternalComplexImagePointerType
Templated n-dimensional image class.
Control indentation during Print() invocation.
Abstract base class for filters that implement iterative deconvolution algorithms.
Light weight base class for most itk classes.
Least-squares blind deconvolution filter that also estimates the parameters of a user-supplied parame...
~ParametricBlindLeastSquaresDeconvolutionImageFilter() override=default
void Initialize(ProgressAccumulator *progress, float progressWeight, float iterationProgressWeight) override
void Finish(ProgressAccumulator *progress, float progressWeight) override
void SetKernelSource(KernelSourceType *kernelSource)
ParametricBlindLeastSquaresDeconvolutionImageFilter()
void Iteration(ProgressAccumulator *progress, float iterationProgressWeight) override
TOutputImage OutputImageType
TInputImage InputImageType
TKernelSource KernelSourceType
void PrintSelf(std::ostream &os, Indent indent) const override
typename KernelSourceType::Pointer KernelSourcePointer
Facilitates progress reporting for filters that wrap around multiple other filters.
Implements pixel-wise generic operation of three images or images with constants.
SmartPointer< Self > Pointer
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....