18 #ifndef itkHessianToObjectnessMeasureImageFilter_h
19 #define itkHessianToObjectnessMeasureImageFilter_h
59 template<
typename TInputImage,
typename TOutputImage >
79 static constexpr
unsigned int ImageDimension = InputImageType ::ImageDimension;
93 itkSetMacro(Alpha,
double);
94 itkGetConstMacro(Alpha,
double);
100 itkSetMacro(Beta,
double);
101 itkGetConstMacro(Beta,
double);
106 itkSetMacro(Gamma,
double);
107 itkGetConstMacro(Gamma,
double);
112 itkSetMacro(ScaleObjectnessMeasure,
bool);
113 itkGetConstMacro(ScaleObjectnessMeasure,
bool);
114 itkBooleanMacro(ScaleObjectnessMeasure);
120 itkSetMacro(ObjectDimension,
unsigned int);
121 itkGetConstMacro(ObjectDimension,
unsigned int);
126 itkSetMacro(BrightObject,
bool);
127 itkGetConstMacro(BrightObject,
bool);
128 itkBooleanMacro(BrightObject);
131 #ifdef ITK_USE_CONCEPT_CHECKING
140 void PrintSelf(std::ostream & os,
Indent indent)
const override;
142 void VerifyPreconditions() ITKv5_CONST override;
155 return itk::Math::abs(a) <= itk::Math::abs(b);
162 unsigned int m_ObjectDimension{1};
163 bool m_BrightObject{
true};
164 bool m_ScaleObjectnessMeasure{
true};
168 #ifndef ITK_MANUAL_INSTANTIATION
169 #include "itkHessianToObjectnessMeasureImageFilter.hxx"
typename InputImageType::PixelType InputPixelType
A filter to enhance M-dimensional objects in N-dimensional images.
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
bool operator()(EigenValueType a, EigenValueType b)
Base class for all process objects that output image data.
TInputImage InputImageType
Simulate a standard C array with copy semnatics.
typename OutputImageType::RegionType OutputImageRegionType
TOutputImage OutputImageType
Base class for filters that take an image as input and produce an image as output.
Control indentation during Print() invocation.
typename OutputImageType::PixelType OutputPixelType
ImageBaseType::RegionType RegionType
#define itkConceptMacro(name, concept)