19 #ifndef rtkReconstructImageFilter_h    20 #define rtkReconstructImageFilter_h   122 template <
class TImage>
   142   static constexpr 
unsigned int ImageDimension = TImage::ImageDimension;
   162     this->m_NumberOfLevels = levels;
   163     this->ModifyInputOutputStorage();
   171     return this->m_NumberOfLevels;
   179   GenerateOutputInformation() 
override;
   185   GenerateInputRequestedRegion() 
override;
   195   SetSizes(
typename InputImageType::SizeType * sizesVector)
   197     m_Sizes = sizesVector;
   201   SetIndices(
typename InputImageType::IndexType * indicesVector)
   203     m_Indices = indicesVector;
   207   itkGetMacro(Order, 
unsigned int);
   216   PrintSelf(std::ostream & os, 
itk::Indent indent) 
const override;
   222   ModifyInputOutputStorage();
   226   GenerateData() 
override;
   230   CalculateNumberOfInputs();
   234   GeneratePassVectors();
   237   unsigned int m_NumberOfLevels{ 5 }; 
   238   unsigned int m_Order{ 3 };          
   239   bool         m_PipelineConstructed{
   246   typename std::vector<typename ConvolutionFilterType::Pointer>
   248   typename std::vector<typename UpsampleImageFilterType::Pointer>
   251   typename std::vector<typename ConvolutionFilterType::PassVector> 
m_PassVectors;
   257 #ifndef rtk_MANUAL_INSTANTIATION   258 #  include "rtkReconstructImageFilter.hxx" typename Superclass::InputImageConstPointer InputImageConstPointer
 
void SetSizes(typename InputImageType::SizeType *sizesVector)
 
void VerifyInputInformation() const override
 
virtual void SetNumberOfLevels(unsigned int levels)
 
typename Superclass::InputImageType InputImageType
 
InputImageType::SizeType * m_Sizes
 
typename Superclass::OutputImageType OutputImageType
 
Upsamples an image by the given factor for each dimension. 
 
typename Superclass::InputImagePointer InputImagePointer
 
typename TImage::PixelType PixelType
 
An image filter that reconstructs an image using Daubechies wavelets. 
 
std::vector< typename ConvolutionFilterType::PassVector > m_PassVectors
 
std::vector< typename ConvolutionFilterType::Pointer > m_ConvolutionFilters
 
#define itkSetMacro(name, type)
 
std::vector< typename UpsampleImageFilterType::Pointer > m_UpsampleFilters
 
typename TImage::InternalPixelType InternalPixelType
 
Creates a Daubechies wavelets kernel image with the requested attributes (order, type, pass along each dimension) 
 
InputImageType::IndexType * m_Indices
 
typename Superclass::OutputImagePointer OutputImagePointer
 
std::vector< typename AddFilterType::Pointer > m_AddFilters
 
virtual unsigned int GetNumberOfLevels()
 
void SetIndices(typename InputImageType::IndexType *indicesVector)