18 #ifndef itkStatisticsImageFilter_h
19 #define itkStatisticsImageFilter_h
54 template <
typename TInputImage>
81 static constexpr
unsigned int ImageDimension = TInputImage::ImageDimension;
94 itkGetDecoratedOutputMacro(Minimum,
PixelType);
97 itkGetDecoratedOutputMacro(Maximum,
PixelType);
100 itkGetDecoratedOutputMacro(Mean,
RealType);
103 itkGetDecoratedOutputMacro(Sigma,
RealType);
106 itkGetDecoratedOutputMacro(Variance,
RealType);
109 itkGetDecoratedOutputMacro(Sum,
RealType);
112 itkGetDecoratedOutputMacro(SumOfSquares,
RealType);
115 using Superclass::SetNumberOfStreamDivisions;
116 using Superclass::GetNumberOfStreamDivisions;
121 using Superclass::MakeOutput;
125 #ifdef ITK_USE_CONCEPT_CHECKING
135 PrintSelf(std::ostream & os,
Indent indent)
const override;
139 BeforeStreamedGenerateData()
override;
144 AfterStreamedGenerateData()
override;
147 ThreadedStreamedGenerateData(
const RegionType &)
override;
149 itkSetDecoratedOutputMacro(Minimum,
PixelType);
150 itkSetDecoratedOutputMacro(Maximum,
PixelType);
151 itkSetDecoratedOutputMacro(Mean,
RealType);
152 itkSetDecoratedOutputMacro(Sigma,
RealType);
153 itkSetDecoratedOutputMacro(Variance,
RealType);
154 itkSetDecoratedOutputMacro(Sum,
RealType);
155 itkSetDecoratedOutputMacro(SumOfSquares,
RealType);
169 #ifndef ITK_MANUAL_INSTANTIATION
170 # include "itkStatisticsImageFilter.hxx"