18 #ifndef itkMaskNeighborhoodOperatorImageFilter_h
19 #define itkMaskNeighborhoodOperatorImageFilter_h
50 template<
typename TInputImage,
typename TMaskImage,
typename TOutputImage,
typename TOperatorValueType =
51 typename TOutputImage::PixelType >
59 TInputImage, TOutputImage, TOperatorValueType >
Superclass;
82 TOutputImage::ImageDimension);
84 TInputImage::ImageDimension);
86 TMaskImage::ImageDimension);
129 itkSetMacro(UseDefaultValue,
bool);
132 itkGetConstReferenceMacro(UseDefaultValue,
bool);
135 itkBooleanMacro(UseDefaultValue);
137 #ifdef ITK_USE_CONCEPT_CHECKING
183 void operator=(const
Self &) ITK_DELETE_FUNCTION;
190 #ifndef ITK_MANUAL_INSTANTIATION
191 #include "itkMaskNeighborhoodOperatorImageFilter.hxx"
Superclass::OutputNeighborhoodType OutputNeighborhoodType
TOperatorValueType OperatorValueType
TMaskImage::PixelType MaskPixelType
TInputImage::InternalPixelType InputInternalPixelType
static const unsigned int MaskImageDimension
void GenerateInputRequestedRegion() override
TOutputImage OutputImageType
Applies a single NeighborhoodOperator to an image, processing only those pixels that are under a mask...
void ThreadedGenerateData(const OutputImageRegionType &outputRegionForThread, ThreadIdType threadId) override
TInputImage::PixelType InputPixelType
Base class for all process objects that output image data.
ImageBoundaryCondition< OutputImageType > * ImageBoundaryConditionPointerType
InputImageType::Pointer InputImagePointer
TOutputImage::PixelType OutputPixelType
MaskImageType::Pointer MaskImagePointer
static const unsigned int ImageDimension
TMaskImage::InternalPixelType MaskInternalPixelType
virtual ~MaskNeighborhoodOperatorImageFilter()
MaskNeighborhoodOperatorImageFilter()
TOutputImage::InternalPixelType OutputInternalPixelType
void SetMaskImage(const TMaskImage *mask)
Neighborhood< OperatorValueType, itkGetStaticConstMacro(ImageDimension) > OutputNeighborhoodType
MaskNeighborhoodOperatorImageFilter Self
NeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType > Superclass
TInputImage InputImageType
Superclass::OperatorValueType OperatorValueType
unsigned int ThreadIdType
Superclass::OutputImageRegionType OutputImageRegionType
Superclass::OutputImageRegionType OutputImageRegionType
SmartPointer< const Self > ConstPointer
SmartPointer< Self > Pointer
OutputPixelType m_DefaultValue
Control indentation during Print() invocation.
const TMaskImage * GetMaskImage() const
Define additional traits for native types such as int or float.
Applies a single NeighborhoodOperator to an image region.
static const unsigned int InputImageDimension
#define itkConceptMacro(name, concept)
void PrintSelf(std::ostream &os, Indent indent) const override