[发明专利]形状数据处理方法和装置在审
申请号: | 201810391391.2 | 申请日: | 2018-04-26 |
公开(公告)号: | CN108846875A | 公开(公告)日: | 2018-11-20 |
发明(设计)人: | 朱志豪 | 申请(专利权)人: | 广州视源电子科技股份有限公司;广州视睿电子科技有限公司 |
主分类号: | G06T11/00 | 分类号: | G06T11/00 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 赵囡囡;谭惠月 |
地址: | 510530 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 边界点 画布 像素点 透明度 方法和装置 像素点信息 数据处理 遍历 模型形状 形状边界 导出 灵活 重复 | ||
1.一种形状数据处理方法,其特征在于,包括:
获取画布的像素点信息;
根据所述画布的像素点信息确定第一边界点并标记所述第一边界点,其中,所述第一边界点的透明度为0,所述第一边界点的后一个边界点的透明度不为0;
以被标记的边界点为中心依次遍历所述被标记的边界点周围的像素点,确定出所述被标记的边界点周围的像素点中的第二边界点并标记所述第二边界点,其中,所述第二边界点的透明度为0且所述第二边界点的上下左右四个像素点中存在透明度不为0的点;
重复以所述被标记的边界点为中心依次遍历所述被标记的边界点周围的像素点直至确定出整个画布所有的边界点并标记,其中,每个边界点的透明度都为0,且每个边界点的上下左右四个像素点中存在透明度不为0的点;
将所述被标记的边界点导出,得到所述画布的形状边界。
2.根据权利要求1所述的方法,其特征在于,获取画布的像素点信息包括:
获取以RGBA色值形式保存的数组形式的像素点信息,其中,所述像素点信息中的像素点按从左到右、从上到下的顺序排列,A表示像素点的透明度参数。
3.根据权利要求1所述的方法,其特征在于,在获取画布的像素点信息之前,所述方法还包括:
对所述画布中的形状着色,使得所述画布中的形状像素的透明度不为0,
其中,所述画布的背景不着色,所述画布的背景像素的透明度为0。
4.根据权利要求1所述的方法,其特征在于,以所述被标记的边界点为中心依次遍历所述被标记的边界点周围的像素点,确定出所述被标记的边界点周围的像素点中的第二边界点并标记所述第二边界点包括:
以所述被标记的边界点为中心确定九宫格;
依次遍历所述九宫格内的像素点,判断每个像素点是否满足透明度为0;
在像素点的透明度为0的情况下,判断该像素点的上下左右四个相邻像素点是否存在透明度不为0的点,如果存在,则确定该透明度为0的点为第二边界点;
标记所述第二边界点。
5.根据权利要求1所述的方法,其特征在于,所述画布为Canvas画布,
在Canvas 2D中,通过context.getDataImage方法获取画布的像素点信息;
在WebGL中,通过context.readPixels方法获取画布的像素点信息。
6.根据权利要求1所述的方法,其特征在于,将所述被标记的边界点导出,得到所述画布的形状边界包括:
将被标记的边界点以点集或路径的形式导出,得到所述画布的形状边界。
7.一种形状数据处理装置,其特征在于,包括:
获取单元,用于获取画布的像素点信息;
确定单元,用于根据所述画布的像素点信息确定第一边界点并标记所述第一边界点,其中,所述第一边界点的透明度为0,所述第一边界点的后一个边界点的透明度不为0;
遍历单元,用于以被标记的边界点为中心依次遍历所述被标记的边界点周围的像素点,确定出所述被标记的边界点周围的像素点中的第二边界点并标记所述第二边界点,其中,所述第二边界点的透明度为0且所述第二边界点的上下左右四个像素点中存在透明度不为0的点;
重复单元,用于重复以所述被标记的边界点为中心依次遍历所述被标记的边界点周围的像素点直至确定出整个画布所有的边界点并标记,其中,每个边界点的透明度都为0,且每个边界点的上下左右四个像素点中存在透明度不为0的点;
导出单元,用于将所述被标记的边界点导出,得到所述画布的形状边界。
8.根据权利要求7所述的装置,其特征在于,所述获取单元用于:
获取以RGBA色值形式保存的数组形式的像素点信息,其中,所述像素点信息中的像素点按从左到右、从上到下的顺序排列,A表示像素点的透明度参数。
9.一种存储介质,其特征在于,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行权利要求1至6中任意一项所述的形状数据处理方法。
10.一种处理器,其特征在于,所述处理器用于运行程序,其中,所述程序运行时执行权利要求1至6中任意一项所述的形状数据处理方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州视源电子科技股份有限公司;广州视睿电子科技有限公司,未经广州视源电子科技股份有限公司;广州视睿电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810391391.2/1.html,转载请声明来源钻瓜专利网。