OpenCV 4.12.0
開源計算機視覺
載入中...
搜尋中...
無匹配項
cv::BOWTrainer 類參考抽象

用於從一組描述符訓練視覺詞袋詞彙的抽象基類。 更多...

#include <opencv2/features2d.hpp>

cv::BOWTrainer 的協作圖

公共成員函式

 BOWTrainer ()
 
virtual ~BOWTrainer ()
 
void add (const Mat &descriptors)
 將描述符新增到訓練集。
 
virtual void clear ()
 
virtual Mat cluster () const =0
 
virtual Mat cluster (const Mat &descriptors) const =0
 聚類訓練描述符。
 
int descriptorsCount () const
 返回儲存在訓練集中的所有描述符的計數。
 
const std::vector< Mat > & getDescriptors () const
 返回描述符的訓練集。
 

保護屬性

std::vector< Matdescriptors
 
int size
 

詳細描述

用於從一組描述符訓練視覺詞袋詞彙的抽象基類。

有關詳細資訊,請參見 Gabriella Csurka、Christopher R. Dance、Lixin Fan、Jutta Willamowski、Cedric Bray 於 2004 年發表的Visual Categorization with Bags of Keypoints

建構函式 & 解構函式文件

◆ BOWTrainer()

cv::BOWTrainer::BOWTrainer ( )

◆ ~BOWTrainer()

virtual cv::BOWTrainer::~BOWTrainer ( )
virtual

成員函式文件

◆ add()

void cv::BOWTrainer::add ( const Mat & descriptors)
Python
cv.BOWTrainer.add(descriptors) ->

將描述符新增到訓練集。

引數
descriptors要新增到訓練集的描述符。描述符矩陣的每一行都是一個描述符。

訓練集使用 clustermethod 進行聚類以構建詞彙表。

◆ clear()

virtual void cv::BOWTrainer::clear ( )
virtual
Python
cv.BOWTrainer.clear() ->

◆ cluster() [1/2]

virtual Mat cv::BOWTrainer::cluster ( ) const
純虛擬函式
Python
cv.BOWTrainer.cluster() -> retval
cv.BOWTrainer.cluster(descriptors) -> retval

這是一個過載的成員函式,為了方便而提供。它與上面的函式不同之處僅在於它接受的引數。

cv::BOWKMeansTrainer 中實現。

◆ cluster() [2/2]

virtual Mat cv::BOWTrainer::cluster ( const Mat & descriptors) const
純虛擬函式
Python
cv.BOWTrainer.cluster() -> retval
cv.BOWTrainer.cluster(descriptors) -> retval

聚類訓練描述符。

引數
descriptors要聚類的描述符。描述符矩陣的每一行都是一個描述符。描述符不會新增到內部訓練描述符集中。

詞彙表由聚類中心組成。因此,此方法返回詞彙表。在該方法的第一個變體中,對儲存在物件中的訓練描述符進行聚類。在第二個變體中,對輸入描述符進行聚類。

cv::BOWKMeansTrainer 中實現。

◆ descriptorsCount()

int cv::BOWTrainer::descriptorsCount ( ) const
Python
cv.BOWTrainer.descriptorsCount() -> retval

返回儲存在訓練集中的所有描述符的計數。

◆ getDescriptors()

const std::vector< Mat > & cv::BOWTrainer::getDescriptors ( ) const
Python
cv.BOWTrainer.getDescriptors() -> retval

返回描述符的訓練集。

成員資料文件

◆ descriptors

std::vector<Mat> cv::BOWTrainer::descriptors
保護

◆ size

int cv::BOWTrainer::size
保護

此類文件由以下檔案生成