13 #ifndef mitkBinaryThresholdBaseTool_h
14 #define mitkBinaryThresholdBaseTool_h
23 #include <itkBinaryThresholdImageFilter.h>
43 virtual void SetThresholdValues(
double lower,
double upper);
49 itkSetMacro(LockedUpperThreshold,
bool);
50 itkGetMacro(LockedUpperThreshold,
bool);
51 itkBooleanMacro(LockedUpperThreshold);
53 itkGetMacro(SensibleMinimumThreshold,
ScalarType);
54 itkGetMacro(SensibleMaximumThreshold,
ScalarType);
56 void InitiateToolByInput()
override;
59 template <
typename TPixel,
unsigned int VImageDimension>
60 void ITKThresholding(
const itk::Image<TPixel, VImageDimension>* inputImage,
62 unsigned int timeStep);
72 bool m_LockedUpperThreshold =
false;