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
- real Radius = 3.0f - Defines radius of verification circle
- real MinDifference = 0.0f - Defines minimal difference between a local extremum pixel value and verification circle pixels
struct ImageLocalExtremaVerification
{
int PointCount;
real Radius;
real MinDifference;
explicit ImageLocalExtremaVerification
(
int PointCount_ = 8,
real Radius_ = 3.0f,
real MinDifference_ = 0.0f
) :
PointCount(PointCount_),
Radius(Radius_),
MinDifference(MinDifference_)
{}
int PointCount( void ) const { return PointCount; };
real Radius( void ) const { return Radius; };
real MinDifference( void ) 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));
}
};
