[发明专利]一种图片预处理方法及系统在审
| 申请号: | 202210281585.3 | 申请日: | 2022-03-21 |
| 公开(公告)号: | CN114677297A | 公开(公告)日: | 2022-06-28 |
| 发明(设计)人: | 刘婷婷 | 申请(专利权)人: | 上海铼锶信息技术有限公司 |
| 主分类号: | G06T5/00 | 分类号: | G06T5/00;G06T7/11;G06T7/90;G06T1/60 |
| 代理公司: | 杭州钤韬知识产权代理事务所(普通合伙) 33329 | 代理人: | 赵杰香;金丹丹 |
| 地址: | 201615 上海市松江*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 图片 预处理 方法 系统 | ||
本发明公开了一种图片预处理方法,建立各个具有非背景色显示区域的坐标及对应的算术平均值;将算术平均值相等的显示区域分为一个区域组,得到多个区域组及显示区域的数量;遍历各个区域组,若该组中的显示区域的数量为1,将显示区域的颜色数据和坐标存至第一缓存区,否则将该组中第一个显示区域的颜色数据存至第一缓存区,第一个显示区域的颜色数据与同组中其他显示区域的颜色数据进行比较,若满足区域对称条件,满足条件所有显示区域坐标为该组的对称信息,各个区域组的对称信息存至第二缓存区,将第二缓存区的对称信息及第一缓存区的数据,存至第三缓存区,得到该图片的存储数据。通过本发明减少了图片数据显示内存,使界面显示更加流畅。
技术领域
本发明涉及图片处理技术领域,尤其涉及一种图片预处理方法及系统。
背景技术
UI图形用户界面,简称UI界面,是目前主流的人机交互界面,UI界面的图片大都采用直接显示的方式,将所有需要显示的图片一次性全部加载到内存里,再显示出来。
现有技术中,一张bmp格式图片的数据结构由文字头和数据组成,文字头包含像素点的rgb模式、图片长宽信息等,文字头部分占用的存储空间为48到52字节,数据部分由图片中每一个像素点的颜色值,数据部分的存储空间为图片长度*宽度*一个像素点的颜色值所占的字节,不同的RGB模式下一个像素点所占用的字节不同,比如,RGB565模式下一个像素点所占用的字节为2个字节,RGB332模式下一个像素点所占用的字节为1个字节,RGB88模式下一个像素点所占用的字节为3个字节。在加载图片资源过程中,在UI应用层部署界面第一个图片资源显示路径数据及位置信息,资源加载模块从外部存储中打开对应界面的图片资源,读取该图片资源的文件头,从文件头中获取图片的大小,从图片的第一个像素点开始,按照一定顺序将每一行的每一个像素点的颜色值信息填充到对应位置的内存区域,直至加载完成界面上所有的图片资源,关闭图片资源文库。当图片资源数据越大时,加载时间就会越久,就会导致刷新界面时出现延迟感,并且占用的内存较大。
因此,随着UI界面越来越精美和复杂,图片的数量越来越多,图片文件的尺寸也越来越大,完整加载图片所需要的内存资源越来越多,加载的时间也越来越长,导致给用户的感受是界面显示不流畅,运行速度慢。
发明内容
有鉴于此,本发明的目的在于提供一种图片预处理方法及系统,能够减少图片数据显示内存,使界面显示更加流畅。
为实现上述目的,本发明提供了一种图片预处理方法,所述方法包括:
提供一图片,解析获得该图片的长度、宽度和颜色数据,并切割图片为若干个大小相等的图块;
根据图片的背景色和非背景色,在若干个图块中获取所有的具有非背景色的显示区域,建立每一个显示区域的坐标,计算得到每一个显示区域的所有像素点的颜色数据的算术平均值;
将算术平均值相等的显示区域划分为一个区域组,并记录该区域组中的显示区域的数量,得到多个区域组以及每一个区域组中的显示区域的数量;
遍历每一个区域组,若该区域组中的显示区域的数量为1,则将该显示区域的所有像素点的颜色数据和坐标存储至第一缓存区;
若该区域组中的显示区域的数量大于1,则将该区域组中第一个显示区域作为基准区域,将基准区域的每一个像素点的颜色数据存储至第一缓存区,并将该基准区域的每一个像素点的颜色数据与同组中其他的显示区域的每一个像素点的颜色数据进行一一比较,若比较的结果满足预设的区域对称条件,则记录被比较的显示区域的坐标,否则将被比较的显示区域的每一个像素点的颜色数据和坐标存储至第一缓存区,直至将该区域组中其他的所有显示区域匹配完成,得到该区域组中满足区域对称条件的所有的显示区域的坐标以及基准区域的坐标,记录该区域组所对应的对称信息,以此类推得到每一个区域组所对应的对称信息,并存储至第二缓存区;
将第二缓存区的对称信息以及第一缓存区的数据,存入至第三缓存区,得到该图片的存储数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海铼锶信息技术有限公司,未经上海铼锶信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210281585.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种智能脑电波开智枕头
- 下一篇:一种抗特高硬水的非离子润滑防锈多功能添加剂





