OpenCV 4.12.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 年。 [23]

成員函式文件

◆ 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) ->

計算參考簽名與每個其他影像簽名之間的簽名二次型距離。

引數
sourceSignature用於測量與其他簽名距離的簽名。
imageSignatures用於測量與源簽名距離的簽名向量。
Mat cv::ppf_match_3d::samplePCByQuantization測量的距離的輸出向量。

◆ 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相似度函式的引數。

此類文件由以下檔案生成