Class HausdorffDistanceExtractor
- Namespace
- OpenCvSharp
- Assembly
- OpenCvSharp.dll
A simple Hausdorff distance measure between shapes defined by contours
public class HausdorffDistanceExtractor : ShapeDistanceExtractor, IDisposable, ICvPtrHolder
- Inheritance
-
HausdorffDistanceExtractor
- Implements
- Inherited Members
Remarks
according to the paper "Comparing Images using the Hausdorff distance." by D.P. Huttenlocher, G.A. Klanderman, and W.J. Rucklidge. (PAMI 1993). :
Constructors
HausdorffDistanceExtractor(nint)
protected HausdorffDistanceExtractor(nint p)
Parameters
pnint
Properties
DistanceFlag
Flag indicating which norm is used to compute the Hausdorff distance (NORM_L1, NORM_L2).
public DistanceTypes DistanceFlag { get; set; }
Property Value
RankProportion
fractional value (between 0 and 1).
public float RankProportion { get; set; }
Property Value
Methods
Create(DistanceTypes, float)
Complete constructor
public static HausdorffDistanceExtractor Create(DistanceTypes distanceFlag = DistanceTypes.L2, float rankProp = 0.6)
Parameters
distanceFlagDistanceTypesFlag indicating which norm is used to compute the Hausdorff distance (NORM_L1, NORM_L2).
rankPropfloatfractional value (between 0 and 1).
Returns
DisposeManaged()
Releases managed resources
protected override void DisposeManaged()