19 #ifndef rtkDaubechiesWaveletsConvolutionImageFilter_h 20 #define rtkDaubechiesWaveletsConvolutionImageFilter_h 44 template <
typename TImage>
100 PrintSelf(std::ostream & os,
itk::Indent i)
const override;
104 itkGetConstMacro(Order,
unsigned int);
120 GenerateCoefficients();
124 GenerateData()
override;
128 GenerateOutputInformation()
override;
133 GenerateCoefficientsLowpassDeconstruct();
135 GenerateCoefficientsHighpassDeconstruct();
137 GenerateCoefficientsLowpassReconstruct();
139 GenerateCoefficientsHighpassReconstruct();
143 unsigned int m_Order{ 3 };
155 #ifndef rtk_MANUAL_INSTANTIATION 156 # 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)