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

代码实现地址

系统简介

随着数字图像的数量的急速增长,如何快速、高效地从海量图像数据库中检索出客户所需要的数据和信息是当前图像应用领域的重要问题。伴随着数据库管理技术和机器视觉的发展,图像检索技术自20世纪70年代以来,一直成为人们研究研究的热门课题。
基于内容的图像检索关键问题在于图像特征的提取,在本文研究了当前以及过往的特征提取方法,传统方法:包括颜色特征提取(颜色直方图,HSV中心距),纹理特征(灰度共生矩阵,LBP算子),边缘特征(边缘直方图),哈希感知算法(aHash,pHash,dHash算法等),SIFT特征提取。
对于颜色特征,能基本实现功能,但匹配的效果较差,更重要的是,当数据集规模达到数万时,检索性能会大大下降;对于纹理特征中,我做了大量的实验尝试出了提取特征以及提取耗时间最小的灰度级,基本实现了基于纹理特征的检索功能;对于哈希感知算法,基本实现了基于三种哈希算法的特征提取功能,同时针对快速检索目标图片,我采用VP-tree+dHash的结合优化了检索过程,使检索效率提高到了O(logn).实现了基于哈希感知算法的检索功能;对于边缘特征中,采用了边缘直方图提取特征。该方法运算速度快,适合大规模图像的查找,但是没能考虑图块的位置问题,因为它关注的时每个分块的局部特征,所以检索的准确率不是很高。
对于SIFT特征提取,检索性能和检索效果有所提高,但是检索效率较低,这里采用了基于BOW(视觉词典)的图像内容检索。在提取特征完成之后,对提取的SIFT特征点K-means聚类,采用聚类得到的关键点构建BOW向量来表示图片,大大优化了检索效率
对于神经网络的方法提取图像特征,这里选择了使用VGG-16模型进行图像检索。VGG模型是牛津大学的Visual Geometry Group提出的。其本质是增加网络的深度来提高网络的性能。通过VGG-16提取图像特征进行检索,得到了非常优异的效果。

系统总体设计


初步确定采用以下的方法提取图像特征

UI设计


代码模块

检索测试


整个工程已经放在github,有问题欢迎咨询:
https://github.com/KrealHtz/cbir-system

多方法的基于内容的图像检索系统(CBIR)搭建--基于python相关推荐

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

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

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

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

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

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

  4. 基于内容的图像检索概述

    摘要:我们现在处于信息爆炸的时代,各种海量信息充斥在我们周围,如何能在海量的数据中搜索到我们想要的图像是个很有挑战性的研究课题.本文简要分析了目前基于内容的图像检索(CBIR)的几种主要方法,如颜色, ...

  5. 基于内容的图像检索系统设计与实现--颜色信息--纹理信息--形状信息--PHASH--SHFT特征点的综合检测项目,包含简易版与完整版的源码及数据!

    百度云提取源码以及数据包,直接下载压缩包解压就可以使用,数据就在压缩包文件dataset中. 简化版:只有-颜色信息–纹理信息–形状信息–PHASH–SHFT特征点的综合检测 [百度云链接,提取码:6 ...

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

    1 图像检索系统工作流程 基于内容的图像检索技术是对输入的图像进行分析并分类统一建模,提取其颜色.形状.纹理.轮廓和空间位置等特征,建立特征索引, 存储于特征数据库中.检索时,用户提交查询的源图像,通 ...

  7. 图像处理(4)--基于内容的图像检索

    目录 1. 为什么需要基于内容的图像检索(CBIR) 2. 查询方式和现有系统 3. 具体内容 3.1 特征提取 3.2 颜色特征 3.3 纹理特征 3.4 形状特征 3.5 相关反馈 3.6 索引结 ...

  8. 基于内容的图像检索技(CBIR)术相术介绍

    基于内容的图像检索技(CBIR)术相术介绍 kezunhai@gmail.com http://blog.csdn.net/kezunhai 近20年来,计算机与信号处理领域如火如荼地发展着,随着普通 ...

  9. 【CBIR】基于内容的图像检索技(CBIR)术相术介绍

    基于内容的图像检索技(CBIR)术相术介绍 转载之: kezunhai  出处: http://blog.csdn.net/kezunhai 近20年来,计算机与信号处理领域如火如荼地发展着,随着普通 ...

最新文章

  1. IntellJ_打开选中的文件所在的文件夹
  2. 第二十二章 鲁曹沫柯地之盟强索地 齐桓公因势利导著信义
  3. UA Stat PhD Qualify Problems for Finite Sample Space Probability
  4. OpenGL编程指南1:OpenGL简介
  5. python3之time模块
  6. python 计算数字 k 在 0 到 n 中的出现的次数,k 可能是 0~9 的一个值
  7. 他解决了物理学千年争端,成就肩比牛顿、爱因斯坦,但却鲜有人知......
  8. 【Hadoop】HDFS笔记(三):HDFS的Shell操作
  9. Acrobat Pro DC 教程,如何填写并签署 PDF 表格?
  10. 杭电数据结构课程实践-重言式判别
  11. 在HTML中实现两个div并排显示
  12. 【已解决】PyLaTeX 编译中文出现乱码
  13. 关于weinre教程使用的补充(weinre-jar-1.6.1.zip下载)
  14. Python-Flask开发微电影网站(四)
  15. simulink如何进行多模型仿真
  16. 虚拟机架设传世服务器,大话西游2特色版虚拟机镜像一键服务端+启动教程+物品ID+GM设置方法+数据库工具等...
  17. 第5章第28节:演讲者放映、观众自行浏览和在展台浏览 [PowerPoint精美幻灯片实战教程]
  18. sharepoint 页面模型
  19. Android TextWatcher 避免死循环
  20. 批处理-type命令

热门文章

  1. cdo 发送html,asp使用CDO.Message发送邮件详细代码集合
  2. zzuli OJ 1010: 求圆的周长和面积
  3. 破解局域网限速 突破路由器限速 突破IP限速 突破内网IP限速 解决方案 v 2010.7.3
  4. 赠书 | “世界互联网教父” 凯文·凯利的 50 条生存建议——全新预言5000 天后的世界...
  5. VSCode自定义配色方案
  6. 招聘广告缩略语中英文对照
  7. 学Python爬虫,不看看m3u8文件如何加密?i春秋 m3u8 文件加密解析
  8. HDU 5465 Clarke and puzzle (二维树状数组维护区间异或)
  9. 螯合树脂对二价金属离子的吸附能力,处理精度0.02ppm
  10. 什么是ptrade量化原理?