OpenCV 4.10.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 年发表的论文 使用关键点袋进行视觉分类

构造函数和析构函数文档

◆ BOWTrainer()

cv::BOWTrainer::BOWTrainer ( )

◆ ~BOWTrainer()

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

成员函数文档

◆ add()

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

将描述符添加到训练集中。

参数
descriptors要添加到训练集的描述符。描述符矩阵的每一行都是一个描述符。

训练集使用 clustermethod 进行聚类以构建词汇表。

◆ clear()

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

◆ cluster() [1/2]

virtual Mat cv::BOWTrainer::cluster ( ) const
纯虚
Python
cv.BOWTrainer.cluster() -> 返回值
cv.BOWTrainer.cluster(descriptors) -> 返回值

这是一个重载的成员函数,为了方便提供。它与上面的函数的区别仅在于它接受的参数不同。

cv::BOWKMeansTrainer 中实现。

◆ cluster() [2/2]

virtual Mat cv::BOWTrainer::cluster ( const Mat descriptors) const
纯虚
Python
cv.BOWTrainer.cluster() -> 返回值
cv.BOWTrainer.cluster(descriptors) -> 返回值

对训练描述符进行聚类。

参数
descriptors要聚类的描述符。描述符矩阵的每一行都是一个描述符。描述符不会添加到内部训练描述符集中。

词汇表由聚类中心组成。因此,此方法返回词汇表。在方法的第一个变体中,对对象中存储的训练描述符进行聚类。在第二个变体中,对输入描述符进行聚类。

cv::BOWKMeansTrainer 中实现。

◆ descriptorsCount()

int cv::BOWTrainer::descriptorsCount ( ) const
Python
cv.BOWTrainer.descriptorsCount() -> 返回值

返回存储在训练集中的所有描述符的计数。

◆ getDescriptors()

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

返回描述符的训练集。

成员数据文档

◆ descriptors

std::vector<Mat> cv::BOWTrainer::descriptors
受保护

◆ size

int cv::BOWTrainer::size
受保护

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