1、基于bag of words的图像检索基本步骤
1.1. 特征提取
1.2. 学习 “视觉词典(visual vocabulary)”
1.3. 针对输入特征集,根据视觉词典进行量化
1.4. 把输入图像转化成视觉单词(visual words)的频率直方图
1.5. 构造特征到图像的倒排表,通过倒排表快速索引相关图像
1.6. 根据索引结果进行直方图匹配
2代码及运行结果
在运行代码前,将PCV包和sift文件置于目录位置。
以及安装pyqt5 :pip install PyQt5
安装cherrypy : pip install cherrypy
2.1代码:
获取特征,生成词汇
import pickle
from PCV.imagesearch import vocabulary
from PCV.tools.imtools import get_imlis