STITP结项答辩_第1页
STITP结项答辩_第2页
STITP结项答辩_第3页
STITP结项答辩_第4页
STITP结项答辩_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、STITP结项答辩基于基于aHash和和pHash算法的图片搜索的研究算法的图片搜索的研究 小组成员小组成员 : 负责人 :杨纯 队 友 :吴凌燕、 沈烨 专 业 :通信工程 指导老师指导老师 :姚永明老师 答辩内容 1项目整体介绍 2前期成果及需完善的问题 3后期成果及展望 4总结与期望 项目整体介绍-研究背景研究背景 随着互联网上大量数字图像信息的涌现以及人们对检索要求的提高,图像哈希技术应运而生。图像哈希技术的工作原理是通过构造哈希函数将的高维数据映射成低维的二值哈希码,并使其在二值空间中保持高维数据的空间结构,具有检索速度快、存储空间小、表示方式简洁等优点。 项目整体介绍-研究方向研究

2、方向 该项目对图像哈希算法的概念及相关应用进行了解,主要研究均值哈希(ahash)算法和感知哈希(phash)算法的基本思想、实现步骤及各自的优缺点。并通过旋转缩放图像,改变图像颜色、内容等实验对ahash和phash实现相似图像搜索的效果进行比较,在此基础上选择性能较优的phash算法来实现搜索相似图片的功能。 项目整体介绍-方案流程方案流程ahash算法phash算法研究意义数据库前端原理应用原理应用前期成果 1 .算法性能测试 用matlab对图片进行解析,分析了ahash和phash算法的性能。 性能比较:均值哈希(ahash)算法更简单,但是在比较上略显死板,一旦图像中涉及颜色变化或

3、者内容修改,它将无法识别,但ahash算法能够快速地找到一些明确了位置的东西。pHash算法比较慢,也比较复杂,但它能很好地容忍一些小的变形。前期成果 2 . 汉明距离比较图片是否相似 将待比较的图片存放在一个文件夹中,在java运行环境下对指定的图片提取出特征因子,计算出每张图片的指纹数,与原图的指纹数比较后得出汉明距离,以此判别此图是否与原图相似或者完全相同,运行结果的指纹数和汉明距离值显示在控制台。部分显示效果颜色变化的测试Resources: 0008884b0b080808, ffff4fbcfcfffff7, 0008080b0b080800, 0008080b0b080808,

4、0008080b0b080808Source: ffff4fbcfcfffff716, 0, 16, 16, 16部分显示效果控制台显示的结果:source: a0000000000000001-1 2-0 3-2 4-2 5-0 6-0 7-0 8-1 9-16 10-0 11-1需完善的问题 1.输出的结果只能显示在控制台,不能输出到一个指定的文本中。 2.输出的结果是汉明距离值和指纹数,不易读懂,无法显示出相似的图片和其大小,不具有图形可视化 。后期成果-关于图像哈希算法的论文 通过matlab缩小图片转换为灰度图,计算灰度值,作相关的DCT变换和反变换,分析图片的高频和低频信号等,根据

5、实验结果及图像内容特征的提取算法,总结了图像哈希算法的基本思想、实现步骤及各自的优缺点,并完成了关于图像哈希算法研究的论文。后期成果-算法搜图显示 在java环境下运行phash算法,可以获得每张图片的指纹数及其与原图的汉明距离值,通过文件输出流( System.setOut(fs) )使结果不仅可以输出到控制台还可以输出到指定的文本中( FingerprintPhash.txt )。并可以在windows窗口下显示出与原图一样的图片及其像素大小。后期成果-实现前端显示 通过Java获得的指纹数和每张图片与原图的汉明距离都可以保存在一个文件夹中,将这些文件夹作为库,以此建立数据库。完成使用ht

6、ml语言实现页面前端的设计和数据库的建设,再通过php语言就可以完整的实现后端的运行到前端的展示,就可以做到图片搜索图片的基本功能。数据库的建立使用AppServ进行数据库的建立和调试。输入的网址:8080/phpmyadmin/使用可视化界面数据库将图片文件夹的路径保存在数据库以localhost作为服务器,数据库名字为project,表名imagePHP对数据库编程 首先建立与Mysql数据库服务器的连接 然后选择对其进行操作的数据库 再执行相关操作PHP对Mysql数据库的连接成功图前端与数据库的连接实现 选用Apache作为应用服务器,所有由php语言编写

7、的业务逻辑处理代码,以及HTML标签语言编写的web页面代码,都将置于Apache安装目录的www子目录下。www子目录包含的文件有common.php,connect.php, html.php,second_image.phpcommon.php 存在应用层的业务逻辑处理代码,经常需要使用相同的代码来实现与数据层Mysql的连接,所以可将对数据库的连接操作编写成一个单独的公共代码文件common.phphtml.php 查看图片的界面,采用HTML标签编写。second_image.php 当在查看界面中输入指纹数和汉明距离之后,单击该页面的查看按钮,即调用应用层中的执行的业务逻辑代码界面结果显示后期发展 1.只能对有限且固定数量的图片进行比较, 暂不能对文件夹中未知数量的图片进行识别和比较。 2 .上传的本地图片与解析图片的算法程序暂时无法结合,导致只能间接分析出图像的指纹数去搜索图片,不能达到直接人机交互的界面。后期发展1.以后可以实现一对多甚至是多对多的图片搜索。2.界面的优化,界面太多简单,可以使用javascrip进行编写,使界面动态美观3.数据库的建立为完善,只有两张图片的数据,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论