论文部分内容阅读
近年来,在电气信息技术与智能移动终端的结合与推进下,移动终端设备也进入高速发展时期,Google和开放手机联盟合作开发的基于嵌入式的Android操作系统,凭借良好的开放性、强大的软硬件扩展性、源码的开源性以及流畅的用户体验等优势成为移动智能终端的主流操作系统和应用开发平台。随着Android平台功能的日益强大和丰富,人们对应用程序的要求也越来越高,Android内置的camera仅为用户提供简单的拍照、录像功能,其应用程序的功能和界面设计过于单调,为满足用户对相机拍照功能、照片浏览功能的要求,对Android相机应用程序进行扩展开发,增加特效模式功能,并对其中的相册功能进行个性化设计,是很有研究和实用价值的。在此背景下,本文主要工作是在Android系统的硬件平台支持下,利用Android SDK中原始相机应用进行特效模式的研究,实现camera实时特效拍照模式以及相册的特效显示。根据客户需求在Android平台上完成相机应用程序的研究与开发,实现具有特效拍照和特效浏览模式的相机应用。本课题研究内容主要包括:(1)分析Android系统架构、应用程序开发组件以及相关技术,对camera调用流程进行详细分析,并利用camera API和JNI机制设计实时特效拍照模式的可行性方案。(2)在基于Android的实时特效拍照模式方案下对各种特效算法进行分析和实现,将Open CV库移植到Android系统中,结合Open CV图像算法库提供的方法编写特效算法,并对算法进行了一定的优化,通过JNI调用算法库,实现各类实时特效预览模式。(3)实现camera的界面设计与照片特效浏览功能的集成,增加如照片3D倒影效果显示和自动播放模式。本文在Windows开发平台上应用Eclipse开发工具,结合可移植到Android平台的机器视觉库Open CV,在Android硬件平台上实现相机实时特效拍照应用的设计,测试表明,本应用的特效变换在手势交互的处理速度上还需要继续探索和研究。本设计对于Android系统上的图像特效算法和相机功能的开发具有一定的指导意义和应用价值。