[发明专利]文字圆角化处理方法、介质、设备及装置有效
申请号: | 202010172553.0 | 申请日: | 2020-03-12 |
公开(公告)号: | CN111444675B | 公开(公告)日: | 2022-08-16 |
发明(设计)人: | 朱钰恒;林杰兴 | 申请(专利权)人: | 稿定(厦门)科技有限公司 |
主分类号: | G06F40/109 | 分类号: | G06F40/109 |
代理公司: | 厦门创象知识产权代理有限公司 35232 | 代理人: | 崔建锋 |
地址: | 361000 福建省厦门市思*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文字 角化 处理 方法 介质 设备 装置 | ||
1.一种文字圆角化处理方法,其特征在于,包括以下步骤:
获取待处理文字的路径信息,并根据所述待处理文字的路径信息获取待处理文字中每个夹角的角度;
判断待处理文字中每个夹角的角度的绝对值是否大于预设的第一阈值;
当待处理文字中任意一个夹角的角度的绝对值大于预设的第一阈值时,根据所述路径信息获取该夹角的第一直线和第二直线,并将所述第一直线和第二直线中长度较小的直线长度作为该夹角的第二阈值;
根据每个夹角对应的第二阈值,采用长度碰撞检测算法获取每个夹角对应的最大圆角化长度,并根据所述每个夹角对应的最大圆角化长度对所述待处理文字的每个夹角进行圆角化处理;
其中,根据所述路径信息获取该夹角的第一直线和第二直线,包括:
获取构成该夹角的两条边;
判断该夹角的两条边中是否存在二次贝塞尔曲线,当该夹角的两条边中存在二次贝塞尔曲线,则将该二次贝塞尔曲线的前两个控制点构成的直线替代该二次贝塞尔曲线,以便构成该夹角的第一直线和第二直线。
2.如权利要求1所述的文字圆角化处理方法,其特征在于,采用长度碰撞检测算法获取所述每个夹角对应的最大圆角化长度,并根据每个夹角对应的最大圆角化长度对所述待处理文字的每个夹角进行圆角化处理,包括:
根据预设量对预设的圆角化长度初始值进行逐步递增,每递增一次即检测当前圆角化长度是否小于第二阈值;
如果当前圆角化长度小于第二阈值,则继续对当前的圆角化长度进行递增,如果当前圆角化长度大于第二阈值,则获取前一步的圆角化长度作为该夹角的最大圆角化长度;
以此类推,计算所述待处理文字的每个夹角对应的最大圆角化长度;
根据所述每个夹角对应的最大圆角化长度获取每个夹角对应的三次贝塞尔曲线的控制点,并根据所述每个夹角对应的三次贝塞尔曲线对所述待处理文字的每个夹角进行圆角化处理。
3.如权利要求1所述的文字圆角化处理方法,其特征在于,采用长度碰撞检测算法获取所述每个夹角对应的最大圆角化长度,并根据每个夹角对应的最大圆角化长度对所述待处理文字的每个夹角进行圆角化处理,包括:
根据预设量对预设的圆角化长度初始值进行逐步递增,每递增一次即检测当前圆角化长度是否小于第二阈值;
如果当前圆角化长度小于第二阈值,则继续对当前圆角化长度进行递增,如果当前圆角化长度大于第二阈值,则获取前一步的圆角化长度作为该夹角的最大圆角化长度;
以此类推,计算所述待处理文字的每个夹角对应的最大圆角化长度,并将所述每个夹角对应的最大圆角化长度中的最小值作为所述待处理文字的所有夹角的最大圆角化长度;
根据所述待处理文字的所有夹角的最大圆角化长度获取三次贝塞尔曲线的控制点,并根据所述三次贝塞尔曲线对所述待处理文字的每个夹角进行圆角化处理。
4.如权利要求1-3中任一项所述的文字圆角化处理方法,其特征在于,在获取待处理文字的路径信息后还包括:
计算所述待处理文字中每条二次贝塞尔曲线对应的第一控制点和第二控制点组成的直线与第二控制点和第三控制点组成的直线所形成的夹角的角度;
将所述夹角的角度与第三阈值进行比较,如果小于所述第三阈值,则将第一控制点和第三控制点组成的直线代替所述二次贝塞尔曲线。
5.如权利要求1-3中任一项所述的文字圆角化处理方法,其特征在于,在获取待处理文字的路径信息后还包括:
计算所述待处理文字中每一条直线与前一条直线或者二次贝塞尔曲线后两个控制点组成的直线的夹角的角度;
将所述夹角的角度与第三阈值进行比较,如果小于所述第三阈值,则将两条直线合并成新的直线或者将直线与二次贝塞尔曲线后两个控制点组成的直线合并成新的二次贝塞尔曲线。
6.如权利要求1-3中任一项所述的文字圆角化处理方法,其特征在于,在获取待处理文字的路径信息后还包括:
计算所述待处理文字中每一条直线与后一条直线或者二次贝塞尔曲线前两个控制点组成的直线的夹角的角度;
将所述夹角的角度与第三阈值进行比较,如果小于所述第三阈值,则将两条直线合并成新的直线或者将直线与二次贝塞尔曲线前两个控制点组成的直线合并成新的二次贝塞尔曲线。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于稿定(厦门)科技有限公司,未经稿定(厦门)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010172553.0/1.html,转载请声明来源钻瓜专利网。