Python计算机视觉编程 - 第七章 图像搜索

基于bag of words的图像检索基本步骤

  1. 特征提取
    在这里插入图片描述
  2. 学习 “视觉词典在这里插入图片描述
  3. 针对输入特征集,根据视觉词典进行量化
  4. 把输入图像转化成视觉单词的频率直方图
    在这里插入图片描述
    5.构造特征到图像的倒排表,通过倒排表快速索引相关图像
    6.根据索引结果进行直方图匹配
    代码及运行结果
    获取特征,生成词汇
import pickle
from PCV.imagesearch import vocabulary
from PCV.tools.imtools import get_imlist
from PCV.localdescriptors import sift
##要记得将PCV放置在对应的路径下
#获取图像列表
imlist = get_imlist('first1000/') ###要记得改成自己的路径
nbr_images = len(imlist)
#获取特征列表
featlist = [imlist[i][:-3]+'sift' for i in range(nbr_images)]
#提取文件夹下图像的sift特征
for i in range(nbr_images):sift.process_i
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值