19 #ifndef rtkAmsterdamShroudImageFilter_h 20 #define rtkAmsterdamShroudImageFilter_h 80 template<
class TInputImage>
99 itkStaticConstMacro(InputImageDimension,
unsigned int,
100 TInputImage::ImageDimension);
101 itkStaticConstMacro(OutputImageDimension,
unsigned int,
102 TOutputImage::ImageDimension);
103 itkStaticConstMacro(ImageDimension,
unsigned int,
104 TOutputImage::ImageDimension);
115 itkGetMacro(UnsharpMaskSize,
unsigned int);
120 itkGetModifiableObjectMacro(Geometry, GeometryType);
121 itkSetObjectMacro(Geometry, GeometryType);
127 itkGetMacro(Corner1, PointType);
129 itkGetMacro(Corner2, PointType);
140 void GenerateOutputInformation() ITK_OVERRIDE;
141 void GenerateInputRequestedRegion() ITK_OVERRIDE;
142 void UpdateUnsharpMaskKernel();
146 void GenerateData() ITK_OVERRIDE;
150 virtual void CropOutsideProjectedBox();
154 void operator=(
const Self&);
179 #ifndef ITK_MANUAL_INSTANTIATION 180 #include "rtkAmsterdamShroudImageFilter.hxx" itk::PermuteAxesImageFilter< TOutputImage > PermuteType
itk::Point< double, 3 > PointType
itk::ThresholdImageFilter< TInputImage > ThresholdType
itk::RecursiveGaussianImageFilter< TInputImage, TInputImage > DerivativeType
itk::SubtractImageFilter< TOutputImage, TOutputImage > SubtractType
NegativeType::Pointer m_NegativeFilter
PermuteType::Pointer m_PermuteFilter
ThresholdType::Pointer m_ThresholdFilter
itk::ConvolutionImageFilter< TOutputImage, TOutputImage > ConvolutionType
itk::MultiplyImageFilter< TInputImage, TInputImage, TInputImage > NegativeType
unsigned int m_UnsharpMaskSize
Projection geometry for a source and a 2-D flat panel.
itk::Image< double, TInputImage::ImageDimension-1 > TOutputImage
Compute the Amsterdam shroud image for respiratory signal extraction.
virtual ~AmsterdamShroudImageFilter() override
itk::SumProjectionImageFilter< TInputImage, TOutputImage > SumType
itk::SmartPointer< Self > Pointer
GeometryPointer m_Geometry
SumType::Pointer m_SumFilter
itk::SmartPointer< const Self > ConstPointer
rtk::ThreeDCircularProjectionGeometry GeometryType
AmsterdamShroudImageFilter Self
ConvolutionType::Pointer m_ConvolutionFilter
GeometryType::Pointer GeometryPointer
SubtractType::Pointer m_SubtractFilter
itk::ImageToImageFilter< TInputImage, itk::Image< double, TInputImage::ImageDimension-1 > > Superclass
#define itkSetMacro(name, type)
DerivativeType::Pointer m_DerivativeFilter