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.DistanceFunctionDistance function selector.
similarityFunction
PCTSignaturesSQFD.SimilarityFunctionSimilarity function selector.
similarityParameter
floatParameter 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
IInputArrayThe first signature.
signature1
IInputArrayThe 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
MatThe signature to measure distance of other signatures from.
imageSignatures
VectorOfMatVector of signatures to measure distance from the source signature.
distances
VectorOfFloatOutput vector of measured distances.
DisposeObject()
Release the unmanaged memory associated with this PCTSignaturesSQFD object
protected override void DisposeObject()