18#ifndef sitkDoubleThresholdImageFilter_h
19#define sitkDoubleThresholdImageFilter_h
184 std::string
GetName()
const {
return std::string(
"DoubleThresholdImageFilter"); }
234 const Image &image1,
double threshold1 = 0.0,
double threshold2 = 1.0,
double threshold3 = 254.0,
double threshold4 = 255.0, uint8_t insideValue = 1u, uint8_t outsideValue = 0u,
bool fullyConnected =
false
double GetThreshold4() const
BasicPixelIDTypeList PixelIDTypeList
std::string ToString() const
void SetThreshold3(double Threshold3)
double GetThreshold1() const
uint8_t GetInsideValue() const
bool GetFullyConnected() const
std::string GetName() const
void SetFullyConnected(bool FullyConnected)
void SetThreshold1(double Threshold1)
void SetThreshold2(double Threshold2)
void SetOutsideValue(uint8_t OutsideValue)
DoubleThresholdImageFilter()
void SetInsideValue(uint8_t InsideValue)
double GetThreshold2() const
void SetThreshold4(double Threshold4)
DoubleThresholdImageFilter Self
Image ExecuteInternal(const Image &image1)
virtual ~DoubleThresholdImageFilter()
Image Execute(const Image &image1)
double GetThreshold3() const
uint8_t GetOutsideValue() const
Image(Self::*)(const Image &image1) MemberFunctionType
static const detail::MemberFunctionFactory< MemberFunctionType > & GetMemberFunctionFactory()
The Image class for SimpleITK.
A class used to instantiate and generate function object to templated member functions.
Image DoubleThreshold(const Image &image1, double threshold1=0.0, double threshold2=1.0, double threshold3=254.0, double threshold4=255.0, uint8_t insideValue=1u, uint8_t outsideValue=0u, bool fullyConnected=false)
Binarize an input image using double thresholding.
typelist2::typelist< BasicPixelID< int8_t >, BasicPixelID< uint8_t >, BasicPixelID< int16_t >, BasicPixelID< uint16_t >, BasicPixelID< int32_t >, BasicPixelID< uint32_t >, BasicPixelID< float >, BasicPixelID< double > > BasicPixelIDTypeList
#define SITKBasicFilters_EXPORT