|
ITK
5.2.0
Insight Toolkit
|
Go to the documentation of this file.
18 #ifndef itkLandweberDeconvolutionImageFilter_h
19 #define itkLandweberDeconvolutionImageFilter_h
35 template <
typename TInput1,
typename TInput2,
typename TInput3,
typename TOutput>
52 return !(*
this != other);
56 operator()(
const TInput1 & estimateFT,
const TInput2 & kernelFT,
const TInput2 & inputFT)
const
58 return m_Alpha * std::conj(kernelFT) * inputFT +
103 template <
typename TInputImage,
104 typename TKernelImage = TInputImage,
105 typename TOutputImage = TInputImage,
106 typename TInternalPrecision =
double>
138 itkSetMacro(Alpha,
double);
139 itkGetMacro(Alpha,
double);
147 Initialize(
ProgressAccumulator * progress,
float progressWeight,
float iterationProgressWeight)
override;
159 PrintSelf(std::ostream & os,
Indent indent)
const override;
179 #ifndef ITK_MANUAL_INSTANTIATION
180 # include "itkLandweberDeconvolutionImageFilter.hxx"
TInput1::value_type m_Alpha
TKernelImage KernelImageType
LandweberFilterType::Pointer m_LandweberFilter
Base class for specialized real-to-complex forward Fast Fourier Transform.
Control indentation during Print() invocation.
bool operator!=(const LandweberMethod &) const
typename InternalComplexImageType::Pointer InternalComplexImagePointerType
Base class for all process objects that output image data.
bool operator==(const LandweberMethod &other) const
Implements pixel-wise generic operation of three images or images with constants.
std::complex< TInternalPrecision > InternalComplexType
typename Superclass::InternalComplexImagePointerType InternalComplexImagePointerType
IFFTFilterType::Pointer m_IFFTFilter
Functor class for computing a Landweber iteration.
TInputImage InputImageType
Facilitates progress reporting for filters that wrap around multiple other filters.
Deconvolve an image using the Landweber deconvolution algorithm.
Abstract base class for filters that implement iterative deconvolution algorithms.
TOutput operator()(const TInput1 &estimateFT, const TInput2 &kernelFT, const TInput2 &inputFT) const
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
Templated n-dimensional image class.
Base class for specialized complex-to-real inverse Fast Fourier Transform.
typename InternalImageType::Pointer InternalImagePointerType
TOutputImage OutputImageType
InternalComplexImagePointerType m_TransformedInput