18#ifndef itkParametricBlindLeastSquaresDeconvolutionImageFilter_h
19#define itkParametricBlindLeastSquaresDeconvolutionImageFilter_h
58template <
typename TInputImage,
typename TKernelSource,
typename TOutputImage = TInputImage>
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"
Image< TInternalPrecision, TInputImage::ImageDimension > InternalImageType
std::complex< TInternalPrecision > InternalComplexType
Image< InternalComplexType, TInputImage::ImageDimension > InternalComplexImageType
typename InternalComplexImageType::Pointer InternalComplexImagePointerType
typename InternalImageType::Pointer InternalImagePointerType
Control indentation during Print() invocation.
IterativeDeconvolutionImageFilter()
~ParametricBlindLeastSquaresDeconvolutionImageFilter() override=default
InternalComplexImagePointerType m_TransformedInput
void Initialize(ProgressAccumulator *progress, float progressWeight, float iterationProgressWeight) override
SmartPointer< Self > Pointer
DifferenceFilterType::Pointer m_DifferenceFilter
void Finish(ProgressAccumulator *progress, float progressWeight) override
ImageUpdateFilterType::Pointer m_ImageUpdateFilter
ParametricBlindLeastSquaresDeconvolutionImageFilter Self
KernelSourcePointer m_KernelSource
void SetKernelSource(KernelSourceType *kernelSource)
IterativeDeconvolutionImageFilter< TInputImage, typename TKernelSource::OutputImageType, TOutputImage > Superclass
ParametricBlindLeastSquaresDeconvolutionImageFilter()
void Iteration(ProgressAccumulator *progress, float iterationProgressWeight) override
TOutputImage OutputImageType
TernaryGeneratorImageFilter< InternalComplexImageType, InternalComplexImageType, InternalComplexImageType, InternalComplexImageType > ImageUpdateFilterType
InternalComplexImagePointerType m_TransformedCurrentEstimate
TInputImage InputImageType
TKernelSource KernelSourceType
void PrintSelf(std::ostream &os, Indent indent) const override
SmartPointer< const Self > ConstPointer
TernaryGeneratorImageFilter< InternalComplexImageType, InternalComplexImageType, InternalComplexImageType, InternalComplexImageType > DifferenceFilterType
typename KernelSourceType::Pointer KernelSourcePointer
Facilitates progress reporting for filters that wrap around multiple other filters.
Implements transparent reference counting.
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....