18#ifndef itkHessianToObjectnessMeasureImageFilter_h
19#define itkHessianToObjectnessMeasureImageFilter_h
54template <
typename TInputImage,
typename TOutputImage>
73 static constexpr unsigned int ImageDimension = InputImageType::ImageDimension;
87 itkSetMacro(Alpha,
double);
88 itkGetConstMacro(Alpha,
double);
94 itkSetMacro(Beta,
double);
95 itkGetConstMacro(Beta,
double);
100 itkSetMacro(Gamma,
double);
101 itkGetConstMacro(Gamma,
double);
106 itkSetMacro(ScaleObjectnessMeasure,
bool);
107 itkGetConstMacro(ScaleObjectnessMeasure,
bool);
108 itkBooleanMacro(ScaleObjectnessMeasure);
114 itkSetMacro(ObjectDimension,
unsigned int);
115 itkGetConstMacro(ObjectDimension,
unsigned int);
120 itkSetMacro(BrightObject,
bool);
121 itkGetConstMacro(BrightObject,
bool);
122 itkBooleanMacro(BrightObject);
163#ifndef ITK_MANUAL_INSTANTIATION
164# include "itkHessianToObjectnessMeasureImageFilter.hxx"
Simulate a standard C array with copy semantics.
void DynamicThreadedGenerateData(const OutputImageRegionType &outputRegionForThread) override
bool m_ScaleObjectnessMeasure
void VerifyPreconditions() const override
Verifies that the process object has been configured correctly, that all required inputs are set,...
HessianToObjectnessMeasureImageFilter()
itk::FixedArray< EigenValueType, Self::ImageDimension > EigenValueArrayType
HessianToObjectnessMeasureImageFilter Self
ImageToImageFilter< TInputImage, TOutputImage > Superclass
SmartPointer< Self > Pointer
void PrintSelf(std::ostream &os, Indent indent) const override
unsigned int m_ObjectDimension
typename OutputImageType::RegionType OutputImageRegionType
~HessianToObjectnessMeasureImageFilter() override=default
typename InputImageType::PixelType InputPixelType
static constexpr unsigned int ImageDimension
SmartPointer< const Self > ConstPointer
typename OutputImageType::PixelType OutputPixelType
TOutputImage OutputImageType
TInputImage InputImageType
Control indentation during Print() invocation.
Implements transparent reference counting.
#define itkConceptMacro(name, concept)
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
bool operator()(EigenValueType a, EigenValueType b)