18 #ifndef __itkInverseDeconvolutionImageFilter_h
19 #define __itkInverseDeconvolutionImageFilter_h
53 template<
class TInputImage,
class TKernelImage = TInputImage,
class TOutputImage = TInputImage,
class TInternalPrecision=
double >
73 itkStaticConstMacro(ImageDimension,
unsigned int,
74 TInputImage::ImageDimension);
103 itkSetMacro(KernelZeroMagnitudeThreshold,
double);
104 itkGetConstMacro(KernelZeroMagnitudeThreshold,
double);
114 virtual void PrintSelf(std::ostream & os,
Indent indent)
const;
118 void operator=(
const Self &);
125 template<
class TInput1,
class TInput2,
class TOutput >
138 return !(*
this != other);
140 inline TOutput
operator()(
const TInput1 & I,
const TInput2 & H)
const
142 double absH = std::abs( H );
146 value =
static_cast< TOutput
>( I / H );
170 #ifndef ITK_MANUAL_INSTANTIATION
171 #include "itkInverseDeconvolutionImageFilter.hxx"