18 #ifndef itkNeighborhoodOperatorImageFilter_h
19 #define itkNeighborhoodOperatorImageFilter_h
50 template<
typename TInputImage,
typename TOutputImage,
typename TOperatorValueType =
typename TOutputImage::PixelType >
82 static constexpr
unsigned int ImageDimension = TOutputImage::ImageDimension;
83 static constexpr
unsigned int InputImageDimension = TInputImage::ImageDimension;
101 Self::ImageDimension >;
115 {
return m_Operator; }
123 { m_BoundsCondition = i; }
127 {
return m_BoundsCondition; }
136 void GenerateInputRequestedRegion()
override;
138 #ifdef ITK_USE_CONCEPT_CHECKING
157 this->DynamicMultiThreadingOn();
172 void DynamicThreadedGenerateData(
const OutputImageRegionType & outputRegionForThread)
override;
176 { Superclass::PrintSelf(os, indent); }
191 #ifndef ITK_MANUAL_INSTANTIATION
192 #include "itkNeighborhoodOperatorImageFilter.hxx"
ImageBoundaryConditionPointerType GetBoundaryCondition()
typename NumericTraits< OutputPixelType >::RealType ComputingPixelType
OutputNeighborhoodType m_Operator
Define numeric traits for std::vector.
DefaultBoundaryCondition m_DefaultBoundaryCondition
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
NeighborhoodOperatorImageFilter()
void PrintSelf(std::ostream &os, Indent indent) const override
Base class for all process objects that output image data.
TInputImage InputImageType
typename TOutputImage::PixelType OutputPixelType
typename InputImageType::Pointer InputImagePointer
const OutputNeighborhoodType & GetOperator() const
TOperatorValueType OperatorValueType
typename OutputImageType::RegionType OutputImageRegionType
TOutputImage OutputImageType
ImageBoundaryConditionPointerType m_BoundsCondition
typename NumericTraits< InputPixelType >::ValueType InputPixelValueType
void SetOperator(const OutputNeighborhoodType &p)
typename TInputImage::InternalPixelType InputInternalPixelType
Base class for filters that take an image as input and produce an image as output.
typename TInputImage::PixelType InputPixelType
Control indentation during Print() invocation.
Applies a single NeighborhoodOperator to an image region.
#define itkConceptMacro(name, concept)
void OverrideBoundaryCondition(const ImageBoundaryConditionPointerType i)
typename TOutputImage::InternalPixelType OutputInternalPixelType