Class CvShape
- Namespace
- OpenCvSharp
- Assembly
- OpenCvSharp.dll
Factory methods for the shape module.
public static class CvShape
- Inheritance
-
CvShape
- Inherited Members
Methods
CreateAffineTransformer(bool)
Creates an Affine shape transformer.
public static AffineTransformer CreateAffineTransformer(bool fullAffine = false)
Parameters
fullAffineboolIf true, uses a full affine transformation (6 degrees of freedom). If false, uses a partial affine transformation (4 degrees of freedom). Default: false.
Returns
- AffineTransformer
A new AffineTransformer instance.
CreateChiHistogramCostExtractor(int, float)
Creates a chi-squared histogram cost extractor.
public static ChiHistogramCostExtractor CreateChiHistogramCostExtractor(int nDummies = 25, float defaultCost = 0.2)
Parameters
nDummiesintNumber of dummy histogram bins. Default: 25.
defaultCostfloatDefault cost for dummy bins. Default: 0.2.
Returns
CreateEMDHistogramCostExtractor(DistanceTypes, int, float)
Creates an EMD-based histogram cost extractor.
public static EMDHistogramCostExtractor CreateEMDHistogramCostExtractor(DistanceTypes flag = DistanceTypes.L2, int nDummies = 25, float defaultCost = 0.2)
Parameters
flagDistanceTypesDistance norm type. Default: L2.
nDummiesintNumber of dummy histogram bins. Default: 25.
defaultCostfloatDefault cost for dummy bins. Default: 0.2.
Returns
CreateEMDL1HistogramCostExtractor(int, float)
Creates an EMD-L1 histogram cost extractor.
public static EMDL1HistogramCostExtractor CreateEMDL1HistogramCostExtractor(int nDummies = 25, float defaultCost = 0.2)
Parameters
nDummiesintNumber of dummy histogram bins. Default: 25.
defaultCostfloatDefault cost for dummy bins. Default: 0.2.
Returns
CreateNormHistogramCostExtractor(DistanceTypes, int, float)
Creates a norm-based histogram cost extractor.
public static NormHistogramCostExtractor CreateNormHistogramCostExtractor(DistanceTypes flag = DistanceTypes.L2, int nDummies = 25, float defaultCost = 0.2)
Parameters
flagDistanceTypesDistance norm type. Default: L2.
nDummiesintNumber of dummy histogram bins. Default: 25.
defaultCostfloatDefault cost for dummy bins. Default: 0.2.
Returns
CreateThinPlateSplineShapeTransformer(double)
Creates a Thin Plate Spline shape transformer.
public static ThinPlateSplineShapeTransformer CreateThinPlateSplineShapeTransformer(double regularizationParameter = 0)
Parameters
regularizationParameterdoubleThe regularization parameter for relaxing the exact interpolation requirements of the TPS algorithm. Default: 0 (exact interpolation).
Returns
- ThinPlateSplineShapeTransformer
A new ThinPlateSplineShapeTransformer instance.
EMDL1(InputArray, InputArray)
Computes the Earth Mover's Distance L1 (EMDL1) between two weighted point configurations.
public static float EMDL1(InputArray signature1, InputArray signature2)
Parameters
signature1InputArrayFirst signature: a single-column float matrix where each row is a histogram bin value.
signature2InputArraySecond signature, same format and size as signature1.
Returns
- float
The EMDL1 distance.