博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
开源词袋模型DBow3原理&源码(二)ORB特征的保存和读取
阅读量:5303 次
发布时间:2019-06-14

本文共 954 字,大约阅读时间需要 3 分钟。

util里提供了create_voc_step0用于批量生成features并保存,create_voc_step1读入features再生成聚类中心,比较适合大量语料库聚类中心的生成。

 

提取一张图的特征如下:

第一行是文件头,分别用32bit表示特征来自几张图(1)、特征描述子长度(128bit,=32B), 特征长度(89), 特征类型(cv8u)

./utils/create_voc_step0 orb fea0 zs00.jpgExtracting   features...reading image: zs00.jpgextracting features[ INFO:0] Initialize OpenCL runtime...done detecting featuresf.size = 1f.cols = 32f.rows = 89f.type = 0

那么一个特征就是89行*32列的cv::Mat, 这样的特征在调voc.transform生成词向量之前需要先拉长成(32列*1行)的89维vector,像这样:

std::vector
vf(features.rows); //改成这种格式才能用voc.transform

打印结果:

feature size: rows = 89 ; cols = 32the 0th of vf: [32 x 1]the 1th of vf: [32 x 1]the 2th of vf: [32 x 1]the 3th of vf: [32 x 1]the 4th of vf: [32 x 1]the 5th of vf: [32 x 1]the 6th of vf: [32 x 1]the 7th of vf: [32 x 1]the 8th of vf: [32 x 1]

 

queryL1:

对每个entryId, 从word的权值和entryId权值中找里原点最近的,累加程序里的实现是

累加|qvalue-dvalue|-|qvalue|-|dvalue|,最后加负号/2即可

转载于:https://www.cnblogs.com/zhengmeisong/p/8525083.html

你可能感兴趣的文章
ssh 使用指定网卡 连接特定网络
查看>>
鸿蒙操作系统发布会 分析 记录
查看>>
浅谈python 中正则的一些函数
查看>>
app生命周期之即将关闭
查看>>
MPU6050
查看>>
Asp.Net 加载不同项目程序集
查看>>
Jenkins插件--通知Notification
查看>>
思1-基本三观
查看>>
angularJS--apply() 和digest()方法
查看>>
Alpha 冲刺 (5/10)
查看>>
PHP函数之$_SERVER
查看>>
利用安装光盘创建本地yum源补装 RPM 软件包-通过命令行模式
查看>>
XML通過XSD產生CLASS
查看>>
跨线程调用窗体控件
查看>>
linq to sql 扩展方法
查看>>
241. Different Ways to Add Parentheses
查看>>
实验10 编写子程序 1.显示字符串
查看>>
Effect-Compiler Tool(fxc.exe)
查看>>
django中的缓存 单页面缓存,局部缓存,全站缓存 跨域问题的解决
查看>>
常见HTTP状态码(200、301、302、500等)
查看>>