ImageLocalExtremaVerification
Description
This structure contains parameters for verification of local extrema visible on an image.Structure fields and default values (if defined) are described below:
- int PointCount = 8 - Defines how many of pixel values along verification circle will be checked in order to compute extremum strength
- float Radius = 3.0f - Defines radius of verification circle
- float MinDifference = 0.0f - Defines minimal difference between a local extremum pixel value and verification circle pixels
struct ImageLocalExtremaVerification { int PointCount; float Radius; float MinDifference; explicit ImageLocalExtremaVerification ( int PointCount_ = 8, float Radius_ = 3.0f, float MinDifference_ = 0.0f ) : PointCount(PointCount_), Radius(Radius_), MinDifference(MinDifference_) {} int PointCount() const { return PointCount; }; float Radius() const { return Radius; }; float MinDifference() const { return MinDifference; }; bool operator == ( const avl::ImageLocalExtremaVerification& rhs ) const { return PointCount == rhs.PointCount && Radius == rhs.Radius && MinDifference == rhs.MinDifference; } bool operator != ( const avl::ImageLocalExtremaVerification& rhs ) const { return !(operator==(rhs)); } };