19 #ifndef rtkDaubechiesWaveletsDenoiseSequenceImageFilter_h 20 #define rtkDaubechiesWaveletsDenoiseSequenceImageFilter_h 73 template <
typename TImageSequence>
89 #ifdef itkOverrideGetNameOfClassMacro 97 itkGetMacro(NumberOfLevels,
unsigned int);
102 itkGetMacro(Order,
unsigned int);
107 itkGetMacro(Threshold,
float);
112 using TImage =
itk::Image<
typename TImageSequence::PixelType, TImageSequence::ImageDimension - 1>;
125 GenerateData()
override;
128 GenerateOutputInformation()
override;
130 GenerateInputRequestedRegion()
override;
143 unsigned int m_Order{ 5 };
144 float m_Threshold{ 1 };
145 unsigned int m_NumberOfLevels{ 3 };
150 #ifndef ITK_MANUAL_INSTANTIATION 151 # 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.