18#ifndef itkAnnulusOperator_h
19#define itkAnnulusOperator_h
71template <
typename TPixel,
unsigned int TDimension = 2,
typename TAllocator = NeighborhoodAllocator<TPixel>>
225 os << indent <<
"InnerRadius: " <<
m_InnerRadius << std::endl;
226 os << indent <<
"Thickness: " <<
m_Thickness << std::endl;
227 os << indent <<
"Normalize: " <<
m_Normalize << std::endl;
240 using typename Superclass::CoefficientVector;
262#ifndef ITK_MANUAL_INSTANTIATION
263# include "itkAnnulusOperator.hxx"
A NeighborhoodOperator for performing a matched filtering with an annulus (two concentric circles,...
const SpacingType & GetSpacing() const
Vector< double, TDimension > SpacingType
double GetThickness() const
void PrintSelf(std::ostream &os, Indent indent) const override
void SetSpacing(SpacingType &s)
CoefficientVector GenerateCoefficients() override
TPixel GetInteriorValue() const
void SetExteriorValue(TPixel v)
void Fill(const CoefficientVector &coeff) override
void SetNormalize(bool b)
bool GetNormalize() const
TPixel GetAnnulusValue() const
void SetInnerRadius(double r)
void SetAnnulusValue(TPixel v)
PixelType m_InteriorValue
void SetInteriorValue(TPixel v)
TPixel GetExteriorValue() const
double GetInnerRadius() const
NeighborhoodOperator< TPixel, TDimension, TAllocator > Superclass
typename std::vector< PixelRealType > CoefficientVector
PixelType m_ExteriorValue
void SetThickness(double t)
bool GetBrightCenter() const
void SetBrightCenter(bool b)
Control indentation during Print() invocation.
Virtual class that defines a common interface to all neighborhood operator subtypes.
void PrintSelf(std::ostream &os, Indent indent) const override
itk::Size< VDimension > SizeType
Offset< VDimension > OffsetType
A templated class holding a n-Dimensional vector.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
constexpr TContainer MakeFilled(typename TContainer::const_reference value)