图像相似性搜索的MATLAB实现(论文11000字)

摘要:随着计算机的普及率增加,用户越来越注重网络体验,同时对图像检索的要求越来越高,快速、准确是从业者和用户永恒的目标和期望。这就对图像相似性检索的计算提出了更高的要求,图像检索经历了TBRI(基于文本的图像检索)时代、CBIR(基于内容的图像检索)时代,现在进入了“以图搜图”的时代。要实现以图搜图,与图像相关的处理、存储、相似性比对及解码等技术都需要得到不同程度的研究和配合。本论文通过利用MATLAB语言环境来研究图像相似性的计算,其中重点研究哈希算法的三种形式在图像相似性的计算中的准确性和计算速度。通过两张相同的图片、两张不同的图片的相似性比对,将结果推算出1000张图片的相似度比较,结果是均值算法的误差率最高,但是相对计算速度快;感知哈希的误差率最小,缺点是计算速度慢;差值哈希算法这两项性能表现优异,计算时间与均值哈希算法相差不大。

关键词:图像检索;均值哈希算法;感知哈希算法;差值哈希算法

MATLAB implementation of image similarity search

Abstract:As the popularity of computers increases, users pay more and more attention to the network experience, and at the same time, the requirements for image retrieval are getting higher and higher. Fast and accurate are the eternal goals and expectations of practitioners and users. This puts forward higher requirements for the calculation of image similarity retrieval. Image retrieval has experienced the era of TBRI (text-based image retrieval) and CBIR (content-based image retrieval), and now it has entered the "search by graph" era. To achieve image search, image-related processing, storage, similarity comparison and decoding techniques need to be studied and coordinated to varying degrees. This thesis studies the similarity of images by using the MATLAB language environment, and focuses on the accuracy and speed of the three forms of hash algorithm in the calculation of image similarity. Through the similarity comparison of two identical pictures and two different pictures, the results are compared to the similarity of 1000 pictures. The result is that the mean algorithm has the highest error rate, but the relative calculation speed is fast; the perceived hash error The rate is the smallest, the disadvantage is that the calculation speed is slow; the difference hash algorithm has excellent performance, and the calculation time is not much different from the mean hash algorithm.

[毕业设计论文网 Doc163.com]

Keywords:image retrieval; aHash; pHash; dHash

目录

一、 绪论    6

(一) 研究工作的背景及意义    6

1、 研究工作的背景    6

2、 意义及目的    6

(二) 国内外研究现状    6

1、 图像检索技术的研究进展    6

2、 MATLAB技术研究进展    7

二、 关于哈希算法的理论概述    9

(一) 哈希算法概述    9

(二) 三种哈希算法的原理    9

1、 均值哈希算法    9

2、 感知哈希算法    10

3、 差值哈希算法    10

三、 研究内容及实验思路    10

(一) 采用MATLAB软件做图像识别    10

1、 MATLAB语言简介    10

2、 基于MATLAB研究图像相似性可能使用的函数    11

(二) 图像相似性搜索实现思路    11

