G06T1/20 G06T9/00
1.一种图片显示的方法,其特征在于,用方形像素集块代替点像素来完成图片的刷新, 并且参考图片构造的方形坐标阵列,设计不同方形像素集块的绘制序列,可设计出目标图 片的方形多样化描绘显示,提高了图片的显示效果及用户浏览图片的体验。
2.根据权利要求1所述的方法,其特征在于,若GUI读取目标图片数据有效的话,则可继 续使用本发明的方法,否则结束这次图片的读取,不能使用本发明的方法。
3.根据权利要求1所述的方法,其特征在于,目标图片格式除了JPEG,还可以包括其他 在媒体上的封存形式,例如PNG,BMP等。
4.根据权利要求1所述的方法,其特征在于,在设计目标图片的方形坐标阵列时,可根 据目标图片的大小及硬件资源,设置合适的方形边长及相应图片的方形坐标集。
5.根据权利要求1所述的方法,其特征在于,除了图片的方形像素集块随机描绘,还可 以包括其他的方形多样化描绘,例如奇偶方形像素集块序列的描绘,对角线方形像素集块 序列的描绘等。
本发明涉及图片显示技术领域,特别涉及GUI JPEG格式图片的显示效果提升方 面。
GUI全称是Graphical User Interfaces,即图形用户界面,指以图形方式显示的 用户界面。通过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包括:参考目标图片的方形坐标阵列,设计不同方 形像素集块的绘制序列,可构造出目标图片的方形多样化描绘显示,例如奇偶方形像素集 块序列的描绘,对角线方形像素集块序列的描绘等。
本文发布于:2024-09-23 04:26:06,感谢您对本站的认可!
本文链接:https://www.17tex.com/tex/2/72378.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |