[发明专利]一种基于轮廓树结构适用移动端生成立体文字模型的方法有效

专利信息
申请号: 202010231452.6 申请日: 2020-03-27
公开(公告)号: CN111428439B 公开(公告)日: 2023-03-31
发明(设计)人: 樊伟富;张金矿;熊永春;胡国柱 申请(专利权)人: 杭州小影创新科技股份有限公司
主分类号: G06F40/109 分类号: G06F40/109;G06F40/189;G06T15/00;G06T13/20;G06T17/20
代理公司: 杭州橙知果专利代理事务所(特殊普通合伙) 33261 代理人: 贺龙萍
地址: 310000 浙江省杭州市西*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 轮廓 结构 适用 移动 生成 立体 文字 模型 方法
【权利要求书】:

1.一种基于轮廓树结构适用移动端生成立体文字模型的方法,其特征是,具体包括如下步骤:

(1)基于文本字体提取字形排布数据和轮廓数据:用户输入的数据带有字体样式的字符串内容,通过相应的系统文字组件计算文字的排布数据,计算整个绘制区域大小和具体每个字形的偏移,提取字形中所有路径指令到轮廓数据集合中;

(2)基于所述轮廓数据转化成离散的多边形,调整至顺时针并计算法向量;

(3)基于离散轮廓点构建和文字奇偶填充关系构建的外控-内孔的轮廓树;具体操作方法为:

(31)计算轮廓之间的包含关系:记M为轮廓数据个数,创建关系图:M*M的矩阵,矩阵i行j列的布尔值表示第i个轮廓是否包含第j个轮廓,对于第i行第i列的值初始化为假,判断轮廓A包含轮廓B视作轮廓A是否包含B中的一两个点;

(32)构建轮廓树:初始化一个空的根节点S,深度为0,由字形数据对应生成轮廓子节点集合M,引用步骤(31)构造的包含关系图,遍历M,将每个子节点Mn与根节点S作如下考量,(i)遍历根节点S的子节点Sn,若存在子节点Sn包含Mn,则将Sn视为根节点与Mn考量,再次执行步骤(32);(ii)将Mn加入到根节点S的子节点Sn集合中,将Mn的子节点清空;(iii)遍历根节点S中其他子节点Sn,判断Mn是否包含任意一个其他子节点Sn,如果存在则将Sn从根节点S移除,加入到Mn的子节点中;

(33)完成以上步骤后一个完整的轮廓树就已经完成,根据文字的奇偶填充法则,所有深度为奇数的轮廓为主轮廓,其所有子节点为内孔;动态遍历根节点S将所有深度为3的轮廓数据从深度2的父节点移出并追加到S子节点集合中,经过一次遍历就可以将所有奇数深度的轮廓添加到总集合中,并且每个节点的深度最多为2,完成了外控-内孔的轮廓单元的构建;

(4)对于每个树节点,使用带孔三角剖分方法构建正反面,根据法向量数据构建光滑或有棱角的侧面。

2.根据权利要求1所述的一种基于轮廓树结构适用移动端生成立体文字模型的方法,其特征是,在步骤(1)中,具体操作方法为:

(11)计算字形排版:对于每个字体都有确定的行属性,包括行上沉量Ascent、行下沉量Descent、行间距Leading,行高可确定为:

LineHeight = Ascent+Descent+Leading

以第一行顶部为区域零点,当前行字形的垂直偏移为Ascent,每增加一行累加LineHeight,将用户输入文本分离为多行,将每行内容分离成若干个字形,也是绘制文字的基本单位,每个字形的宽度也就是两个字形原点相邻宽度被定义成Advancement,第一个字形为零,后续字形水平偏移累计前一字形宽度,从而确定整个区域大小和每个字形原点偏移;

(12)提取字形路径:字形路径包含N个子路径,对于每一个字形路径包含若干字形曲线绘制命令,遍历所有字形曲线绘制命令构建子路径结构来提取字形路径。

3.根据权利要求2所述的一种基于轮廓树结构适用移动端生成立体文字模型的方法,其特征是,在步骤(12)中,字形曲线绘制命令,由(a)移动到点、(b)绘制线到点、(c)绘制二次贝塞尔曲线到点、(d)绘制三次贝塞尔到点、(e)关闭子路径五大指令组成,遍历所有指令构建子路径结构:

遍历到指令(a)时新建子路径并设置起始点,设置其成当前路径;

遍历到指令(b)(c)(d)将相应指令类型和控制点存储到当前路径中;

遍历到指令(e)当前路径标记关闭状态,加入子路径集合中。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州小影创新科技股份有限公司,未经杭州小影创新科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202010231452.6/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top