1、 对于在MATLAB中采用均值哈希计算具体实现思路    11 [毕业设计网 https://Doc163.com]

2、 对于在MATLAB中采用感知哈希计算具体实现思路    12

3、 对于在MATLAB中采用差值哈希计算具体实现思路    15

四、 实施代码及解释说明    15

(一) 在MATLAB中采用均值哈希算法    15

1、 代码    15

2、 解释说明    16

(二) 在MATLAB中采用感知哈希算法    16

1、 代码    16

2、 解释说明    17

(三) 在MATLAB中采用差值哈希算法    18

1、 代码    18

2、 解释说明    18

五、 实验结果及结论    18

(一) 三种哈希算法的计算结果    18

1、 均值哈希算法    19

2、 感知哈希算法    20

3、 差值哈希算法    22

(二) 检索结果实现    24

(三) 实验结论    24

参考文献:    25

致谢……………………………………………………………………26

[毕业设计论文网 Doc163.com]

matlab 文本相似度,图像相似性搜索的MATLAB实现相关推荐

  1. 用matlab做纹理合成,图像纹理合成的matlab例程

    图像纹理合成的matlab例程 关于图像纹理合成的 Matlab 例程纹理是普遍存在的视觉现象,其可以描述地形.植物.矿石.纤维和皮肤等等物体的表面特征.纹理结构在图像中反映其图像像素取值的空间变化情 ...

  2. 图像相似性搜索的原理

    本文转自: 相似图片搜索的原理 相似图片搜索的原理(二) http://www.hackerfactor.com/blog/index.php?/archives/432-Looks-Like-It. ...

  3. 【图像融合】基于matlab DSIFT多聚焦图像融合【含Matlab源码 2224期】

    ⛄一.SIFT配准简介 1 算法概述 在实时系统中,算法的输入为相机数据流,当前输入的图像与上一张相似度很高时应不参与融合,由于在体视显微镜下序列图像存在较大程度的偏移,所以融合前还需要进行图像配准, ...

  4. matlab如何进对图像进行透视变换,在Matlab中实现透视变换的方法 | 学步园

    透视变换在两幅图像中进行对应非常有用,看下面的两幅图 第一幅图是源图像,图中有五个点,分别是四个顶点和中间的一个点(对应目标图中的中心点) 第二幅图是目标图,包括与源图像中的五个点对应的五个点 下面就 ...

  5. 【边缘检测】基于matlab八方向sobel图像边缘检测【含Matlab源码 1865期】

    ⛄一.八方向Sobel算子的边缘检测算法简介 1 引言 随着数字图像的广泛应用, 对图像精度的要求也逐步提高.边缘是目标图像与背景图像的分界, 是图像最基本的特征之一.图像边缘蕴含了图像丰富的内在信息 ...

  6. matlab能做深度图像的识别吗,Matlab图像识别/检索系列(6)-10行代码完成深度学习网络之基于CNN的图像分类...

    在Matlab2017中,完成一个使用CNN网络进行分类的示例非常简单.为了便于创建图像集,Matlab2015引入了ImageDatastore对象,实现函数为imageDatastore,该函数可 ...

  7. matlab画极坐标方程图像_怎么用matlab画极坐标图

    展开全部 Basically, there are two ways to visualise the polar dataset provided above!62616964757a6869646 ...

  8. 探究Facebook相似性搜索工具 faiss的原理

    探究Facebook相似性搜索工具的原理 它是一个能使开发者快速搜索相似多媒体文件的算法库.而该领域一直是传统的搜索引擎的短板.借助Faiss,Facebook 在十亿级数据集上创建的最邻近搜索(ne ...

  9. 用go来做图像相似性比较

    原文 目录 背景介绍 背景知识 原理过程介绍 1. 减小图像的尺寸 2. 编程灰度图像 3. 计算颜色的平均值 4. 计算64位中的每一位 5. 计算hash值 Go语言实践 参考文档 背景介绍 20 ...

最新文章

  1. Php单链表冒泡排序算法,冒泡排序(链表实现)
  2. 贵州大学明德学院计算机有多少班级,2014年贵州大学明德学院算机科学及信息系电子信息工程专业介绍...
  3. 韩文版ie8 启用java_只有在启用了javascript的情况下,IE8才会在IE8模式下重新加载崩溃...
  4. adams求微分方程c语言,ADAMS在求解微分方程组中的应用
  5. unity3d学习笔记(一)-在一个GameObject上进行多个AudioSource的控制
  6. 小米2s自带rec刷root_刷Magisk模块开机卡Logo了怎么办?两种方法教你轻松解决
  7. c语言四大淡水湖大小设计任务,[讨论]四大淡水湖的大小排序问题(逻辑题)
  8. Gateway与后端系统连接详细配置
  9. Mybatis-SpringBoot集成/配置
  10. oh my zsh使用频率前 20 的命令
  11. JS:The Definitive Guide JavaScript 和 XML
  12. 环保数采仪 环保行业的绿色卫士
  13. JAVA常用的工具类
  14. ansible set_fact模块
  15. python应用之Word生成
  16. 盖亚绘制的星图里,藏着银河系不为人知的混乱过去
  17. 装X神器微信朋友圈小尾巴
  18. 工图怎么进行三维标注
  19. 这份职业我有多少期许
  20. Microsoft word 中的题注修改后更新的问题

热门文章

  1. 17. JS编程之二进制和十进制的相互转换
  2. 计算机的数据通信的概念,计算机网络 数据通信基本概念
  3. pc_SDK中文版帮助文档(我的下载中有pdf版的,排好版好,欢迎下载)
  4. 软件测试工程师怎么找工作?
  5. 数字钟的仿真实现(非单片机)
  6. Swift Web 开发之 Vapor - 路由(二) 1
  7. 制作滚动的方块 【插件】
  8. python绘制五环
  9. 虾皮跨境店和本土店区别是什么—扬帆牧哲
  10. 安卓手机管理软件_vaa云录音app下载-vaa云录音手机版下载v1.1.9 安卓版