OpenCV  4.10.0
开源计算机视觉
正在加载...
正在搜索...
无匹配项
公共成员函数 | 静态公共成员函数 | 所有成员列表
cv::xfeatures2d::PCTSignaturesSQFD 类参考abstract

实现签名二次型距离 (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. 签名二次型距离。在 ACM 图像和视频检索国际会议论文集,第 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相似度函数的参数。

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