IntensityThresholdParams
Description
This structure contains parameters for thresholding an image.Structure fields and default values (if defined) are described below:
- float MinIntensity = 128 - Minimal intensity of a pixel that is considered foreground
- float MaxIntensity - Maximal intensity of a pixel that is considered foreground
- float Hysteresis - Defines how much the threshold criteria are lowered for pixels neighboring with other foreground pixels
struct IntensityThresholdParams { float MinIntensity; float MaxIntensity; float Hysteresis; explicit IntensityThresholdParams ( float MinIntensity_ = 128 ) : MinIntensity(MinIntensity_) {} float MinIntensity( void ) const { return MinIntensity; }; float MaxIntensity( void ) const { return MaxIntensity; }; float Hysteresis( void ) const { return Hysteresis; }; bool operator == ( const avl::IntensityThresholdParams& rhs ) const { return MinIntensity == rhs.MinIntensity && MaxIntensity == rhs.MaxIntensity && Hysteresis == rhs.Hysteresis; } bool operator != ( const avl::IntensityThresholdParams& rhs ) const { return !(operator==(rhs)); } };