Table of Contents

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

p nint

Properties

DistanceFlag

Flag indicating which norm is used to compute the Hausdorff distance (NORM_L1, NORM_L2).

public DistanceTypes DistanceFlag { get; set; }

Property Value

DistanceTypes

RankProportion

fractional value (between 0 and 1).

public float RankProportion { get; set; }

Property Value

float

Methods

Create(DistanceTypes, float)

Complete constructor

public static HausdorffDistanceExtractor Create(DistanceTypes distanceFlag = DistanceTypes.L2, float rankProp = 0.6)

Parameters

distanceFlag DistanceTypes

Flag indicating which norm is used to compute the Hausdorff distance (NORM_L1, NORM_L2).

rankProp float

fractional value (between 0 and 1).

Returns

HausdorffDistanceExtractor

DisposeManaged()

Releases managed resources

protected override void DisposeManaged()