OpenCV  4.10.0
开源计算机视觉
加载中...
搜索中...
无匹配
公共成员函数 | 受保护的属性 | 所有成员列表
cv::BOWKMeansTrainer 类参考

基于 kmeans 的类,用于使用 *视觉词袋* 方法训练视觉词汇表。: 更多...

#include <opencv2/features2d.hpp>

cv::BOWKMeansTrainer 的协作图

公共成员函数

 BOWKMeansTrainer (int clusterCount, const TermCriteria &termcrit=TermCriteria(), int attempts=3, int flags=KMEANS_PP_CENTERS)
 构造函数。
 
virtual ~BOWKMeansTrainer ()
 
virtual Mat cluster () const CV_OVERRIDE
 
virtual Mat cluster (const Mat &descriptors) const CV_OVERRIDE
 对训练描述符进行聚类。
 
- 从 cv::BOWTrainer 继承的公共成员函数
 BOWTrainer ()
 
virtual ~BOWTrainer ()
 
void add (const Mat &descriptors)
 将描述符添加到训练集。
 
virtual void clear ()
 
int descriptorsCount () const
 返回存储在训练集中的所有描述符的数量。
 
const std::vector< Mat > & getDescriptors () const
 返回描述符的训练集。
 

受保护的属性

int attempts
 
int clusterCount
 
int flags
 
TermCriteria termcrit
 
- 从 cv::BOWTrainer 继承的受保护的属性
std::vector< Matdescriptors
 
int size
 

详细描述

基于 kmeans 的类,用于使用 *视觉词袋* 方法训练视觉词汇表。

构造函数和析构函数文档

◆ BOWKMeansTrainer()

cv::BOWKMeansTrainer::BOWKMeansTrainer ( int  clusterCount,
const TermCriteria termcrit = TermCriteria(),
int  attempts = 3,
int  flags = KMEANS_PP_CENTERS 
)
Python
cv.BOWKMeansTrainer(clusterCount[, termcrit[, attempts[, flags]]]) -> <BOWKMeansTrainer 对象>

构造函数。

参见
cv::kmeans

◆ ~BOWKMeansTrainer()

virtual cv::BOWKMeansTrainer::~BOWKMeansTrainer ( )
virtual

成员函数文档

◆ cluster() [1/2]

virtual Mat cv::BOWKMeansTrainer::cluster ( ) const
virtual
Python
cv.BOWKMeansTrainer.cluster() -> retval
cv.BOWKMeansTrainer.cluster(descriptors) -> retval

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

实现 cv::BOWTrainer.

◆ cluster() [2/2]

virtual Mat cv::BOWKMeansTrainer::cluster ( const Mat descriptors) const
virtual
Python
cv.BOWKMeansTrainer.cluster() -> retval
cv.BOWKMeansTrainer.cluster(descriptors) -> retval

对训练描述符进行聚类。

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

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

实现 cv::BOWTrainer.

成员数据文档

◆ attempts

int cv::BOWKMeansTrainer::attempts
受保护的

◆ clusterCount

int cv::BOWKMeansTrainer::clusterCount
受保护的

◆ flags

int cv::BOWKMeansTrainer::flags
受保护的

◆ termcrit

TermCriteria cv::BOWKMeansTrainer::termcrit
受保护的

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