论文部分内容阅读
随着科技的高速发展、进步,智能手机越来越贴近我们的生活,特别是苹果公司的iphone智能手机的推出,把智能手机产业一夜之间催生,世界各大IT行业,竞相奔向智能手机市场。苹果之后,谷歌以其开源免费的android平台成功进军这个市场,彻底把互联网世界引爆了,种种迹象表明,智能手机的大时代已经到来,而且正在进入高速发展期。本系统是在Android手机开发平台上编写的应用软件。课题研究的意义和目的是帮助人们更好的了解色彩,了解世界的美丽,丰富我们的生活,进而发现生活中美的那一面。软件的实现就是通过照相机拍照和导入图片的方法获取图片,点击图片上我们想知道的位置的色彩,显示该点坐标、RGB值、色彩名称。研究方法是学习在Android开发平台上编写软件,熟悉各种组件的功能和库函数的调用方法,通过不断的发现问题解决问题来完善本系统。本系统是在Android开发平台上编写的图像色彩识别应用软件,主要分为以下几个部分介绍。1.Android开发平台搭建简述Android开发平台的产生,平台架构由Linux kernel,Android runtime,libraries,application framework,applications五部分组成,开发平台的搭建采用最新版本的JDK+Eclipse+ADT+Android SDK这四种软件的搭配,怎样安装JDK,Eclipse,ADT和Android SDK,以及安装完成后AVD模拟器的创建和简单的Android程序测试[1]。2.Android工程开发介绍了创建一个Android应用程序的步骤,Android应用程序目录结构:Activity04.java文件,R.java文件,layout布局文件,AndroidManifest.xml文件,对这些文件进行了介绍。最基本的组件Activity,Activity的主要作用和控件的添加以及Activity之间值的传递Intent。3.Android控件介绍了本系统用到的一些控件,分别为:Activity控件,TextView控件,Button控件,ImageView控件,ImageButton控件,Gallery控件。以及这些控件的功能和它们在Android中的布局。4.图片点击事件介绍了怎样实现点击屏幕提取坐标,这里用到了onTonchEvent方法;屏幕坐标与图片坐标对应关系;图片RGB值调用,这里需要Activity间值的传递。5.软件色彩识别技术本部分主要介绍RGB的概念,RGB的色彩模式,RGB原理以及RGB语法;本系统所使用的RGB值处理方法,是将RGB中红,绿,蓝三种色彩分别重新分为八个等大的区间,从而达到精简RGB值的目的;RGB值与色彩名称映射关系是一一对应的。6.软件测试这里对软件运行流程进行了综合测试,以检验软件是否成功,来完善本系统。