18#ifndef itkSumProjectionImageFilter_h
19#define itkSumProjectionImageFilter_h
49template <
typename TInputPixel,
typename TOutputPixel>
59 m_Sum = TOutputPixel{};
78template <
typename TInputImage,
typename TOutputImage>
83 Functor::SumAccumulator<typename TInputImage::PixelType, typename TOutputImage::PixelType>>
109 itkConceptMacro(InputPixelToOutputPixelTypeGreaterAdditiveOperatorCheck,
void operator()(const TInputPixel &input)
SumAccumulator(SizeValueType)
~SumAccumulator()=default
Implements transparent reference counting.
TOutputImage OutputImageType
typename InputImageType::PixelType InputPixelType
SumProjectionImageFilter()=default
SmartPointer< const Self > ConstPointer
SumProjectionImageFilter Self
typename OutputImageType::PixelType OutputPixelType
TInputImage InputImageType
~SumProjectionImageFilter() override=default
SmartPointer< Self > Pointer
ProjectionImageFilter< TInputImage, TOutputImage, Functor::SumAccumulator< typename TInputImage::PixelType, typename TOutputImage::PixelType > > Superclass
#define itkConceptMacro(name, concept)
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
unsigned long SizeValueType