18 #ifndef itkHessianToObjectnessMeasureImageFilter_h
19 #define itkHessianToObjectnessMeasureImageFilter_h
61 template<
typename TInputImage,
typename TOutputImage >
81 itkStaticConstMacro(
ImageDimension,
unsigned int, InputImageType ::ImageDimension);
95 itkSetMacro(Alpha,
double);
96 itkGetConstMacro(Alpha,
double);
102 itkSetMacro(Beta,
double);
103 itkGetConstMacro(Beta,
double);
108 itkSetMacro(Gamma,
double);
109 itkGetConstMacro(Gamma,
double);
114 itkSetMacro(ScaleObjectnessMeasure,
bool);
115 itkGetConstMacro(ScaleObjectnessMeasure,
bool);
116 itkBooleanMacro(ScaleObjectnessMeasure);
122 itkSetMacro(ObjectDimension,
unsigned int);
123 itkGetConstMacro(ObjectDimension,
unsigned int);
128 itkSetMacro(BrightObject,
bool);
129 itkGetConstMacro(BrightObject,
bool);
130 itkBooleanMacro(BrightObject);
133 #ifdef ITK_USE_CONCEPT_CHECKING
150 void operator=(const
Self &) ITK_DELETE_FUNCTION;
161 return vnl_math_abs(a) <= vnl_math_abs(b);
174 #ifndef ITK_MANUAL_INSTANTIATION
175 #include "itkHessianToObjectnessMeasureImageFilter.hxx"
HessianToObjectnessMeasureImageFilter Self
~HessianToObjectnessMeasureImageFilter()
InputImageType::PixelType InputPixelType
void ThreadedGenerateData(const OutputImageRegionType &outputRegionForThread, ThreadIdType threadId) override
Superclass::InputImageType InputImageType
Superclass::OutputImageType OutputImageType
A filter to enhance M-dimensional objects in N-dimensional images.
bool operator()(EigenValueType a, EigenValueType b)
Base class for all process objects that output image data.
OutputImageType::PixelType OutputPixelType
Simulate a standard C array with copy semnatics.
OutputImageType::RegionType OutputImageRegionType
void BeforeThreadedGenerateData() override
unsigned int m_ObjectDimension
SmartPointer< const Self > ConstPointer
TInputImage InputImageType
Returns ( abs(a) <= abs(b) )
SmartPointer< Self > Pointer
unsigned int ThreadIdType
void PrintSelf(std::ostream &os, Indent indent) const override
ImageToImageFilter< TInputImage, TOutputImage > Superclass
bool m_ScaleObjectnessMeasure
HessianToObjectnessMeasureImageFilter()
itk::FixedArray< EigenValueType, itkGetStaticConstMacro(ImageDimension) > EigenValueArrayType
Base class for filters that take an image as input and produce an image as output.
Control indentation during Print() invocation.
TOutputImage OutputImageType
static const unsigned int ImageDimension
#define itkConceptMacro(name, concept)