Table of Contents

Class PCTSignaturesSQFD

Namespace
Emgu.CV.XFeatures2D
Assembly
Emgu.CV.dll

Class implementing Signature Quadratic Form Distance (SQFD).

public class PCTSignaturesSQFD : SharedPtrObject, IDisposable
Inheritance
PCTSignaturesSQFD
Implements
Inherited Members

Remarks

See also: Christian Beecks, Merih Seran Uysal, Thomas Seidl. Signature quadratic form distance. In Proceedings of the ACM International Conference on Image and Video Retrieval, pages 438-445. ACM, 2010.

Constructors

PCTSignaturesSQFD(DistanceFunction, SimilarityFunction, float)

Creates the algorithm instance using selected distance function, similarity function and similarity function parameter.

public PCTSignaturesSQFD(PCTSignaturesSQFD.DistanceFunction distanceFunction = DistanceFunction.L2, PCTSignaturesSQFD.SimilarityFunction similarityFunction = SimilarityFunction.Heuristic, float similarityParameter = 1)

Parameters

distanceFunction PCTSignaturesSQFD.DistanceFunction

Distance function selector.

similarityFunction PCTSignaturesSQFD.SimilarityFunction

Similarity function selector.

similarityParameter float

Parameter of the similarity function.

Methods

ComputeQuadraticFormDistance(IInputArray, IInputArray)

Computes Signature Quadratic Form Distance of two signatures.

public float ComputeQuadraticFormDistance(IInputArray signature0, IInputArray signature1)

Parameters

signature0 IInputArray

The first signature.

signature1 IInputArray

The second signature.

Returns

float

The Signature Quadratic Form Distance of two signatures

ComputeQuadraticFormDistances(Mat, VectorOfMat, VectorOfFloat)

Computes Signature Quadratic Form Distance between the reference signature and each of the other image signatures.

public void ComputeQuadraticFormDistances(Mat sourceSignature, VectorOfMat imageSignatures, VectorOfFloat distances)

Parameters

sourceSignature Mat

The signature to measure distance of other signatures from.

imageSignatures VectorOfMat

Vector of signatures to measure distance from the source signature.

distances VectorOfFloat

Output vector of measured distances.

DisposeObject()

Release the unmanaged memory associated with this PCTSignaturesSQFD object

protected override void DisposeObject()