一种图片显示的方法技术

技术编号:19123246 阅读:50 留言:0更新日期:2018-10-10 05:45
本发明专利技术涉及图片显示技术领域,提出了一种提高GUI JPEG格式图片显示效果的方法。在嵌入式系统上,由于硬件性能较低,JPEG格式图片显示前,需要使用软件库先把JPEG格式图片解码为Bitmap原始图片数据,才能正常描绘显示。传统的方法是软件库对JPEG图片解码后,再由GUI的画点处理接口对Bitmap像素进行逐点绘制,显示效果比较差。本发明专利技术使用图片的方形构造算法,在硬件性能满足的前提下,对JPEG格式图片解码获取的Bitmap像素做数据构造,使用方形像素集块多样化描绘代替传统的GUI逐点像素单一描绘,图片整体显示效果大大提升。按照本发明专利技术的方法,用方形像素集块代替点像素来完成图片的刷新,提高了图片的显示效果及用户浏览图片的体验。

【技术实现步骤摘要】
一种图片显示的方法
本专利技术涉及图片显示
,特别涉及GUIJPEG格式图片的显示效果提升方面。
技术介绍
GUI全称是GraphicalUserInterfaces,即图形用户界面,指以图形方式显示的用户界面。通过GUI的画点处理接口,可把目标图片的像素点输出到GUI上。JPEG格式图片是指一种图像数据经压缩编码后在媒体上的封存形式。在嵌入式系统上,由于硬件性能较低,JPEG格式图片显示前,需要使用软件库对目标JPEG格式图片解码输出为Bitmap原始图片数据后,才能送到GUI进行显示。Bitmap原始图片是非压缩格式,所以能够通过GUI绘图接口直接输出给GUI显示。图1是一种图片的逐点像素单一描绘输出显示的示意图。在GUI的控制下,首先利用软件库把目标JPEG格式图片解码为Bitmap数据,然后通过GUI画点处理接口,从左到右逐点绘制,再从上到下逐行偏移,把目标图片的像素点一一描绘,最终呈现出一张完整的图片。传统JPEG格式图片显示的方法一般是经过软件库解码输出Bitmap像素数据后,再逐点按固定序列对各个像素点进行描绘,如图1所示,在图片显示过程中,发现存在如下问题:(1)在硬件性能较低的情况下,逐点描绘一张完整图片的动态效果较差;(2)每行自上而下的循环逐点描绘像素,画面呈现的样式单一,显示效果较差。本专利技术使用图片的方形构造算法,在硬件性能满足的前提下,对JPEG图片解码输出的Bitmap像素做数据构造,使用方形像素集块多样化描绘代替传统的GUI逐点像素单一描绘,图片整体显示效果大大提升。
技术实现思路
为了解决GUI逐点绘制JPEG格式图片显示效果差的问题,本专利技术提供了一种构造图片的方形像素集块来实现图片刷新的方法,可使图片的显示效果更佳。本专利技术要求处理的目标系统满足以下条件:(1)图形用户界面支持像素画点处理接口;(2)图像用户界面支持软件库解码JPEG格式图片功能。本专利技术解决其技术问题所采用的技术方案是:GUI启动后,初始化JPEG解码库,然后读取一张JPEG格式的图片信息,准备对这张图片进行解码,以获取Bitmap非压缩图片数据。根据该图片的大小,对该图片构造一个等长的方形坐标阵列,坐标阵列由该图片内的多个方形坐标组成,构造的每个方形是由若干像素点组成的像素集块,如图2所示左上角的起始方形。以上准备好后,一张图片就可以分解成多个方形,每个方形又可以分解成多个像素点。在GUI绘制图片时,结合GUI画点处理接口,以一个方形大小为GUI描绘图片的基本单元,实现一张图片由多个方形绘制的功能。并且,参考方形坐标阵列,根据用户的显示需求,调整方形坐标阵列的序列,一张图片的方形的描绘序列可做任意组合,以致达到图片的多样化显示效果,提升图片绘制显示的用户体验,如图3所示,一张图片的方形像素集块随机描绘输出显示过程。本专利技术的有益效果是:在嵌入式硬件性能有限的情况下,使用方形像素集块多样化描绘代替传统的GUI逐点像素单一描绘,图片整体显示效果大大提升,提高用户浏览图片的体验水平。附图说明下面结合附图和实施例对本专利技术进一步说明。图1是一种图片的逐点像素单一描绘输出显示的示意图。图2是一种图片的方形像素集块单一描绘输出显示的示意图。图3是一种图片的方形像素集块随机描绘输出显示过程的示意图。图4是一种GUI图片的方形像素集块多样化描绘输出显示的流程图。具体实施方式首先为启动GUI,初始化GUI的画点处理接口,并且初始化存储JPEG图片的介质,保证GUI可读取图片数据。401,GUI打开一张新的JPEG格式的图片,获取图片的句柄,用于读取图片的数据来给解码库解码为Bitmap非压缩图片数据;402,初始化JPEG格式图片的解码库,为后面的图片解码做好准备;403,对目标图片有效性做判断,如果当前图片的数据有效的话,则继续下一步的解码,否则结束这次图片的读取;404,目标JPEG格式图片解码成功后,可获取该图片的Bitmap非压缩原始数据;405,判断当前图片的方形描绘输出显示类型,默认是方形像素集块随机描绘;用户可根据GUI显示需求,设计不同的图片方形描绘输出显示算法;406,对于方形的随机描绘输出显示,其是默认支持选项,首先需根据目标图片的大小构造一个等长的方形坐标阵列,坐标阵列由多个方形的坐标组成,构造的每个方形的边长大小确定,并且每个方形是由若干像素点组成的像素集块;407,对于方形的非随机输出显示,可参考该图片对应的方形坐标阵列,根据用户的显示需求,调整方形坐标阵列的方形坐标排序,一张图片的方形的描绘显示序列可做任意组合,以致达到图片的多样化描绘输出显示效果;408,根据步骤406或者407初始化的目标图片的方形坐标阵列,以阵列的方形索引值为依据,来获取每个方形的横坐标和纵坐标的数值,然后以此方形坐标的数值和确定大小的边长结合GUI画点处理接口来绘制对应方形的像素集块,其他索引的方形的绘制类似,当目标图片的所有方形像素集块绘制完毕时,目标图片就会整体呈现在GUI上。根据本专利技术的实施例,步骤405包括:可在GUI界面设计若干的图片的方形描绘算法类型按钮,在用户浏览图片时,可按需要设定相应的浏览功能,以达到图片的不同描绘效果。根据本专利技术的实施例,步骤407包括:参考目标图片的方形坐标阵列,设计不同方形像素集块的绘制序列,可构造出目标图片的方形多样化描绘显示,例如奇偶方形像素集块序列的描绘,对角线方形像素集块序列的描绘等。本文档来自技高网...
一种图片显示的方法

【技术保护点】
1.一种图片显示的方法,其特征在于,用方形像素集块代替点像素来完成图片的刷新,并且参考图片构造的方形坐标阵列,设计不同方形像素集块的绘制序列,可设计出目标图片的方形多样化描绘显示,提高了图片的显示效果及用户浏览图片的体验。

【技术特征摘要】
1.一种图片显示的方法,其特征在于,用方形像素集块代替点像素来完成图片的刷新,并且参考图片构造的方形坐标阵列,设计不同方形像素集块的绘制序列,可设计出目标图片的方形多样化描绘显示,提高了图片的显示效果及用户浏览图片的体验。2.根据权利要求1所述的方法,其特征在于,若GUI读取目标图片数据有效的话,则可继续使用本发明的方法,否则结束这次图片的读取,不能使用本发明的方法。3.根据权利要求1所述的方法,其特征...

【专利技术属性】
技术研发人员:不公告发明人
申请(专利权)人:珠海亿智电子科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1