|
ITK
6.0.0
Insight Toolkit
|
Go to the documentation of this file.
18 #ifndef itkBinaryProjectionImageFilter_h
19 #define itkBinaryProjectionImageFilter_h
49 template <
typename TInputPixel,
typename TOutputPixel>
92 template <
typename TInputImage,
typename TOutputImage>
97 Functor::BinaryAccumulator<typename TInputImage::PixelType, typename TOutputImage::PixelType>>
148 #ifdef ITK_USE_CONCEPT_CHECKING
171 os << indent <<
"ForegroundValue: " << static_cast<InputPixelPrintType>(
m_ForegroundValue) << std::endl;
175 os << indent <<
"BackgroundValue: " << static_cast<OutputPixelPrintType>(
m_BackgroundValue) << std::endl;
TAccumulator AccumulatorType
TInputPixel m_ForegroundValue
void PrintSelf(std::ostream &os, Indent indent) const override
void operator()(const TInputPixel &input)
static constexpr T NonpositiveMin()
OutputPixelType m_BackgroundValue
InputPixelType m_ForegroundValue
Control indentation during Print() invocation.
BinaryAccumulator(SizeValueType)
~BinaryProjectionImageFilter() override=default
Implements an accumulation of an image along a selected direction.
Base class for all process objects that output image data.
AccumulatorType NewAccumulator(SizeValueType size) const override
typename OutputImageType::PixelType OutputPixelType
void PrintSelf(std::ostream &os, Indent indent) const override
TInputImage InputImageType
Define additional traits for native types such as int or float.
static constexpr T max(const T &)
#define itkConceptMacro(name, concept)
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
TOutputPixel m_BackgroundValue
BinaryProjectionImageFilter()
~BinaryAccumulator()=default
typename InputImageType::PixelType InputPixelType
unsigned long SizeValueType
TOutputImage OutputImageType