eVision .NET API
Loading...
Searching...
No Matches
eVision.EHarrisCornerDetector Class Reference

Manages a complete context for the Harris corner detector. More...

Inheritance diagram for eVision.EHarrisCornerDetector:
Collaboration diagram for eVision.EHarrisCornerDetector:

Public Member Functions

 EHarrisCornerDetector ()
 Constructs a EHarrisCornerDetector object initialized to its default values.
void Apply (eVision.EROIBW8 source, eVision.EHarrisInterestPoints interestPoints)
 Apply the Harris corner detector on an image/ROI.

Properties

float IntegrationScale [get, set]
 The integration scale.
float Threshold [get, set]
 Threshold on the cornerness measure for a pixel to be considered as a corner.
bool SubpixelPrecisionEnabled [get, set]
 Returns whether the sub-pixel interpolation is enabled.
float DerivationScale [get, set]
 Returns the current derivation scale.
eVision.EHarrisThresholdingMode ThresholdingMode [get, set]
 Thresholding mode for the cornerness measure.
bool GradientNormalizationEnabled [get, set]
 Sets whether the gradient is normalized before the computation of the cornerness measure.

Detailed Description

Manages a complete context for the Harris corner detector.

This implementation of the Harris corner detector operates exclusively on a grayscale BW8 images.

License(s): EasyImage

Constructor & Destructor Documentation

◆ EHarrisCornerDetector()

eVision.EHarrisCornerDetector.EHarrisCornerDetector ( )

Constructs a EHarrisCornerDetector object initialized to its default values.

Member Function Documentation

◆ Apply()

void eVision.EHarrisCornerDetector.Apply ( eVision.EROIBW8 source,
eVision.EHarrisInterestPoints interestPoints )

Apply the Harris corner detector on an image/ROI.

Parameters
sourceThe source image/ROI.
interestPointsThe container in which to store the interest points.

Property Documentation

◆ DerivationScale

float eVision.EHarrisCornerDetector.DerivationScale
getset

Returns the current derivation scale.

◆ GradientNormalizationEnabled

bool eVision.EHarrisCornerDetector.GradientNormalizationEnabled
getset

Sets whether the gradient is normalized before the computation of the cornerness measure.

If this flag is enabled, the values of the X-gradient and of the Y-gradient are first divided by their maximum absolute value (in the internal computations). This results in a cornerness measure that is roughly distributed around the value 1. If this flag is disabled, the cornerness measure will be much greater.

◆ IntegrationScale

float eVision.EHarrisCornerDetector.IntegrationScale
getset

The integration scale.

The integration scale is the standard deviation of the Gaussian filter that is used for scale analysis.

◆ SubpixelPrecisionEnabled

bool eVision.EHarrisCornerDetector.SubpixelPrecisionEnabled
getset

Returns whether the sub-pixel interpolation is enabled.

◆ Threshold

float eVision.EHarrisCornerDetector.Threshold
getset

Threshold on the cornerness measure for a pixel to be considered as a corner.

If the threshold mode is set to EHarrisThresholdingMode.EHarrisThresholdingMode_Absolute, the threshold value is interpreted as an absolute threshold on the cornerness. In this case, the threshold must be a strictly positive real value.

If the threshold mode is set to EHarrisThresholdingMode.EHarrisThresholdingMode_Relative, the threshold is expressed as a fraction ranging from 0 to 1 of the maximum value of the cornerness of the source image.

◆ ThresholdingMode

eVision.EHarrisThresholdingMode eVision.EHarrisCornerDetector.ThresholdingMode
getset

Thresholding mode for the cornerness measure.