18#ifndef itkMinimumProjectionImageFilter_h
19#define itkMinimumProjectionImageFilter_h
47template <
typename TInputPixel>
57 if constexpr (std::is_same<TInputPixel, typename NumericTraits<TInputPixel>::ValueType>::value)
72 if constexpr (std::is_same<TInputPixel, typename NumericTraits<TInputPixel>::ValueType>::value)
84 for (
unsigned int i = 0; i < itk::NumericTraits<TInputPixel>::GetLength(
m_Minimum); ++i)
102template <
typename TInputImage,
typename TOutputImage>
106 Functor::MinimumAccumulator<typename TInputImage::PixelType>>
MinimumAccumulator(SizeValueType)
void operator()(const TInputPixel &input)
~MinimumAccumulator()=default
ProjectionImageFilter< TInputImage, TOutputImage, Functor::MinimumAccumulator< typename TInputImage::PixelType > > Superclass
~MinimumProjectionImageFilter() override=default
MinimumProjectionImageFilter Self
SmartPointer< const Self > ConstPointer
MinimumProjectionImageFilter()=default
TInputImage InputImageType
SmartPointer< Self > Pointer
typename InputImageType::PixelType InputPixelType
static constexpr T max(const T &)
static unsigned int GetLength(const T &)
Implements transparent reference counting.
#define itkConceptMacro(name, concept)
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
unsigned long SizeValueType