19 #ifndef rtkAmsterdamShroudImageFilter_h 20 #define rtkAmsterdamShroudImageFilter_h 80 template <
class TInputImage>
100 static constexpr
unsigned int InputImageDimension = TInputImage::ImageDimension;
101 static constexpr
unsigned int OutputImageDimension = TOutputImage::ImageDimension;
102 static constexpr
unsigned int ImageDimension = TOutputImage::ImageDimension;
112 itkGetMacro(UnsharpMaskSize,
unsigned int);
131 #ifdef itkOverrideGetNameOfClassMacro 143 GenerateOutputInformation()
override;
145 GenerateInputRequestedRegion()
override;
147 UpdateUnsharpMaskKernel();
152 GenerateData()
override;
157 CropOutsideProjectedBox();
175 unsigned int m_UnsharpMaskSize{ 17 };
183 #ifndef ITK_MANUAL_INSTANTIATION 184 # include "rtkAmsterdamShroudImageFilter.hxx"
NegativeType::Pointer m_NegativeFilter
PermuteType::Pointer m_PermuteFilter
ThresholdType::Pointer m_ThresholdFilter
Projection geometry for a source and a 2-D flat panel.
#define itkSetMacro(name, type)
Compute the Amsterdam shroud image for respiratory signal extraction.
SumType::Pointer m_SumFilter
ConvolutionType::Pointer m_ConvolutionFilter
SubtractType::Pointer m_SubtractFilter
typename GeometryType::Pointer GeometryPointer
DerivativeType::Pointer m_DerivativeFilter