19 #ifndef rtkDeconstructSoftThresholdReconstructImageFilter_h 20 #define rtkDeconstructSoftThresholdReconstructImageFilter_h 24 #include "itkProgressReporter.h" 46 template <
class TImage>
48 :
public itk::ImageToImageFilter<TImage, TImage>
55 using Superclass = itk::ImageToImageFilter<TImage, TImage>;
66 static constexpr
unsigned int ImageDimension = TImage::ImageDimension;
84 SetNumberOfLevels(
unsigned int levels);
87 itkGetMacro(Order,
unsigned int);
92 itkGetMacro(Threshold,
float);
100 PrintSelf(std::ostream & os, itk::Indent indent)
const override;
104 GenerateData()
override;
108 GenerateOutputInformation()
override;
111 GenerateInputRequestedRegion()
override;
120 std::vector<typename SoftThresholdFilterType::Pointer>
127 #ifndef rtk_MANUAL_INSTANTIATION 128 # include "rtkDeconstructSoftThresholdReconstructImageFilter.hxx" typename Superclass::InputImageType InputImageType
DeconstructFilterType::Pointer m_DeconstructionFilter
itk::SmartPointer< Self > Pointer
itk::SmartPointer< const Self > ConstPointer
An image filter that reconstructs an image using Daubechies wavelets.
#define itkSetMacro(name, type)
typename TImage::PixelType PixelType
itk::SmartPointer< Self > Pointer
itk::SmartPointer< Self > Pointer
typename Superclass::OutputImageType OutputImageType
typename Superclass::OutputImagePointer OutputImagePointer
ReconstructFilterType::Pointer m_ReconstructionFilter
itk::ImageToImageFilter< TImage, TImage > Superclass
typename Superclass::InputImagePointer InputImagePointer
Soft thresholds an image.
An image filter that deconstructs an image using Daubechies wavelets.
bool m_PipelineConstructed
typename TImage::InternalPixelType InternalPixelType
Deconstructs an image, soft thresholds its wavelets coefficients, then reconstructs.
typename Superclass::InputImageConstPointer InputImageConstPointer
std::vector< typename SoftThresholdFilterType::Pointer > m_SoftTresholdFilters