[发明专利]一种分割版图并生成随机图形的方法有效
申请号: | 201911263817.7 | 申请日: | 2019-12-11 |
公开(公告)号: | CN111079281B | 公开(公告)日: | 2022-05-24 |
发明(设计)人: | 刘伟平;刘东;杨祖声;陆涛涛 | 申请(专利权)人: | 北京华大九天科技股份有限公司 |
主分类号: | G06F30/20 | 分类号: | G06F30/20;G06T7/11;G06T7/62 |
代理公司: | 北京德崇智捷知识产权代理有限公司 11467 | 代理人: | 王金双 |
地址: | 100102 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分割 版图 生成 随机 图形 方法 | ||
1.一种分割版图并生成随机图形的方法,其特征在于,包括以下步骤:
1)根据指定的像素单元信息识别显示区和每个所述像素单元的位置;
2)根据指定的切割线工艺层确定所述切割线位置;
3)根据所述切割线分割所述显示区;
4)设置生成马赛克图形的行/列数;
5)设置行/列方向上生成所述马赛克图形数目占所述行/列中像素单元数目的比率;
6)生成所述马赛克图形;
其中,所述步骤3)进一步包括,竖向切割线将所述显示区切割为左右两块,横向切割线将所述显示区切割为上下两块,分割之后的两块所述显示区具有重叠区域;
所述重叠区域的计算公式为:
横向重叠区域的面积 = 生成马赛克图形的行数 / 2 * 像素单元轮廓图形的高度;
竖向重叠区域的面积 = 生成马赛克图形的列数 / 2 * 像素单元轮廓图形的宽度;
所述重叠区域中,相同的所述像素单元位置,刻蚀一个所述像素单元,除刻蚀的所述像素单元位置之外的位置对应生成所述马赛克图形进行遮挡;
其中,所述步骤5)进一步包括,所述行/列方向上生成所述马赛克图形数目占所述行/列中像素单元数目的比率为大于0小于1的浮点数字;
邻接所述切割线的行/列为第一行/列,次邻接所述切割线的行/列为第二行/列,所述马赛克图形沿所述切割线由内而外依次排列至第n行/列;
根据所述比率确定所述第一行/列马赛克图形数目;
设所述比率为P,则所述第一行/列马赛克图形的数目为所述第一行/列像素单元数目*P;
从第一行/列至第n行/列,每行/列中生成的所述马赛克图形数目依次递减;
从第一行/列至第n行/列,每行/列中所述马赛克图形数目占当前行/列所述像素单元数目的比率依次递减。
2.根据权利要求1所述的分割版图并生成随机图形的方法,其特征在于,所述像素单元信息包括,所述像素单元的名称,包括库名,单元名,视图名以及所述像素单元中代表像素轮廓的图形所用的工艺层。
3.根据权利要求1所述的分割版图并生成随机图形的方法,其特征在于,所述步骤4)进一步包括:
分别设置行数X和列数Y;
当所述切割线为横线时,所述马赛克图形沿横向的所述切割线摆放,并满足设置的行数X;
当所述切割线为竖线时,所述马赛克图形沿竖向的所述切割线摆放,并满足设置的列数Y。
4.根据权利要求1所述的分割版图并生成随机图形的方法,其特征在于,所述步骤6)进一步包括,根据指定工艺层生成所述马赛克图形,所述马赛克图形与所述像素单元轮廓图形的形状一致,所述马赛克图形的中心点与所述像素单元轮廓图形的中心点对齐。
5.一种计算机可读存储介质,其上存储有计算机指令,其特征在于,所述计算机指令运行时执行权利要求1至4任一项所述的分割版图并生成随机图形的方法步骤。
6.一种分割版图并生成随机图形的设备,其特征在于,包括存储器和处理器,所述存储器上储存有在所述处理器上运行的计算机指令,所述处理器运行所述计算机指令时执行权利要求1至4任一项所述的分割版图并生成随机图形的方法步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京华大九天科技股份有限公司,未经北京华大九天科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911263817.7/1.html,转载请声明来源钻瓜专利网。