文字转化为三维网格面片的方法、装置、设备及存储介质与流程

文档序号:31331798发布日期:2022-08-31 07:17阅读:来源:国知局

技术特征:
1.一种文字转化为三维网格面片的方法,其特征在于,包括:获取待处理文字,并获取所述待处理文字的文字轮廓矢量路径,且将所述所述文字轮廓矢量路径进行分组,得到轮廓组别,其中,所述轮廓组别分为外轮廓组别和内轮廓组别;基于所述外轮廓组别和所述内轮廓组别,将所述文字轮廓矢量路径生成文字三角网格,并识别所述文字三角网格中边缘拟合直线段的三角面缺失状况,其中,所述三角面缺失状况分为部分缺失状况和全缺失状况;识别所述部分缺失状况对应的缺失边缘线,并基于所述缺失边缘线,重新生成所述部分缺失状况对应的三角面,得到第一补全三角面,且将所述第一补全三角面并入所述文字三角网格中;识别所述全缺失状况对应的断裂边缘线的起始点以及终点,并基于所述断裂边缘线的起始点以及终点,构建所述全缺失状况对应的三角面,得到第二补全三角面,且将所述第二补全三角面并入所述文字三角网格中;计算所述文字三角网格中三角面的重心点,并基于所述重心点,将所述文字三角网格中轮廓外的三角面进行剔除,得到初始文字三角网格;识别所述初始文字三角网格中的残缺三角面,并将所述残缺三角面进行补全,得到第三补全三角面,且将所述第三补全三角面并入所述初始文字三角网格中;将所述初始文字三角网格中的顶点顺序进行校正,得到目标文字三角网格,并基于所述目标文字三角网格生成目标三维网格面片。2.根据权利要求1所述的文字转化为三维网格面片的方法,其特征在于,所述获取待处理文字,并获取所述待处理文字的文字轮廓矢量路径,且将所述所述文字轮廓矢量路径进行分组,包括:获取所述待处理文字,并获取所述待处理文字的初始文字轮廓矢量路径;通过直线段拟合所述初始文字轮廓矢量路径,得到所述文字轮廓矢量路径;获取所述文字轮廓矢量路径中的顶点序列,并对所述顶点序列中的顶点进行方向计算,得到顶点方向,其中,所述顶点方向包括顺时针方向和逆时针方向;基于所述顶点方向将所述文字轮廓矢量路径进行分组,得到所述轮廓组别,其中,顺时针方向对应为所述外轮廓组别,逆时针方向对应为所述内轮廓组别。3.根据权利要求1所述的文字转化为三维网格面片的方法,其特征在于,所述识别所述部分缺失状况对应的缺失边缘线,并基于所述缺失边缘线,重新生成所述部分缺失状况对应的三角面,得到第一补全三角面,且将所述第一补全三角面并入所述文字三角网格中,包括:获取所述部分缺失状况对应的缺失边缘线,并获取与所述缺失边缘线相交叉的三角面,得到缺失三角面,且获取所述缺失三角面对应的顶点以及两个端点,作为补全点;从所述文字三角网格中剔除所述缺失三角面,并计算所述补全点的叉积,得到叉积结果;基于所述叉积结果,生成所述第一补全三角面,并将所述第一补全三角面并入所述文字三角网格中。4.根据权利要求1所述的文字转化为三维网格面片的方法,其特征在于,所述识别所述全缺失状况对应的断裂边缘线的起始点以及终点,并基于所述断裂边缘线的起始点以及终
点,构建所述全缺失状况对应的三角面,得到第二补全三角面,且将所述第二补全三角面并入所述文字三角网格中,包括:识别所述全缺失状况对应的断裂边缘线的起始点以及终点;分别识别出所述起始点对应的三角面以及所述终点对应的三角面,得到起始点三角面以及终点三角面;在所述初始点三角面中获取与所述起始点相连的边缘线段,作为起始点相连线段,并在所述终点三角面中获取与所述终点相连的边缘线段,作为终点相连线段;计算所述起始点与所述起始点相连线段的夹角,得到起始点夹角,以及计算所述终点与所述终点相连线段的夹角,得到终点夹角;基于所述起始点夹角与所述终点夹角,获取满足预设条件的目标顶点,并基于所述目标顶点,构建所述全缺失状况对应的三角面,得到所述第二补全三角面,且将所述第二补全三角面并入所述文字三角网格中。5.根据权利要求1所述的文字转化为三维网格面片的方法,其特征在于,所述计算所述文字三角网格中三角面的重心点,并基于所述重心点,将所述文字三角网格中轮廓外的三角面进行剔除,得到初始文字三角网格,包括:将所述文字三角网格中的任意三个顶点作为一组顶点组合,并基于所述顶点组合构建三角面组合,其中,所述三角面组合中包括三个三角面;计算三角面组合中每个三角面的重心点,并判断所述重心点是否满足预设要求;若存在任一所述重心点未满足所述预设要求,则将所述三角面组合作为所述轮廓外的三角面,并将所述轮廓外的三角面从所述文字三角网格中进行剔除,得到所述初始文字三角网格。6.根据权利要求1所述的文字转化为三维网格面片的方法,其特征在于,所述识别所述初始文字三角网格中的残缺三角面,并将所述残缺三角面进行补全,得到第三补全三角面,且将所述第三补全三角面并入所述初始文字三角网格中,包括:获取所述初始文字三角网络中任一边缘线段组合,其中,所述边缘线段组合为相关联的两条边缘线段;通过预设算法,计算所述边缘线段组合中两条边缘线段的夹角,得到边缘线段组合夹角,并基于所述边缘线段组合夹角,获取所述残缺三角面,其中,所述残缺三角面包括两条目标边缘线段;获取所述残缺三角面中除两条所述目标边缘线段之后的顶点,作为初始组建顶点;根据所述初始组建顶点出现的次数,获取目标组建顶点,并基于所述目标组建顶点,将所述残缺三角面进行补全,得到所述第三补全三角面,且将所述第三补全三角面并入所述初始文字三角网格中。7.根据权利要求1至6任一项所述的文字转化为三维网格面片的方法,其特征在于,所述将所述初始文字三角网格中的顶点顺序进行校正,得到目标文字三角网格,并基于所述目标文字三角网格生成目标三维网格面片,包括:计算所述初始文字三角网格中每个三角面的顶点叉积;基于所述顶点叉积,将所述初始文字三角网格中的顶点按照同一方向进行顺序校正,得到所述目标文字三角网格;
基于所述目标文字三角网格生成所述目标三维网格面片。8.一种文字转化为三维网格面片的装置,其特征在于,包括:待处理文字获取模块,用于获取待处理文字,并获取所述待处理文字的文字轮廓矢量路径,且将所述所述文字轮廓矢量路径进行分组,得到轮廓组别,其中,所述轮廓组别分为外轮廓组别和内轮廓组别;文字三角网格生成模块,用于基于所述外轮廓组别和所述内轮廓组别,将所述文字轮廓矢量路径生成文字三角网格,并识别所述文字三角网格中边缘拟合直线段的三角面缺失状况,其中,所述三角面缺失状况分为部分缺失状况和全缺失状况;缺失边缘线补全模块,用于识别所述部分缺失状况对应的缺失边缘线,并基于所述缺失边缘线,重新生成所述部分缺失状况对应的三角面,得到第一补全三角面,且将所述第一补全三角面并入所述文字三角网格中;断裂边缘线补全模块,用于识别所述全缺失状况对应的断裂边缘线的起始点以及终点,并基于所述断裂边缘线的起始点以及终点,构建所述全缺失状况对应的三角面,得到第二补全三角面,且将所述第二补全三角面并入所述文字三角网格中;轮廓外三角面剔除模块,用于计算所述文字三角网格中三角面的重心点,并基于所述重心点,将所述文字三角网格中轮廓外的三角面进行剔除,得到初始文字三角网格;残缺三角面补全模块,用于识别所述初始文字三角网格中的残缺三角面,并将所述残缺三角面进行补全,得到第三补全三角面,且将所述第三补全三角面并入所述初始文字三角网格中;目标三维网格面片生成模块,用于将所述初始文字三角网格中的顶点顺序进行校正,得到目标文字三角网格,并基于所述目标文字三角网格生成目标三维网格面片。9.一种计算机设备,其特征在于,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器执行所述计算机程序时实现如权利要求1至7中任一项所述的文字转化为三维网格面片的方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述的文字转化为三维网格面片的方法。

技术总结
本申请涉及图形渲染绘制技术领域,揭露一种文字转化为三维网格面片的方法、装置、设备及存储介质,其中方法包括获取待处理文字,并获取待处理文字的文字轮廓矢量路径,且基于文字轮廓矢量路径的分组情况,将文字轮廓矢量路径生成文字三角网格,再识别文字三角网格中边缘拟合直线段的三角面缺失状况,根据三角面缺失状况,将文字三角网格进行补全,然后基于文字三角网格中三角面的重心点,将文字三角网格中轮廓外的三角面进行剔除,并将残缺三角面进行补全,得到初始文字三角网格;将初始文字三角网格中的顶点顺序进行校正,得到目标文字三角网格,并生成目标三维网格面片。本发明有利于提高文字转化为三维网格面片的精度,增强转化效果。化效果。化效果。


技术研发人员:何志远
受保护的技术使用者:深圳万兴软件有限公司
技术研发日:2022.06.08
技术公布日:2022/8/30
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1