欢迎来到天天文库
浏览记录
ID:28020610
大小:80.00 KB
页数:11页
时间:2018-12-07
《基于jpeg算法的android图像压缩技术研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于JPEG算法的Android图像压缩技术研宄摘要:在现代的移动应用中,图片会消耗大量数据流量。对图片进行压缩是解决该问题的有效途径之一。AndroidAPI提供了Bitmap类来对图片进行压缩处理操作,但其性能并非最优,本文将JPEG算法应用到Android程序开发领域进行图片压缩,并引入PSNR值进行评估。实验表明,在将图片保存相同质量和图片PSNR值相近的情况下,JPEG算法能更加快速高效地压缩图片。关键词:JPEG算法;Android;图像压缩;DCT;PSNR中图分类号:TP311文献标识码:A文章编号:1009-3044(2016
2、)22-0176-03Abstract:Inmodemmobileapplications,thepicturewillconsumealotofdatatraffic.Imagecompressionisoneoftheeffectivewaystosolvetheproblem.AndroidAPIprovidestheBitmapclasstoperformimagecompressionprocessingoperation,butitsperformanceisnotoptimal,thisarticlewillJPEGalgorit
3、hmisappliedtoAndroidapplicationdevelopmentfieldimagecompression,andtheintroductionofPSNRvalueassessment.ExperimentsshowthatthesamepicturequalityandsaveimagePSNRvaluesimilarcircumstances,JPEGalgorithmcanmorequicklyandefficientlycompressimage.Keywords:JPEGalgorithm;Android;ima
4、gecompression;DCT;PSNR自从2008年9月,Google公司正式发布了Android1.0操作系统以来,Android凭借其开放性、开发便捷以及丰富的硬件支持,受到广大移动应用开发人员的青睐,使其在移动开发市场份额迅速跃居全球第一[1]。据有关市场研究机构统计,截止2016年4月底,Android操作系统在全球所占份额己达到76%。基于Android系统的移动设备,有智能手机,平板电脑等,在人们的日常生活中越来越普及。以前由于手机像素不高,拍照相片质量较小,所占的手机内存和上传网络所用的数据流量很少,但随着设备硬件的提升和人
5、们对手机拍照要求的提高,手机摄像头的像素也不断提高,如一般机型三星GALAXYJ7摄像头像素达到1300万,拍摄照片能达到10M以上,占据大量的数据存储空间。如果将手机中的照片直接通过网络上传至远程的服务器中,如此大的图片信息会导致上传速度缓慢、消耗大量数据流量等问题。解决该问题可以依靠提高设备硬件水平、加大信道带宽、压缩大数据图片等方法。图像的压缩算法有JPEG算法,JPEG2000算法,基于小波变换的图像压缩等。在Android程序开发中,目前最常用的方法是AndroidAPI提供的Bitmap类图像压缩,该方法的压缩效率不是很高。本文对静
6、态图像数据压缩JPEG算法进行研宄,并将该算法应用到Android应用程序的图片压缩中。1Android系统Bitmap类压缩AndroidAPI提供的Bitmap类是处理图像的主要类之一,不仅获取图像信息,还可以图像进行裁剪、旋转、放大缩小等操作,对图像指定保存格式。Bitmap类实现在android.graphics包中。Bitmap是一个私有的构造函数,不能对外实例化,只能通过JIN实例化,由BitmapFactory类实现对JNI接口来实例化。Bitmap类对图像进行压缩的方法是compress(Bitmap.CompressForma
7、tformat,intquality,Outputstreamstream),其中format是图像的压缩格式(JPRG和PNG),quality是图像保存质量,值为1-100范围的整数,100为高质量保存,1为低质量保存,stream是写入压缩数据的输入流。2JPEG压缩算法JPEG算法是由IEO和ISO两个组织机构制定的静态数字图像数据压缩编码标准,是国际上通用的标准。因此又被称为JPEG标准[2]。该算法对灰度图像和彩色图像都能够提供良好的压缩性能,还具有很好的重建质量,因此广泛应用于视频和图像处理领域。目前网站上80%的图像都是采用的J
8、PEG压缩算法。jpeg是一种非常灵活的格式,具有调节图像质量的功能。可以用不同的压缩比例对图像进行压缩,压缩比越小,品质就越局,相反地,品质就越低[
此文档下载收益归作者所有