19 #ifndef rtkDaubechiesWaveletsDenoiseSequenceImageFilter_h 20 #define rtkDaubechiesWaveletsDenoiseSequenceImageFilter_h 73 template <
typename TImageSequence>
92 itkGetMacro(NumberOfLevels,
unsigned int);
97 itkGetMacro(Order,
unsigned int);
102 itkGetMacro(Threshold,
float);
107 using TImage =
itk::Image<
typename TImageSequence::PixelType, TImageSequence::ImageDimension - 1>;
120 GenerateData()
override;
123 GenerateOutputInformation()
override;
125 GenerateInputRequestedRegion()
override;
138 unsigned int m_Order{ 5 };
139 float m_Threshold{ 1 };
140 unsigned int m_NumberOfLevels{ 3 };
145 #ifndef ITK_MANUAL_INSTANTIATION 146 # include "rtkDaubechiesWaveletsDenoiseSequenceImageFilter.hxx" ConstantImageSourceType::Pointer m_ConstantSource
TImageSequence::RegionType m_ExtractAndPasteRegion
Generate an n-dimensional image with constant pixel values.
CastFilterType::Pointer m_CastFilter
#define itkSetMacro(name, type)
Applies 3D Daubechies wavelets denoising to a 3D + time sequence of images.
PasteFilterType::Pointer m_PasteFilter
WaveletsDenoisingFilterType::Pointer m_WaveletsDenoisingFilter
ExtractFilterType::Pointer m_ExtractFilter
Deconstructs an image, soft thresholds its wavelets coefficients, then reconstructs.