一种UI显示效果处理方法及存储介质与流程

文档序号:24068278发布日期:2021-02-26 13:59阅读:58来源:国知局
一种UI显示效果处理方法及存储介质与流程
一种ui显示效果处理方法及存储介质
技术领域
[0001]
本发明涉及智能手表领域,特别涉及一种ui显示效果处理方法及存储介质。


背景技术:

[0002]
随着智能穿戴、物联网等发展,人们对嵌入式系统中中的人机交互(ui)要求也越来越高,而提升ui的效果的关键就是提升屏幕图形的整体刷新速度,但是目前市面上主要的soc都存在:内存资源少,存储空间小,cpu速度不够,外设速度不够,导致在ui显示效果差,存储、内存消耗资源大,对使用时受到很大的局限。


技术实现要素:

[0003]
为解决上述问题,本发明提供一种ui显示效果处理方法及存储介质,解决图片存储消耗大、数据读取内存消耗资源大、ui显示效果差的问题。
[0004]
为实现上述的目的,本发明第一目的采用的技术方案为:ui显示效果处理方法,包括步骤:
[0005]
a、将图片转换为rgb数据,并存储至存储器中;
[0006]
b、对每行所述rgb数据进行相同像素点排查;
[0007]
c、将所述相同像素点进行压缩成一个像素点,并标记所述相同像素点个数;
[0008]
d、根据压缩后的所述相同像素点以及所述相同像素点个数的图形数据,建立索引文件;
[0009]
e、ui图像显示装置根据所述索引文件解压所述图形数据成图像,并显示出来。
[0010]
具体地,b步骤中,对所述rgb数据的排查包括以下步骤:
[0011]
b1、对所述rgb数据的像素点进行从左到右排查;
[0012]
b2、对所述rgb数据的像素点进行从上到下排查;
[0013]
b3、确定排查后的每个像素点是否相同。
[0014]
具体地,c步骤中,对所述相同像素点进行压缩包括以下步骤:
[0015]
c1、对排查后每行相同的像素点进行压缩,保留一个相同像素点;
[0016]
c2、重复压缩次数记录在相同像素点后一个byte中;
[0017]
c3、标记相同像素点的个数。
[0018]
具体地,d步骤中,对所述索引文件建立包括以下步骤:
[0019]
d1、在c3步骤后,根据图形数据并记录每一行数据的的偏移量;
[0020]
d2、根据所述偏移量建立所述索引文件。
[0021]
具体地,e步骤中,对所述图形数据解压包括以下步骤:
[0022]
e1、所述ui图像显示装置根据所述索引文件定位到每一行的所述偏移量;
[0023]
e2、根据所述偏移量以及所述图形数据进行解压成图像,并显示出来。
[0024]
本发明第二目的采用的技术方案为:一种存储介质,存储有多条指令,所述指令适于由处理器加载并具体执行:
[0025]
将图片转换为rgb数据,并存储至存储器中;
[0026]
对每行所述rgb数据进行相同像素点排查;
[0027]
将所述相同像素点进行压缩成一个像素点,并标记所述相同像素点个数;
[0028]
根据压缩后的所述相同像素点以及所述相同像素点个数的图形数据,建立索引文件;
[0029]
ui图像显示装置根据所述索引文件解压所述图形数据成图像,并显示出来。
[0030]
具体地,存储有多条指令,所述指令适于由处理器加载并具体执行:
[0031]
对所述rgb数据的像素点进行从左到右排查;
[0032]
对所述rgb数据的像素点进行从上到下排查;
[0033]
确定排查后的每个像素点是否相同。
[0034]
具体地,存储有多条指令,所述指令适于由处理器加载并具体执行:
[0035]
对排查后每行相同的像素点进行压缩,保留一个相同像素点;
[0036]
重复压缩次数记录在相同像素点后一个byte中;
[0037]
标记相同像素点的个数。
[0038]
具体地,存储有多条指令,所述指令适于由处理器加载并具体执行:
[0039]
根据图形数据并记录每一行数据的的偏移量;
[0040]
根据所述偏移量建立所述索引文件。
[0041]
具体地,存储有多条指令,所述指令适于由处理器加载并具体执行:
[0042]
所述ui图像显示装置根据所述索引文件定位到每一行的所述偏移量;
[0043]
根据所述偏移量以及所述图形数据进行解压成图像,并显示出来。
[0044]
本发明的有益效果:本发明通过将rgb数据传输到存储器,并对rgb数据进一步压缩,建立索引文件,可以快速解压,局部读取,有效加快图形处理速度,有效降低mcu图形处理难度,从而达到节省功耗目的;节省外部图片存储空间,节省成本。
附图说明
[0045]
图1是本发明提供的一种ui显示效果处理方法的流程图。
具体实施方式
[0046]
为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
[0047]
请参阅图1,本发明提供的一种ui显示效果处理方法及存储介质。
[0048]
下面通过具体的实施例对本发明作进一步说明;包括步骤:
[0049]
s100、将图片转换为rgb数据,并存储至存储器中;
[0050]
s200、对每行所述rgb数据进行相同像素点排查;
[0051]
s300、将所述相同像素点进行压缩成一个像素点,并标记所述相同像素点个数;
[0052]
s400、根据压缩后的所述相同像素点以及所述相同像素点个数的图形数据,建立索引文件;
[0053]
s500、ui图像显示装置根据所述索引文件解压所述图形数据成图像,并显示出来。
[0054]
下面通过具体的实施例对本发明作进一步说明。
[0055]
本发明首先通过对图片进行预处理,对图片进行解析和格式转换,直接将jpg/png/bmp等图片解析成rgb原始数据,最好是转换成rgb565格式,并将转换的rgb数据存储至智能手表的存储器中,
[0056]
例如一张40*4的图片,用rgb565格式表表示,
[0057]
{0xf8,0x00,0xf8,0x00,0xf8,0x00,0xf8,0x00,0xf8,0x00,0xf8,0x00,0xf8,0x00,0xf8,0x00,0xf8,0x00,0xf8,0x00,0xf8,0x00,0xf8,0x00,0xf8,0x00,0xf8,0x00,0xf8,0x00,0xf8,0x00,0xf8,0x00,0xf8,0x00,0xf8,0x00,0xf8,0x00,0xf8,0x00,0xf8,0x00,0xf8,0x00,0xf8,0x00,0xf8,0x00,0xf8,0x00,0xf8,0x00,0xf8,0x00,0xf8,0x00,0xf8,0x00,0xf8,0x00,0xf8,0x00,0xf8,0x00,0xf8,0x00,0xf8,0x00,0xf8,0x00,0xf8,0x00,0xf8,0x00,0xf8,0x00,0xf8,0x00,
[0058]
0xf8,0x00,0xf8,0x00,0xf8,0x00,0xf8,0x00,0xf8,0x00,0xf8,0x00,0xf8,0x00,0xf8,0x00,0xf8,0x00,0xf8,0x00,0xf8,0x00,0xf8,0x00,0xf8,0x00,0xf8,0x00,0xf8,0x00,0xf8,0x00,0xf8,0x00,0xf8,0x00,0xf8,0x00,0xf8,0x00,0x70,0xe0,0x70,0xe0,0x70,0xe0,0x70,0xe0,0x70,0xe0,0x70,0xe0,0x70,0xe0,0x70,0xe0,0x70,0xe0,0x70,0xe0,0x70,0xe0,0x70,0xe0,0x70,0xe0,0x70,0xe0,0x70,0xe0,0x70,0xe0,0x70,0xe0,0x70,0xe0,0x70,0xe0,0x70,0xe0,
[0059]
0x70,0xe0,0x70,0xe0,0x70,0xe0,0x70,0xe0,0x70,0xe0,0x70,0xe0,0x70,0xe0,0x70,0xe0,0x70,0xe0,0x70,0xe0,0x70,0xe0,0x70,0xe0,0x70,0xe0,0x70,0xe0,0x70,0xe0,0x70,0xe0,0x70,0xe0,0x70,0xe0,0x70,0xe0,0x70,0xe0,0x00,0x1f,0x00,0x1f,0x00,0x1f,0x00,0x1f,0x00,0x1f,0x00,0x1f,0x00,0x1f,0x00,0x1f,0x00,0x1f,0x00,0x1f,0x00,0x1f,0x00,0x1f,0x00,0x1f,0x00,0x1f,0x00,0x1f,0x00,0x1f,0x00,0x1f,0x00,0x1f,0x00,0x1f,0x00,0x1f,
[0060]
0x00,0x1f,0x00,0x1f,0x00,0x1f,0x00,0x1f,0x00,0x1f,0x00,0x1f,0x00,0x1f,0x00,0x1f,0x00,0x1f,0x00,0x1f,0x00,0x1f,0x00,0x1f,0x00,0x1f,0x00,0x1f,0x00,0x1f,0x00,0x1f,0x00,0x1f,0x00,0x1f,0x00,0x1f,0x00,0x1f,0x00,0x1f,0x00,0x1f,0x00,0x1f,0x00,0x1f,0x00,0x1f,0x00,0x1f,0x00,0x1f,0x00,0x1f,0x00,0x1f,0x00,0x1f,0x00,0x1f,0x00,0x1f,0x00,0x1f,0x00,0x1f,0x00,0x1f,0x00,0x1f,0x00,0x1f,0x00,0x1f,0x00,0x1f,0x00,0x1f},每一个像素点占用2bytes的空间,图片占用空间40*4*2=160bytes,对存储器内存资源需求大;
[0061]
进一步地,对rgb数据的每个像素点排查,按照从左到右,从上到下,依次进行扫描,确定每个像素点表示的颜色。
[0062]
近一步地,如果像素点颜色相同,对排查后每行相同的像素点进行压缩,保留一个相同像素点,则将重复的次数保存在像素点的rgb表示的颜色表达后面的一个bytes中,标记相同像素点的个数;
[0063]
因此,通过压缩处理后的数据为:
[0064]
{0xf8,0x00,0x28,
[0065]
0xf8,0x00,0x14,0x70,0xe0,0x14,
[0066]
0x70,0xe0,0x14,0x00,0x1f,0x14
[0067]
0x00,0x1f,0x28};
[0068]
压缩后得到图形数据,达到了减少对存储器资源的消耗,增大了在相同存储空间上,更多图片效果。
[0069]
进一步地,图片的每一行进行相同像素点去重压缩后的图形数据,并在开始部位记录每一行数据的偏移量,并建立索引文件,因此,通过上述40*4的图片处理后的数据为:
[0070]
{0x0b,0x00,0x0e,0x00,0x15,0x00,0x1b,0x00,
[0071]
0xf8,0x00,0x28,
[0072]
0xf8,0x00,0x14,0x07,0xe0,0x14,
[0073]
0x07,0xe0,0x14,0x00,0x1f,0x14,
[0074]
0x00,0x1f,0x28};
[0075]
压缩后得到图形数据,快速定位图形数据,方便了对图形数据读取。
[0076]
进一步地,ui图像显示装置根据索引文件定位,使得在读取图片的时候,快速定位图形数据,通过解析偏移量,逐步解压还原相同像素点的图形数据,并将解压后图形数据在ui图像显示装置上显示出来,同时还可以通过建立每一行的索引文件,实现快速对图片局部内容的提取,解决了现存在对图片读取需要全部解压才能提取图片的局部内容的问题,达到了减少读取数据和减少运算,节省内存(ram)消耗。
[0077]
本发明还提供了一种存储介质,存储有多条指令,所述指令适于由处理器加载并具体执行:
[0078]
将图片转换为rgb数据,并存储至存储器中;
[0079]
对每行所述rgb数据进行相同像素点排查;
[0080]
将所述相同像素点进行压缩成一个像素点,并标记所述相同像素点个数;
[0081]
根据压缩后的所述相同像素点以及所述相同像素点个数的图形数据,建立索引文件;
[0082]
ui图像显示装置根据所述索引文件解压所述图形数据成图像,并显示出来;
[0083]
进一步地,存储有多条指令,所述指令适于由处理器加载并具体执行:
[0084]
对所述rgb数据的像素点进行从左到右排查;
[0085]
对所述rgb数据的像素点进行从上到下排查;
[0086]
确定排查后的每个像素点是否相同;
[0087]
进一步地,存储有多条指令,所述指令适于由处理器加载并具体执行:
[0088]
对排查后每行相同的像素点进行压缩,保留一个相同像素点;
[0089]
重复压缩次数记录在相同像素点后一个byte中;
[0090]
标记相同像素点的个数;
[0091]
进一步地,存储有多条指令,所述指令适于由处理器加载并具体执行:
[0092]
根据图形数据并记录每一行数据的的偏移量;
[0093]
根据所述偏移量建立所述索引文件;
[0094]
进一步地,存储有多条指令,所述指令适于由处理器加载并具体执行:
[0095]
所述ui图像显示装置根据所述索引文件定位到每一行的所述偏移量;
[0096]
根据所述偏移量以及所述图形数据进行解压成图像,并显示出来。
[0097]
综上所述,
[0098]
应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1