18 #ifndef itkBinaryProjectionImageFilter_h
19 #define itkBinaryProjectionImageFilter_h
49 template<
typename TInputPixel,
typename TOutputPixel >
89 template<
typename TInputImage,
typename TOutputImage >
92 Functor::BinaryAccumulator<
93 typename TInputImage::PixelType,
94 typename TOutputImage::PixelType > >
102 typename TInputImage::PixelType,
103 typename TOutputImage::PixelType > >;
145 #ifdef ITK_USE_CONCEPT_CHECKING
169 os << indent <<
"ForegroundValue: "
175 os << indent <<
"BackgroundValue: "
typename OutputImageType::PixelType OutputPixelType
TOutputPixel m_BackgroundValue
typename Superclass::AccumulatorType AccumulatorType
Define numeric traits for std::vector.
unsigned long SizeValueType
void PrintSelf(std::ostream &os, Indent indent) const override
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
BinaryProjectionImageFilter()
typename InputImageType::PixelType InputPixelType
Base class for all process objects that output image data.
TInputImage InputImageType
Implements an accumulation of an image along a selected direction.
~BinaryAccumulator()=default
TAccumulator AccumulatorType
void PrintSelf(std::ostream &os, Indent indent) const override
OutputPixelType m_BackgroundValue
TOutputImage OutputImageType
InputPixelType m_ForegroundValue
void operator()(const TInputPixel &input)
TInputPixel m_ForegroundValue
Control indentation during Print() invocation.
#define itkConceptMacro(name, concept)
AccumulatorType NewAccumulator(SizeValueType size) const override
~BinaryProjectionImageFilter() override=default
BinaryAccumulator(SizeValueType)