一种图片显示的方法

著录项
  • CN201810383127.4
  • 20180426
  • CN108629729A
  • 20181009
  • 珠海亿智电子科技有限公司
  • 不公告发明人
  • G06T1/20
  • G06T1/20 G06T9/00

  • 广东省珠海市高新区唐家湾镇港乐路8号大洲科技园B区905
  • 广东(44)
摘要
本发明涉及图片显示技术领域,提出了一种提高GUI?JPEG格式图片显示效果的方法。在嵌入式系统上,由于硬件性能较低,JPEG格式图片显示前,需要使用软件库先把JPEG格式图片解码为Bitmap原始图片数据,才能正常描绘显示。传统的方法是软件库对JPEG图片解码后,再由GUI的画点处理接口对Bitmap像素进行逐点绘制,显示效果比较差。本发明使用图片的方形构造算法,在硬件性能满足的前提下,对JPEG格式图片解码获取的Bitmap像素做数据构造,使用方形像素集块多样化描绘代替传统的GUI逐点像素单一描绘,图片整体显示效果大大提升。按照本发明的方法,用方形像素集块代替点像素来完成图片的刷新,提高了图片的显示效果及用户浏览图片的体验。
权利要求

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 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议