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

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

Public Member Functions

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

Properties

 IntegrationScale = property(_IntegrationScale__getter, _IntegrationScale__setter)
 The integration scale.
 Threshold = property(_Threshold__getter, _Threshold__setter)
 Threshold on the cornerness measure for a pixel to be considered as a corner.
 SubpixelPrecisionEnabled = property(_SubpixelPrecisionEnabled__getter, _SubpixelPrecisionEnabled__setter)
 Returns whether the sub-pixel interpolation is enabled.
 DerivationScale = property(_DerivationScale__getter, _DerivationScale__setter)
 Returns the current derivation scale.
 ThresholdingMode = property(_ThresholdingMode__getter, _ThresholdingMode__setter)
 Thresholding mode for the cornerness measure.
 GradientNormalizationEnabled = property(_GradientNormalizationEnabled__getter, _GradientNormalizationEnabled__setter)
 Sets whether the gradient is normalized before the computation of the cornerness measure.

Detailed Description

Manages a complete context for the Harris corner detector.

Remarks:

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

License(s): EasyImage

Constructor & Destructor Documentation

◆ __init__()

None eVision.EHarrisCornerDetector.__init__ ( self)

Constructs a eVision.EHarrisCornerDetector object initialized to its default values.

Member Function Documentation

◆ Apply()

None eVision.EHarrisCornerDetector.Apply ( self,
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

eVision.EHarrisCornerDetector.DerivationScale = property(_DerivationScale__getter, _DerivationScale__setter)
static

Returns the current derivation scale.

◆ GradientNormalizationEnabled

eVision.EHarrisCornerDetector.GradientNormalizationEnabled = property(_GradientNormalizationEnabled__getter, _GradientNormalizationEnabled__setter)
static

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

Remarks:

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

eVision.EHarrisCornerDetector.IntegrationScale = property(_IntegrationScale__getter, _IntegrationScale__setter)
static

The integration scale.

Remarks:

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

◆ SubpixelPrecisionEnabled

eVision.EHarrisCornerDetector.SubpixelPrecisionEnabled = property(_SubpixelPrecisionEnabled__getter, _SubpixelPrecisionEnabled__setter)
static

Returns whether the sub-pixel interpolation is enabled.

◆ Threshold

eVision.EHarrisCornerDetector.Threshold = property(_Threshold__getter, _Threshold__setter)
static

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

Remarks:

If the threshold mode is set to eVision.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 eVision.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.EHarrisCornerDetector.ThresholdingMode = property(_ThresholdingMode__getter, _ThresholdingMode__setter)
static

Thresholding mode for the cornerness measure.