18 #ifndef itkBinaryThresholdProjectionImageFilter_h
19 #define itkBinaryThresholdProjectionImageFilter_h
51 template<
typename TInputPixel,
typename TOutputPixel >
91 template<
typename TInputImage,
typename TOutputImage >
94 Function::BinaryThresholdAccumulator<
95 typename TInputImage::PixelType,
96 typename TOutputImage::PixelType > >
102 typename TInputImage::PixelType,
142 #ifdef ITK_USE_CONCEPT_CHECKING
168 os << indent <<
"ForegroundValue: "
173 OutputPixelPrintType;
175 os << indent <<
"BackgroundValue: "
179 os << indent <<
"ThresholdValue: "
205 void operator=(const
Self &) ITK_DELETE_FUNCTION;
BinaryThresholdProjectionImageFilter Self
InputImageType::PixelType InputPixelType
TOutputPixel m_ForegroundValue
Superclass::AccumulatorType AccumulatorType
TOutputImage OutputImageType
OutputPixelType m_BackgroundValue
TInputPixel m_ThresholdValue
virtual AccumulatorType NewAccumulator(SizeValueType size) const override
SmartPointer< Self > Pointer
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
ProjectionImageFilter< TInputImage, TOutputImage, Function::BinaryThresholdAccumulator< typename TInputImage::PixelType, typename TOutputImage::PixelType > > Superclass
void PrintSelf(std::ostream &os, Indent indent) const override
virtual ~BinaryThresholdProjectionImageFilter()
void operator()(const TInputPixel &input)
~BinaryThresholdAccumulator()
TOutputPixel m_BackgroundValue
TAccumulator AccumulatorType
BinaryThresholdProjectionImageFilter()
OutputPixelType m_ForegroundValue
Control indentation during Print() invocation.
BinaryThreshold projection.
BinaryThresholdAccumulator(SizeValueType)
static T NonpositiveMin()
Define additional traits for native types such as int or float.
TInputImage InputImageType
#define itkConceptMacro(name, concept)
void PrintSelf(std::ostream &os, Indent indent) const override
InputPixelType m_ThresholdValue