论文部分内容阅读
随着移动互联网的兴起,各种移动终端设备已经成为了人们日常生活必不可少的组成部分;尤其是微博、微信等应用的兴起,即时拍照上传和分享为人们所喜爱。同时,随着移动端软件和硬件技术的快速发展,人们对移动终端上的照片的质量和处理速度提出了更高的要求,这使得适用于智能移动终端上的图像处理技术成为当前移动互联网应用发展的热点。本文根据当下流行的移动互联网应用结构以及主流移动用户的需求,设计并实现了基于Android系统和云端服务器的,具有即时通信分享能力的移动图像处理系统。本系统主要分为两大部分:移动客户端APP应用软件和服务器端软件处理系统。客户端可以实现照片本地实.时采集、无线数据到服务端的实时传输;服务端实现快速响应并将图像处理结果实时回传到客户端进行显示等功能。服务端依托强大的计算能力,可以完成普通移动终端很难处理的高运算量的复杂图像处理算法,满足了目前主流移动用户对移动端图像质量不断提高的要求。首先,在分析了当前主流用户对移动终端图像处理系统需求的基础上,深入研究了Android图片加载、即时通信、自定义UI、GPU硬件加速技术和服务端远程处理等关键技术,详述了搭建客户端和服务端开发平台的过程,并给出了系统的总体设计方案。其次,详细阐述了客户端系统的模块构成以及各模块的设计思路和实现方法。客户端软件系统运行于Android系统的移动终端上,由本地图像处理、数据传输、即时通信和UI界面等模块构成,实现了本地图像处理、参数配置以及效果显示等功能。接着,详细阐述了服务端系统的图像处理和即时通信两大模块,重点描述了服务端图像处理框架的设计思路以及实现方法,并给出了复杂算法在服务端实现的示例。服务端系统运行于基于互联网独立IP的Linux服务器上。系统的上层模块基于Java环境搭建,通过JNI接口调用底层的算法,实现了远程图像处理、即时通信数据转发和基于自定义协议的数据交互等功能。最后,本文对客户端和服务端系统的功能进行测试,并给出了移动端图像处理、服务端远程图像处理、多端即时通信分享交互以及客户端系统界面等模块的效果图。测试结果表明,本系统是一个具有移动终端和服务端的图像处理能力以及即时通信的分享能力的完整系统。