18#ifndef itkStatisticsImageFilter_h
19#define itkStatisticsImageFilter_h
54template <
typename TInputImage>
81 static constexpr unsigned int ImageDimension = TInputImage::ImageDimension;
112 itkGetDecoratedOutputMacro(SumOfSquares,
RealType);
119 Superclass::SetNumberOfStreamDivisions(n);
124 return Superclass::GetNumberOfStreamDivisions();
130 using Superclass::MakeOutput;
134#ifdef ITK_USE_CONCEPT_CHECKING
164 itkSetDecoratedOutputMacro(SumOfSquares,
RealType);
174 std::mutex m_Mutex{};
178#ifndef ITK_MANUAL_INSTANTIATION
179# include "itkStatisticsImageFilter.hxx"
SmartPointer< Self > Pointer
typename InputImageType::Pointer InputImagePointer
Control indentation during Print() invocation.
Define additional traits for native types such as int or float.
DataObject::DataObjectIdentifierType DataObjectIdentifierType
Decorates any "simple" data type (data types without smart pointers) with a DataObject API.
Compute min, max, variance and mean of an Image.
typename NumericTraits< PixelType >::RealType RealType
typename TInputImage::RegionType RegionType
void AfterStreamedGenerateData() override
void PrintSelf(std::ostream &os, Indent indent) const override
typename TInputImage::PixelType PixelType
void ThreadedStreamedGenerateData(const RegionType &) override
~StatisticsImageFilter() override=default
typename TInputImage::SizeType SizeType
DataObjectPointer MakeOutput(const DataObjectIdentifierType &name) override
Make a DataObject of the correct type to used as the specified output.
typename TInputImage::IndexType IndexType
void SetNumberOfStreamDivisions(const unsigned int n) override
unsigned int GetNumberOfStreamDivisions() const override
void BeforeStreamedGenerateData() override
Base class interface to process data on multiple requested input chunks.
SmartPointer< Self > Pointer
#define itkConceptMacro(name, concept)
ImageBaseType::RegionType RegionType
ImageBaseType::IndexType IndexType
ImageBaseType::SizeType SizeType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
unsigned long SizeValueType