[发明专利]穿戴设备及模拟表盘指针图片压缩存储、重绘方法、设备有效
申请号: | 201810466592.4 | 申请日: | 2018-05-11 |
公开(公告)号: | CN108694735B | 公开(公告)日: | 2022-04-15 |
发明(设计)人: | 李涛;张奇 | 申请(专利权)人: | 歌尔科技有限公司 |
主分类号: | G06T9/00 | 分类号: | G06T9/00;G06T11/20 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王学强 |
地址: | 266100 山东省青岛*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 穿戴 设备 模拟 表盘 指针 图片 压缩 存储 方法 | ||
1.一种模拟表盘指针图片压缩存储方法,其特征在于,包括:
获取PNG格式的原始指针图像数据;
按照预设的列处理顺序,分别对所述原始指针图像数据中的各列像素值依序进行压缩存储,得到压缩后的图像数据;
其中,对所述原始指针图像数据中任一列像素值进行压缩存储,包括:
按照预设的行处理顺序,对该列像素值进行依序读取和依序压缩存储;
其中,如果读取到第一个非零像素值并且该列像素值为第一列像素值,则保存相应的像素位置;如果读取到与相邻像素值不相同的非零像素值,则保存该非零像素值;如果读取到像素值相同的并且满足预设条件的多个连续非零像素值,则保存相应的重复标识和重复像素数量;如果读取到像素值相同的并且不满足所述预设条件的多个连续非零像素值,则依序保存相应的非零像素值;在读取完该列像素值的第一个非零像素值之后,如果读取到像素值为零的像素值,则强制结束该列像素值的读取操作,然后跳转至下一列像素值的第一个非零像素值,并保存相应的跳转标识和本次跳转过程所跨越的像素数量。
2.根据权利要求1所述的模拟表盘指针图片压缩存储方法,其特征在于,
所述预设的列处理顺序,包括从所述原始指针图像数据的首列指向尾列的顺序,或从所述原始指针图像数据的尾列指向首列的顺序;
所述预设的行处理顺序,包括从所述原始指针图像数据的尾行指向首行的顺序,或从所述原始指针图像数据的首行指向尾行的顺序。
3.根据权利要求1所述的模拟表盘指针图片压缩存储方法,其特征在于,
所述如果读取到像素值相同的并且满足预设条件的多个连续非零像素值,则保存相应的重复标识和重复像素数量,包括:
如果读取到像素值均为255的多个连续非零像素值,则将相应的重复标识以及重复像素数量分别保存至两个不同的字节中。
4.根据权利要求1所述的模拟表盘指针图片压缩存储方法,其特征在于,
所述如果读取到像素值相同的并且满足预设条件的多个连续非零像素值,则保存相应的重复标识和重复像素数量,包括:
如果读取到像素值相同的并且重复像素数量不小于预设数量阈值的多个连续非零像素值,则将相应的重复标识以及重复像素数量分别保存至两个不同的字节中。
5.根据权利要求4所述的模拟表盘指针图片压缩存储方法,其特征在于,若任意一列像素值中存在至少两组连续非零像素值均满足所述预设条件,则将相应的重复标识以及重复像素数量分别保存至两个不同的字节中时,还包括:
将相应的非零像素值保存至第三个字节中。
6.根据权利要求3至5任一项所述的模拟表盘指针图片压缩存储方法,其特征在于,所述保存相应的跳转标识和本次跳转过程所跨越的像素数量,包括:
将相应的跳转标识和本次跳转过程所跨越的像素数量分别保存至两个不同的字节中。
7.根据权利要求6所述的模拟表盘指针图片压缩存储方法,其特征在于,
所述重复标识和所述跳转标识均为能够利用一个字节中的第1个二进制位和第2个二进制位进行保存的数字标识;
并且,对任一非零像素值进行保存的过程,包括:
如果该非零像素值对应的二进制数的第1个二进制位和第2个二进制位上的数字不全为0,则将该非零像素值对应的二进制数的第1个二进制位和第2个二进制位上的数字全部调整为0,得到调整后的像素值,然后将该调整后的像素值保存至一个字节中。
8.一种模拟表盘指针图片重绘方法,其特征在于,包括:
读取利用如权利要求1至7任一项所述的模拟表盘指针图片压缩存储方法存储的压缩后的图像数据;
按照存储时间从早到晚的顺序,将所述压缩后的图像数据中的数据依序提取出来;
按照依序提取出来的数据还原相应的指针图像数据,以实现对指针图片的重绘。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于歌尔科技有限公司,未经歌尔科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810466592.4/1.html,转载请声明来源钻瓜专利网。