18 #ifndef itkNeighborhoodOperatorImageFilter_h
19 #define itkNeighborhoodOperatorImageFilter_h
50 template<
typename TInputImage,
typename TOutputImage,
typename TOperatorValueType =
typename TOutputImage::PixelType >
80 itkStaticConstMacro(ImageDimension,
unsigned int,
81 TOutputImage::ImageDimension);
82 itkStaticConstMacro(InputImageDimension,
unsigned int,
83 TInputImage::ImageDimension);
117 {
return m_Operator; }
125 { m_BoundsCondition = i; }
129 {
return m_BoundsCondition; }
138 virtual void GenerateInputRequestedRegion() ITK_OVERRIDE;
140 #ifdef ITK_USE_CONCEPT_CHECKING
171 void ThreadedGenerateData(
const OutputImageRegionType & outputRegionForThread,
175 { Superclass::PrintSelf(os, indent); }
192 #ifndef ITK_MANUAL_INSTANTIATION
193 #include "itkNeighborhoodOperatorImageFilter.hxx"
ImageBoundaryConditionPointerType GetBoundaryCondition()
TOperatorValueType OperatorValueType
TOutputImage::PixelType OutputPixelType
SmartPointer< const Self > ConstPointer
OutputNeighborhoodType m_Operator
NeighborhoodOperatorImageFilter Self
SmartPointer< Self > Pointer
A light-weight container object for storing an N-dimensional neighborhood of values.
TOutputImage::InternalPixelType OutputInternalPixelType
DefaultBoundaryCondition m_DefaultBoundaryCondition
NeighborhoodOperatorImageFilter()
void PrintSelf(std::ostream &os, Indent indent) const override
Base class for all process objects that output image data.
ImageToImageFilter< TInputImage, TOutputImage > Superclass
InputImageType::Pointer InputImagePointer
const OutputNeighborhoodType & GetOperator() const
Neighborhood< OperatorValueType, itkGetStaticConstMacro(ImageDimension) > OutputNeighborhoodType
NumericTraits< InputPixelType >::ValueType InputPixelValueType
TInputImage::InternalPixelType InputInternalPixelType
ImageBoundaryConditionPointerType m_BoundsCondition
unsigned int ThreadIdType
Superclass::OutputImageRegionType OutputImageRegionType
ZeroFluxNeumannBoundaryCondition< InputImageType > DefaultBoundaryCondition
TInputImage::PixelType InputPixelType
void SetOperator(const OutputNeighborhoodType &p)
Base class for filters that take an image as input and produce an image as output.
Control indentation during Print() invocation.
TInputImage InputImageType
TOutputImage OutputImageType
Define additional traits for native types such as int or float.
Applies a single NeighborhoodOperator to an image region.
virtual ~NeighborhoodOperatorImageFilter() override
#define itkConceptMacro(name, concept)
ImageBoundaryCondition< InputImageType > * ImageBoundaryConditionPointerType
void OverrideBoundaryCondition(const ImageBoundaryConditionPointerType i)
NumericTraits< OutputPixelType >::RealType ComputingPixelType