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));
}
};
