19 #ifndef rtkDaubechiesWaveletsConvolutionImageFilter_h 20 #define rtkDaubechiesWaveletsConvolutionImageFilter_h 44 template <
typename TImage>
82 #ifdef itkOverrideGetNameOfClassMacro 105 PrintSelf(std::ostream & os,
itk::Indent i)
const override;
109 itkGetConstMacro(Order,
unsigned int);
125 GenerateCoefficients();
129 GenerateData()
override;
133 GenerateOutputInformation()
override;
138 GenerateCoefficientsLowpassDeconstruct();
140 GenerateCoefficientsHighpassDeconstruct();
142 GenerateCoefficientsLowpassReconstruct();
144 GenerateCoefficientsHighpassReconstruct();
148 unsigned int m_Order{ 3 };
160 #ifndef rtk_MANUAL_INSTANTIATION 161 # include "rtkDaubechiesWaveletsConvolutionImageFilter.hxx" typename itk::ConvolutionImageFilter< TImage > ConvolutionFilterType
typename OutputImageType::PixelType OutputImagePixelType
#define itkSetMacro(name, type)
typename itk::Vector< typename Self::Pass, TImage::ImageDimension > PassVector
typename OutputImageType::RegionType OutputImageRegionType
std::vector< typename TImage::PixelType > CoefficientVector
TOutputImage OutputImageType
Creates a Daubechies wavelets kernel image with the requested attributes (order, type, pass along each dimension)