18 #ifndef itkHessianToObjectnessMeasureImageFilter_h
19 #define itkHessianToObjectnessMeasureImageFilter_h
60 template <
typename TInputImage,
typename TOutputImage>
72 using typename Superclass::InputImageType;
73 using typename Superclass::OutputImageType;
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
141 PrintSelf(std::ostream & os,
Indent indent)
const override;
144 VerifyPreconditions()
const override;
164 double m_Alpha{ 0.5 };
165 double m_Beta{ 0.5 };
166 double m_Gamma{ 5.0 };
167 unsigned int m_ObjectDimension{ 1 };
168 bool m_BrightObject{
true };
169 bool m_ScaleObjectnessMeasure{
true };
173 #ifndef ITK_MANUAL_INSTANTIATION
174 # include "itkHessianToObjectnessMeasureImageFilter.hxx"