OpenCV 4.11.0
开源计算机视觉
加载中…
搜索中…
无匹配项
cv::xfeatures2d::PCTSignaturesSQFD 类参考抽象

实现签名二次型距离 (SQFD) 的类。 更多…

#include <opencv2/xfeatures2d.hpp>

cv::xfeatures2d::PCTSignaturesSQFD 的协作图

公有成员函数

virtual float computeQuadraticFormDistance (InputArray _signature0, InputArray _signature1) const =0
 计算两个签名的二次型距离。
 
virtual void computeQuadraticFormDistances (const Mat &sourceSignature, const std::vector< Mat > &imageSignatures, std::vector< float > &distances) const =0
 计算参考签名与其他每个图像签名之间的二次型距离。
 
- 继承自 cv::Algorithm 的公有成员函数
 Algorithm ()
 
virtual ~Algorithm ()
 
virtual void clear ()
 清除算法状态。
 
virtual bool empty () const
 如果 Algorithm 为空(例如,在开始时或读取失败后),则返回 true。
 
virtual String getDefaultName () const
 
virtual void read (const FileNode &fn)
 从文件存储中读取算法参数。
 
virtual void save (const String &filename) const
 
void write (const Ptr< FileStorage > &fs, const String &name=String()) const
 
virtual void write (FileStorage &fs) const
 将算法参数存储到文件存储中。
 
void write (FileStorage &fs, const String &name) const
 

静态公有成员函数

static Ptr< PCTSignaturesSQFDcreate (const int distanceFunction=3, const int similarityFunction=2, const float similarityParameter=1.0f)
 使用选定的距离函数、相似度函数和相似度函数参数创建算法实例。
 
- 继承自 cv::Algorithm 的静态公有成员函数
template<typename _Tp >
static Ptr< _Tpload (const String &filename, const String &objname=String())
 从文件中加载算法。
 
template<typename _Tp >
static Ptr< _TploadFromString (const String &strModel, const String &objname=String())
 从字符串加载算法。
 
template<typename _Tp >
static Ptr< _Tpread (const FileNode &fn)
 从文件节点读取算法。
 

其他继承成员

- 继承自 cv::Algorithm 的保护成员函数
void writeFormat (FileStorage &fs) const
 

详细描述

实现签名二次型距离 (SQFD) 的类。

另见
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. [22]

成员函数文档

◆ computeQuadraticFormDistance()

virtual float cv::xfeatures2d::PCTSignaturesSQFD::computeQuadraticFormDistance ( InputArray _signature0,
InputArray _signature1 ) const
纯虚函数
Python
cv.xfeatures2d.PCTSignaturesSQFD.computeQuadraticFormDistance(_signature0, _signature1) -> retval

计算两个签名的二次型距离。

参数
_signature0第一个签名。
_signature1第二个签名。

◆ computeQuadraticFormDistances()

virtual void cv::xfeatures2d::PCTSignaturesSQFD::computeQuadraticFormDistances ( const Mat & sourceSignature,
const std::vector< Mat > & imageSignatures,
std::vector< float > & distances ) const
纯虚函数
Python
cv.xfeatures2d.PCTSignaturesSQFD.computeQuadraticFormDistances(sourceSignature, imageSignatures, distances) -> None

计算参考签名与其他每个图像签名之间的二次型距离。

参数
sourceSignature要测量其他签名距离的签名。
imageSignatures要测量与源签名距离的签名的向量。
distances测得距离的输出向量。

◆ create()

static Ptr< PCTSignaturesSQFD > cv::xfeatures2d::PCTSignaturesSQFD::create ( const int distanceFunction = 3,
const int similarityFunction = 2,
const float similarityParameter = 1.0f )
static
Python
cv.xfeatures2d.PCTSignaturesSQFD.create([, distanceFunction[, similarityFunction[, similarityParameter]]]) -> retval
cv.xfeatures2d.PCTSignaturesSQFD_create([, distanceFunction[, similarityFunction[, similarityParameter]]]) -> retval

使用选定的距离函数、相似度函数和相似度函数参数创建算法实例。

参数
distanceFunction距离函数选择器。默认值:L2 可用:L0_25、L0_5、L1L2、L2SQUARED、L5、L_INFINITY
similarityFunction相似度函数选择器。默认值:HEURISTIC 可用:MINUS、GAUSSIAN、HEURISTIC
similarityParameter相似度函数的参数。

此类的文档是从以下文件生成的