图像检索 Demo 文档

整体流程如下图:

Demo 工程代码可以分为界面和图像检索功能两部分。

图像检索功能部分主要包含以下几个类:

  • SearchEngine,Databaseinfo,FeatureExactor,GlobalFeatureExactor,以及具体实现特征的若干个类,比如颜色直方图类 ColorHist 等。
  • SearchEngine 类是实现整体图像检索的基础类,界面代码中实例化本类来完成图像检索功能。它包含 2 个重要的数据成员,FeatureExactor 负责图像特征提取工作,DatabaseInfo 负责处理图像数据库中图像的名字,路径,以及特征的存储。
  • DatabaseInfo 类对应图像数据库的管理功能,包括数据库中已存在的图像(名字,路径,特征),向图像数据库中添加图像的过程中就把图像的特征全部提取出来,程序结束时把相应的数据存入文件中。
  • FeatureExactor 是图像特征提取类,目前设计的是包含全局特征和局部特征的提取,但是只实现了全局特征提取的部分。它目前的数据成员包括 vector<GlobalFeatureExactor*>,其中存储的是若干种全局特征提取类的指针,这些指针在 FeatureExactor 构造的时候插入 vector 中。当然,这里保存的是全局特征提取算法的基类 GlobalFeatureExactor,实际插入的是其子类的指针。
  • GlobalFeatureExactor 类是所有全局特征提取类的基类,定义了全局特征提取算法应该实现的一些功能,比如获取特征的维度 getFeatDim(),指针具体的特征提取 computeFeat(),这俩个函数都是虚函数,由它的子类重写。
  • 以后如果实现基于局部特征的检索方法,只需定义 LocalFeatureExactor 类,并加入 FeatureExactor 成员。

程序界面部分如下图:

这一部分涉及到的类比较多,除了 MFC 生成的,CImgRetrAPP,CImgRetrDlg,CAboutDlg 类之外,其余类都是手动生成。

TAB 控件的两个标签页,分别由 CSearch 和 CDatabaseCtrl 负责。CSearch 类中又包含一个 TAB 控件,它由 CGlobal 和 CLocal 两个类负责。
CGlobal 和 CLocal 两个类负责。

基于C++实现的图像检索系统相关推荐

  1. 基于颜色特征的图像匹配MATLAB,基于颜色特征的图像检索系统 这是个MATLAB程序 - 下载 - 搜珍网...

    压缩包 : 基于颜色特征的图像检索系统.rar 列表 基于颜色特征的图像检索系统\007.bmp 基于颜色特征的图像检索系统\01.bmp 基于颜色特征的图像检索系统\011.BMP 基于颜色特征的图 ...

  2. 毕业设计-基于深度学习的图像检索系统

    目录 前言 课题背景和意义 实现技术思路 一.图像检索技术发展 二.图像检索关键技术 三.图像检索系统的特点 四.基于哈希的图像检索技术框架结构 五.总结 实现效果图样例 最后 前言

  3. 计算机视觉8—基于BOW模型的图像检索和匹配

    目录 1.图像搜索 1.1 基于文本的图像检索 1.2 基于内容的图像检索(CBIR ) 2.BOW模型图像检索流程 2.1 BOW(Bag-of-words) 2.2 Bag-of-features ...

  4. 基于deep learning的快速图像检索系统

    深度学习与计算机视觉(11)_基于deep learning的快速图像检索系统 作者:寒小阳  时间:2016年3月.  出处:  声明:版权所有,转载请联系作者并注明出处 1.引言 本系统是基于CV ...

  5. 基于内容的图像检索系统(合集)

    基于内容的图像检索,即CBIR(Content-based image retrieval),是计算机视觉领域中关注大规模数字图像内容检索的研究分支.典型的CBIR系统,允许用户输入一张图片,以查找具 ...

  6. 基于内容的图像检索系统的设计与实现

    基于内容的图像检索系统的设计与实现 摘 要:图像作为最基本.最重要的多媒体信息形式之一,已经随着信息技术和网络技术的发展,而越来越广泛地应用于许多领域.如何提供一个快速的.有效的图像信息检索系统已成为 ...

  7. vc++实现基于内容的图像检索系统(一)

    vc++实现基于内容的图像检索系统(一) 系统设计 下载数据集 检索用的图像数据,下载网址: http://cecas.clemson.edu/~stb/research/headtracker/se ...

  8. 多方法的基于内容的图像检索系统(CBIR)搭建--基于python

    多方法基于内容的图像检索系统(CBIR)搭建 代码实现地址 系统简介 随着数字图像的数量的急速增长,如何快速.高效地从海量图像数据库中检索出客户所需要的数据和信息是当前图像应用领域的重要问题.伴随着数 ...

  9. 基于LIRE的图像检索系统(C/S架构)

    关于 自己业余时间搭建的一个基于LIRE的图像检索系统,可用于对图像检索研究领域的相关人员作为相关结果展示参考等. 简介 系统功能: ①点击客户端界面可对ImagesFolder文件目录下图像文件进行 ...

最新文章

  1. 详解Printjack打印机攻击
  2. 【简明书】机器学习用例书册
  3. Transaction And Lock--锁相关基础
  4. [SDOI2010]外星千足虫 题解 高斯消元+bitset简介
  5. SQL Server查询所有数据库下模式schema
  6. C++的查看指针指向空间的所在的区域(是堆还是栈或者静态)和大小
  7. 同批号不同批次同一单据中出现数量不限制
  8. Rails Security (上)
  9. Camera2 camera i2c总线协议介绍
  10. XJOI一级二段题解(g++,即C++),也可视作C++算法竞赛教程
  11. k8s serviceAccountName填写后应用没有进行挂载问题处理
  12. Taro 3.x 开发 APP 记录 (持续记录中。。。)
  13. 微信小游戏声明文件(d.ts)
  14. Qt调试错误:The inferior stopped because it received a signal from the Operating System.SIGSEGV
  15. JZOJ5424. 【NOIP2017提高A组集训10.25】凤凰院凶真
  16. FPGA基础设计(二):PS2键盘控制及短按、长按
  17. 多表(三个表)插入与删除操作
  18. 【大学物理·恒定电流的磁场】磁场对载流导线的作用
  19. python中函数的定义意思
  20. Python快速上手系列--列表--详解篇

热门文章

  1. mysql 循环之continue
  2. 无人驾驶公司实力排名---自动驾驶初创企业排名(roadstar.ai、pony.ai、momenta、景驰和驭势科技等)
  3. 深入分析Java Web技术内幕读书笔记(二)浅析DNS域名解析过程
  4. 日本动漫作家和其部分作品
  5. 相机溯源之传统方法(PRNU提取)
  6. 如何在服务器中搭建网站
  7. 成电计算机考研专业课,2020成电软件工程考研经验贴
  8. 使用Excel VBA制作成绩统计图----(嵌入模式)
  9. 如何抓取 bet365 即时足球比分数据
  10. CSS解构系列之-新浪页面解构-02