18#ifndef itkNeighborhoodOperatorImageFilter_h
19#define itkNeighborhoodOperatorImageFilter_h
50template <
typename TInputImage,
typename TOutputImage,
typename TOperatorValueType =
typename TOutputImage::PixelType>
81 static constexpr unsigned int ImageDimension = TOutputImage::ImageDimension;
82 static constexpr unsigned int InputImageDimension = TInputImage::ImageDimension;
96 using typename Superclass::OutputImageRegionType;
113 const OutputNeighborhoodType &
127 m_BoundsCondition = i;
131 ImageBoundaryConditionPointerType
134 return m_BoundsCondition;
147#ifdef ITK_USE_CONCEPT_CHECKING
161 this->DynamicMultiThreadingOn();
162 this->ThreaderUpdateProgressOff();
184 Superclass::PrintSelf(os, indent);
200#ifndef ITK_MANUAL_INSTANTIATION
201# include "itkNeighborhoodOperatorImageFilter.hxx"
Base class for all process objects that output image data.
typename OutputImageType::RegionType OutputImageRegionType
TOutputImage OutputImageType
Base class for filters that take an image as input and produce an image as output.
TInputImage InputImageType
typename InputImageType::Pointer InputImagePointer
Control indentation during Print() invocation.
Applies a single NeighborhoodOperator to an image region.
ImageBoundaryConditionPointerType GetBoundaryCondition()
NeighborhoodOperatorImageFilter()
void PrintSelf(std::ostream &os, Indent indent) const override
~NeighborhoodOperatorImageFilter() override=default
typename TInputImage::PixelType InputPixelType
typename TInputImage::InternalPixelType InputInternalPixelType
typename NumericTraits< InputPixelType >::ValueType InputPixelValueType
void GenerateInputRequestedRegion() override
TOperatorValueType OperatorValueType
typename TOutputImage::InternalPixelType OutputInternalPixelType
void OverrideBoundaryCondition(const ImageBoundaryConditionPointerType i)
void DynamicThreadedGenerateData(const OutputImageRegionType &outputRegionForThread) override
void SetOperator(const OutputNeighborhoodType &p)
typename NumericTraits< OutputPixelType >::RealType ComputingPixelType
const OutputNeighborhoodType & GetOperator() const
typename TOutputImage::PixelType OutputPixelType
Define additional traits for native types such as int or float.
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
SmartPointer< Self > Pointer
#define itkConceptMacro(name, concept)
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....