类 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 年发表的 *使用关键点包进行视觉分类*。
-
-
字段摘要
字段 修饰符和类型 字段 描述 protected longnativeObj
-
构造函数摘要
构造函数 修饰符 构造函数 描述 保护BOWTrainer(long addr)
-
方法摘要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 描述 static BOWTrainer__fromPtr__(long addr)voidadd(Mat descriptors)将描述符添加到训练集。voidclear()Matcluster()Matcluster(Mat descriptors)聚类训练描述符。intdescriptorsCount()返回存储在训练集中的所有描述符的计数。protected voidfinalize()java.util.List<Mat>getDescriptors()返回描述符的训练集。longgetNativeObjAddr()
-
-
-
方法详细信息
-
getNativeObjAddr
public long getNativeObjAddr()
-
__fromPtr__
public static BOWTrainer __fromPtr__(long addr)
-
add
public void add(Mat descriptors)
将描述符添加到训练集。- 参数
descriptors- 要添加到训练集的描述符。描述符矩阵的每一行都是一个描述符。训练集使用 clustermethod 进行聚类以构建词汇表。
-
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- 重写
finalizein classjava.lang.Object- 抛出
java.lang.Throwable
-
-