类 BOWTrainer
- java.lang.Object
-
- org.opencv.features2d.BOWTrainer
-
- 直接已知子类
BOWKMeansTrainer
public class BOWTrainer extends java.lang.Object
用于根据一组描述符训练*视觉词袋*词汇表的抽象基类。详情请参见,例如,Gabriella Csurka、Christopher R. Dance、Lixin Fan、Jutta Willamowski、Cedric Bray 在 2004 年发表的论文 *Visual Categorization with Bags of Keypoints*。
-
-
字段摘要
字段 修饰符和类型 字段 描述 protected long
nativeObj
-
构造函数摘要
构造函数 修饰符 构造函数 描述 protected
BOWTrainer(long addr)
-
方法摘要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 描述 static BOWTrainer
__fromPtr__(long addr)
void
add(Mat descriptors)
将描述符添加到训练集。void
clear()
Mat
cluster()
Mat
cluster(Mat descriptors)
对训练描述符进行聚类。int
descriptorsCount()
返回存储在训练集中的所有描述符的数量。protected void
finalize()
java.util.List<Mat>
getDescriptors()
返回训练集的描述符。long
getNativeObjAddr()
-
-
-
方法详情
-
getNativeObjAddr
public long getNativeObjAddr()
-
__fromPtr__
public static BOWTrainer __fromPtr__(long addr)
-
add
public void add(Mat descriptors)
将描述符添加到训练集。- 参数
descriptors
- 要添加到训练集的描述符。描述符矩阵的每一行都是一个描述符。使用 cluster 方法对训练集进行聚类以构建词汇表。
-
getDescriptors
public java.util.List<Mat> getDescriptors()
返回训练集的描述符。- 返回
- 自动生成
-
descriptorsCount
public int descriptorsCount()
返回存储在训练集中的所有描述符的数量。- 返回
- 自动生成
-
clear
public void clear()
-
cluster
public Mat cluster()
-
cluster
public Mat cluster(Mat descriptors)
对训练描述符进行聚类。- 参数
descriptors
- 要聚类的描述符。描述符矩阵的每一行都是一个描述符。描述符不会添加到内部训练描述符集中。词汇表由聚类中心组成。因此,此方法返回词汇表。在该方法的第一个变体中,对对象中存储的训练描述符进行聚类。在第二个变体中,对输入描述符进行聚类。- 返回
- 自动生成
-
finalize
protected void finalize() throws java.lang.Throwable
- 覆盖
finalize
在类java.lang.Object
中- 抛出
java.lang.Throwable
-
-