18 #ifndef itkMeanProjectionImageFilter_h
19 #define itkMeanProjectionImageFilter_h
48 template<
typename TInputPixel,
typename TAccumulate >
84 template<
typename TInputImage,
typename TOutputImage,
85 typename TAccumulate =
87 typename TOutputImage::PixelType >::AccumulateType >
90 Functor::MeanAccumulator< typename TInputImage::PixelType, TAccumulate > >
96 typename TInputImage::PixelType, TAccumulate > >
Superclass;
113 #ifdef ITK_USE_CONCEPT_CHECKING
115 itkConceptMacro( InputPixelToOutputPixelTypeGreaterAdditiveOperatorCheck,
NumericTraits< TInputPixel >::RealType RealType
MeanAccumulator(SizeValueType size)
TInputImage InputImageType
void operator()(const TInputPixel &input)
SmartPointer< const Self > ConstPointer
virtual ~MeanProjectionImageFilter() override
MeanProjectionImageFilter Self
ProjectionImageFilter< TInputImage, TOutputImage, Functor::MeanAccumulator< typename TInputImage::PixelType, TAccumulate > > Superclass
OutputImageType::PixelType OutputPixelType
Base class for all process objects that output image data.
unsigned long SizeValueType
TOutputImage OutputImageType
Implements an accumulation of an image along a selected direction.
MeanProjectionImageFilter()
Define additional traits for native types such as int or float.
#define itkConceptMacro(name, concept)
InputImageType::PixelType InputPixelType
SmartPointer< Self > Pointer