基于android获取图像的几种匹配算法的研究
摘要
随着智能化移动终端应用以及网络多媒体的快速发展,手机应用服务将会有很大的发展空间,手机旅游服务就是其中之一,并且越来越多的信息也被大家所关注和共享。如何在众多图像中快速准确的匹配出有用的图像信息成为重点。
本文详细的介绍了基于Android平台的图像匹配应用。利用感知哈希算法在服务器端进行图像的匹配,将匹配成功的相关信息利用HTTP协议通过Json数据传递到客户端。成功设计了一款通过拍照、文件导入、文字搜索、语音识别得到景点的相关信息的手机应用。以人机交互的形式为媒介,使用该软件能方便游客出行,图文并茂且不单调,充分考虑用户的需求,使其获得最佳的用户体验。
关键词: Android开发、图像匹配、感知哈希算法、Json数据、
Abstract
With the intelligent mobile terminal applications and the rapid development of multimedia networks, mobile applications will have great development space, mobile phone is one of tourism services, and more and more information is also our concern and sharing. How to retrieval of useful information in a fast and accurate way has become a focus.
This paper describes Android platform based image retrieval applications in detail. On the server side using the Perception hash algorithm algorithm for image retrieval, Will match the success of information via the HTTP protocol to pass Json data to the client. By successfully take a photograph, file import, text search, speech recognition to obtain information on attractions mobile applications. In the form of interactive media, the use of the software can facilitate tourist travel, graphic and not monotonous, give full consideration to the needs of users, making it the best user experience.
Keywords: Android development、Image Retrieval 、Perception hash algorithm、Json data
目录
1. 绪论 1
1.1. 选题背景及课题意义 1
1.2. 课题目前发展现状及前景 1
1.3. 课题研究创意来源 2
1.4. 主要创新点 2
1.5. 研究内容与结构安排 2
2. 运行平台架构 4
2.1. Android智能手机平台概述 4
2.1.1. Android手机平台的特点 4
2.1.2. Android系统架构 4
2.2. 服务器平台概述 5
2.2.1. PHP+Apache+MySQL特点 6
2.2.2. PHP+Apache+Mysql平台的架构 6
2.3. 客户端与服务器交互原理 7
3. 系统设计与相关技术 8
3.1. 系统需求分析 8
3.2. 系统开发的关键技术 8
3.3. 辅助工具及技术 9
4. 系统实现 10
4.1. Android整体结构的实现 10
4.1.1. Android SDK下载安装 10
4.1.2. 界面结构及设计 11
4.1.3. 显示整个界面 12
4.2. 服务器平台的搭建 13
4.2.1. 数据库的设计 13
4.2.2. Apache服务器的建立 14
4.3. 主要功能的实现 16
4.4. 技术难点及解决方法 16
4.4.1. 基于哈希编码的图像表示 16
4.4.2. 数据匹配和传输速率 17
4.4.3. 方便的人机交互 18
4.4.4. 移动数据的存储 20
5. 项目调试与系统测试 21
5.1. 系统性能的测试 21
5.2. 图像匹配算法测试 22
6. 总结与展望 24
7. 致谢 25
参考文献 26