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 > >
100 typename TInputImage::PixelType,
143 #ifdef ITK_USE_CONCEPT_CHECKING
168 os << indent <<
"ForegroundValue: "
173 OutputPixelPrintType;
175 os << indent <<
"BackgroundValue: "
197 void operator=(const
Self &) ITK_DELETE_FUNCTION;
TOutputImage OutputImageType
ProjectionImageFilter< TInputImage, TOutputImage, Functor::BinaryAccumulator< typename TInputImage::PixelType, typename TOutputImage::PixelType > > Superclass
TOutputPixel m_BackgroundValue
SmartPointer< Self > Pointer
void PrintSelf(std::ostream &os, Indent indent) const override
virtual ~BinaryProjectionImageFilter()
InputImageType::PixelType InputPixelType
BinaryProjectionImageFilter()
Base class for all process objects that output image data.
unsigned long SizeValueType
OutputImageType::PixelType OutputPixelType
Implements an accumulation of an image along a selected direction.
SmartPointer< const Self > ConstPointer
void PrintSelf(std::ostream &os, Indent indent) const override
OutputPixelType m_BackgroundValue
InputPixelType m_ForegroundValue
void operator()(const TInputPixel &input)
TInputPixel m_ForegroundValue
BinaryProjectionImageFilter Self
TAccumulator AccumulatorType
TInputImage InputImageType
virtual AccumulatorType NewAccumulator(SizeValueType size) const override
Control indentation during Print() invocation.
static T NonpositiveMin()
Superclass::AccumulatorType AccumulatorType
Define additional traits for native types such as int or float.
#define itkConceptMacro(name, concept)
BinaryAccumulator(SizeValueType)