首页> 中国专利> 手写汉字行草风格的美化方法和装置

手写汉字行草风格的美化方法和装置

摘要

本发明属于汉字美化技术领域,尤其是涉及手写汉字行草风格的美化方法和装置,本发明的方法包括预处理、笔画拆分、连笔笔画组合、连笔笔画贝塞尔曲线拟合、笔画宽度设计和笔画渲染步骤,基于笔画拆分组合和贝塞尔曲线拟合的方法,能够生成一种行草风格的美化汉字,使之具有类似于毛笔书法的艺术效果。

著录项

  • 公开/公告号CN102013109A

    专利类型发明专利

  • 公开/公告日2011-04-13

    原文格式PDF

  • 申请/专利权人 广东开心信息技术有限公司;

    申请/专利号CN201010585050.2

  • 发明设计人 祝豪;邓超;朱军民;

    申请日2010-12-13

  • 分类号G06T11/80(20060101);

  • 代理机构44215 东莞市华南专利商标事务所有限公司;

  • 代理人刘克宽

  • 地址 523000 广东省东莞市南城区元美路第一国际B座8楼809广东开心信息技术有限公司

  • 入库时间 2023-12-18 02:09:16

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2022-12-02

    未缴年费专利权终止 IPC(主分类):G06T11/80 专利号:ZL2010105850502 申请日:20101213 授权公告日:20120530

    专利权的终止

  • 2015-09-02

    专利权的转移 IPC(主分类):G06T11/80 变更前: 变更后: 登记生效日:20150812 申请日:20101213

    专利申请权、专利权的转移

  • 2015-01-07

    专利权的转移 IPC(主分类):G06T11/80 变更前: 变更后: 登记生效日:20141216 申请日:20101213

    专利申请权、专利权的转移

  • 2012-05-30

    授权

    授权

  • 2012-03-14

    专利申请权的转移 IPC(主分类):G06T11/80 变更前: 变更后: 登记生效日:20120130 申请日:20101213

    专利申请权、专利权的转移

  • 2011-06-01

    实质审查的生效 IPC(主分类):G06T11/80 申请日:20101213

    实质审查的生效

  • 2011-04-13

    公开

    公开

查看全部

说明书

技术领域

本发明属于汉字美化技术领域,尤其是涉及手写汉字行草风格的美化方法和装置。

背景技术

中国的汉字书法是世界上独一无二的艺术,是我们中华民族文化遗产中的瑰宝,书写优美的汉字能给人以赏心悦目的感觉。现在,随着社会的发展和计算机技术的普及,越来越多的人在电脑上手写汉字,手写体汉字在电脑中实质上是一系列采样点的集合,它本身不具备毛笔汉字书法的特点,无法表现出毛笔书法的艺术效果。因此,近年来开始出现了一些手写汉字美化的研究。

中国发明专利“一种用于手写汉字的美化方法”(公开号 CN 101639942A)提出了一种基于笔画连接件模型的美化方法,通过构造独体连接件、单向连接件和双向连接件模型,最后对笔画段和连接件模型进行渲染,生成具有楷体风格的美化汉字,取得了不错的效果。中国发明专利“一种手写汉字美化中模拟书法拖笔效果的方法”(公开号CN101706969A)利用笔画头尾延伸的方法,通过中点迭代方法将连线逼近于光滑曲线,最后生成具有行草风格的美化汉字。该方法对汉字的行草风格美化有一定的效果,但它只是简单的对笔画头尾是否连接进行取舍,由于只对连接线进行光滑拟合,与真实毛笔书法中的行草风格汉字还存在较大差异。

发明内容

本发明的目的是增强手写汉字的艺术美感,使之具有毛笔汉字行草风格书法的艺术效果,本发明给出了一种手写汉字行草风格的美化方法。

本发明的另一目的是增强手写汉字的艺术美感,使之具有毛笔汉字行草风格书法的艺术效果,本发明给出了一种手写汉字行草风格的美化装置。

本发明的目的通过以下技术措施实现。

手写汉字行草风格的美化方法,包括有以下步骤:

步骤A.笔画拆分:

对于手写汉字原始笔画轨迹,若前一笔画的末端与后一笔画的起端的连线大于等于预先设定的笔画距离分割阈值时,则在此前一笔画和后一笔画之间拆分笔画;若前一笔画的末端与后一笔画的起端的连线小于预先设定的笔画距离分割阈值时,当前一笔画的末端和后一笔画的起端的连线方向不符合标准汉字书写顺序,则在此前一笔画和后一笔画之间拆分笔画,反之则不拆分;所述笔画距离分割阈值设定为书写平面长或宽的1/4~1/3;

步骤B.连笔笔画组合:

所有的相互之间不拆分的笔画组合成一个连笔笔画,每个连笔笔画之内的前一笔画的末端和后一笔画的起端的连线为虚拟笔画;所述虚拟笔画与前一笔画的最后一个笔画段的夹角若小于预先设定的夹角阈值,则在前一笔画的末端的正上、下、左或右设置锚点;所述虚拟笔画与后一笔画的第一个笔画段的夹角若小于预先设定的夹角阈值,则在后一笔画的起端的正上、下、左或右设置锚点;所述夹角阈值设定为为100~140°;

步骤C.连笔笔画贝塞尔曲线拟合:

对于每个连笔笔画,根据前一笔画的末端、前一笔画的末端的锚点、后一笔画的起端、后一笔画的起端的锚点进行贝塞尔曲线拟合,得到光滑和连续的连笔笔画的贝塞尔曲线点;

步骤D.笔画宽度设计:

将步骤C中获得的连笔笔画的贝塞尔曲线点分为真实贝塞尔曲线点和虚拟贝塞尔曲线点,所述真实贝塞尔曲线点是手写输入的真实笔画的轨迹点,所述虚拟贝塞尔曲线点是虚拟笔画拟合得到的轨迹点;对真实贝塞尔曲线点和虚拟贝塞尔曲线点分别设计笔画宽度;

对于真实贝塞尔曲线点,属于横类型和竖类型的笔画,使其宽度按照二次函数在预先设定的笔画的标准宽度和笔画的最小宽度之间的范围变化;不属于横类型和竖类型的笔画的宽度均设置为预先设定的笔画的标准宽度;

对于虚拟贝塞尔曲线点,虚拟贝塞尔曲线点的起端和末端的宽度和与之相邻的真实笔画的宽度相同,起端和末端的中间部分的宽度先变小后变大,该变化满足二次函数;

步骤E.笔画渲染:

对于设计好笔画宽度的贝塞尔曲线点,对其先采用椭圆填充,之后进行反走样处理;上述椭圆填充的步骤是:根据贝塞尔曲线点的宽度信息,将每个贝塞尔曲线点扩充为一个椭圆,椭圆的长轴即为贝塞尔曲线点的宽度,椭圆短轴的长度设置为长轴的一半,椭圆的长轴方向为与贝塞尔曲线垂直的方向。

本发明的手写汉字行草风格的美化方法,基于笔画拆分组合和贝塞尔曲线拟合的方法,生成一种行草风格的美化汉字,使之具有类似于毛笔书法的艺术效果。

手写汉字行草风格的美化装置,包括有以下单元:

A.笔画拆分单元:

笔画拆分单元用于:

对手写汉字原始笔画轨迹,若前一笔画的末端与后一笔画的起端的连线大于等于预先设定的笔画距离分割阈值时,则在此前一笔画和后一笔画之间拆分笔画;若前一笔画的末端与后一笔画的起端的连线小于预先设定的笔画距离分割阈值时,当前一笔画的末端和后一笔画的起端的连线方向不符合标准汉字书写顺序,则在此前一笔画和后一笔画之间拆分笔画,反之则不拆分;所述笔画距离分割阈值设定为书写平面长或宽的1/4~1/3;

B.连笔笔画组合单元:

连笔笔画组合单元用于:

将所有的相互之间不拆分的笔画组合成一个连笔笔画,每个连笔笔画之内的前一笔画的末端和后一笔画的起端的连线为虚拟笔画;所述虚拟笔画与前一笔画的最后一个笔画段的夹角若小于预先设定的夹角阈值,则在前一笔画的末端的正上、下、左或右设置锚点;所述虚拟笔画与后一笔画的第一个笔画段的夹角若小于预先设定的夹角阈值,则在后一笔画的起端的正上、下、左或右设置锚点;所述夹角阈值设定为为100~140°;

C.连笔笔画贝塞尔曲线拟合单元:

连笔笔画贝塞尔曲线拟合单元用于:

对于每个连笔笔画,根据前一笔画的末端、前一笔画的末端的锚点、后一笔画的起端、后一笔画的起端的锚点进行贝塞尔曲线拟合,得到光滑和连续的连笔笔画的贝塞尔曲线点;

D.笔画宽度设计单元:

笔画宽度设计单元用于:

将连笔笔画贝塞尔曲线拟合单元中获得的连笔笔画的贝塞尔曲线点分为真实贝塞尔曲线点和虚拟贝塞尔曲线点,所述真实贝塞尔曲线点是手写输入的真实笔画的轨迹点,所述虚拟贝塞尔曲线点是虚拟笔画拟合得到的轨迹点;对真实贝塞尔曲线点和虚拟贝塞尔曲线点分别设计笔画宽度;

对于真实贝塞尔曲线点,属于横类型和竖类型的笔画,使其宽度按照二次函数在预先设定的笔画的标准宽度和笔画的最小宽度之间的范围变化;不属于横类型和竖类型的笔画的宽度均设置为预先设定的笔画的标准宽度;

对于虚拟贝塞尔曲线点,虚拟贝塞尔曲线点的起端和末端的宽度和与之相邻的真实笔画的宽度相同,起端和末端的中间部分的宽度先变小后变大,该变化满足二次函数;

E.笔画渲染单元:

笔画渲染单元用于:

对于设计好笔画宽度的贝塞尔曲线点,对其先采用椭圆填充,之后进行反走样处理;上述椭圆填充的步骤是:根据贝塞尔曲线点的宽度信息,将每个贝塞尔曲线点扩充为一个椭圆,椭圆的长轴即为贝塞尔曲线点的宽度,椭圆短轴的长度设置为长轴的一半,椭圆的长轴方向为与贝塞尔曲线垂直的方向。

本发明的手写汉字行草风格的美化装置,基于笔画拆分组合和贝塞尔曲线拟合的方法,生成一种行草风格的美化汉字,使之具有类似于毛笔书法的艺术效果。

附图说明

利用附图对本发明做进一步说明,但附图中的内容不构成对本发明的任何限制。

图1是本发明的手写汉字行草风格的美化方法的一个实施例的流程框图。

图2是应用本发明的手写汉字行草风格的美化方法的一个实施例的演示效果示意图。

具体实施方式

结合以下实施例对本发明作进一步说明。

本发明的手写汉字行草风格的美化方法的一个实施例如图1所示,包括有以下步骤:

步骤A1.预处理:

预处理步骤的目的是为了获得手写汉字笔画的关键特征点,对于输入的手写汉字原始笔画轨迹,通过消除笔画轨迹中的噪声点和冗余点,得到手写汉字笔画的关键点。

笔画轨迹中出现的孤立点位被判定为噪声点;一个笔画轨迹点被重复采用几次,这样的点被判定为冗余点;对于3个相邻的笔画轨迹点,若3点共线,则中间的一个笔画轨迹点也是冗余点。根据噪声点和冗余点定义,检测出噪声点和冗余点,并消除。噪声点和冗余点的判定和消除方法为现有技术,不再冗述。

步骤A.笔画拆分:

对于具有                                               笔笔画的手写汉字,对于其第笔笔画,首先获取该笔笔画各个笔画段基于八方向的方向码,根据方向码来判断该笔笔画的类型,以此类推,获得所有笔画的类型;所述八方向为X轴正向、X轴负向、Y轴正向、Y轴负向,以及上述四个方向中相邻两个方向之间的角平分线方向;

笔画的基本类型被划分成横、竖、撇、捺、折五种类型;

接着,获取第笔笔画和第笔笔画之间虚拟笔画的方向角,所述方向角指的是虚拟笔画与X轴正向沿顺时针方向的夹角,同时获取该虚拟笔画的长度;所述虚拟笔画指的是第笔笔画的末端与第笔笔画的起端的连线;

然后,比较每个虚拟笔画的长度与预先设定的笔画距离分割阈值的大小,若第笔虚拟笔画的长度大于等于所述笔画距离分割阈值,则在第笔笔画处设置拆分标记,记为;若第笔虚拟笔画的长度小于笔画距离分割阈值,则根据第笔笔画和第笔笔画的类型,以及虚拟笔画的方向角依照从左到右,从上到下的顺序设置拆分标记,当第笔笔画的末端和第笔笔画的起端的连线方向不符合标准汉字书写顺序,则,反之;从而获取所有相邻笔画之间的拆分标记;所述笔画距离分割阈值设置为书写平面长或宽的1/4~1/3,优选为书写平面长或宽中较小的一个的1/4~1/3。

关于标准汉字书写顺序,可以参照《汉字书写规范字典》(ISBN:7810588753)。

步骤B.连笔笔画组合:

根据拆分标记的取值,将的相邻笔画组合成一个连笔笔画,每个连笔笔画以分隔开;若有个为1的拆分标记,则将原始输入的手写汉字拆分组合成个连笔笔画;

上述的相邻笔画组合成一个连笔笔画的步骤如下:

连笔笔画中包括笔画,第()笔的笔画的最后一个笔画段与虚拟笔画之间的夹角,第笔笔画第一个笔画段与虚拟笔画之间的夹角,若小于预先设定的夹角阈值,则在第笔笔画的末端的附近添加一个锚点,反之则不添加;若小于预先设定的夹角阈值,在第笔笔画的起端的附近添加一个锚点,反之则不添加;将笔画和添加的锚点进行组合,得到组合成的连笔笔画;所述夹角阈值取值范围为100~140°;优选为120°;

上述的在第笔笔画的末端的附近添加的锚点的位置是:该锚点相对于第笔笔画的末端的方向为X轴正向、X轴负向、Y轴正向和Y轴负向这四个方向中,与第笔笔画和第笔笔画之间的虚拟笔画的方向的夹角小于45°的那个方向;该锚点相对于第笔笔画的末端的距离是15~25个像素点;

上述的在第笔笔画的起端的附近添加的锚点的位置是:该锚点相对于第笔笔画的起端的方向为X轴正向、X轴负向、Y轴正向和Y轴负向这四个方向中,与第笔笔画和第笔笔画之间的虚拟笔画的方向的夹角小于45°的那个方向;该锚点相对于第笔笔画的起端的距离是15~25个像素点;

锚点与第笔笔画的末端或第笔笔画的起端的距离,根据正态分布函数随机确定。

步骤C.连笔笔画贝塞尔曲线拟合:

对于步骤B中组合完成的每个连笔笔画,根据第笔笔画的末端、第笔笔画的起端和两个锚点对虚拟笔画进行贝塞尔曲线拟合,得到光滑和连续的连笔笔画的贝塞尔曲线点;

对于某笔连笔笔画的贝塞尔曲线点,其轨迹点为,为这一连笔笔画的轨迹点的个数;当时,这一笔连笔笔画为直线,用线性插值的方法获取其相对应的贝塞尔曲线轨迹点,点的方向即为直线的方向;当时,记为与的中点,对于和,和之间的笔画部分,用线性插值的方法获取贝塞尔曲线点,方向为这两点之间直线的方向,对于、和(),采用近似二次函数的方法获取贝塞尔曲线点,点的方向即为前后两个贝塞尔曲线点连线的方向;上述线性插值的步长均为2个像素点。

步骤D.笔画宽度设计:

将步骤C中获得的连笔笔画分为真实贝塞尔曲线点和虚拟贝塞尔曲线点,所述真实贝塞尔曲线点是手写输入的真实笔画的轨迹点,所述虚拟贝塞尔曲线点是虚拟笔画拟合得到的轨迹点;对真实贝塞尔曲线点和虚拟贝塞尔曲线点分别设计笔画宽度;

对于真实贝塞尔曲线点,获取其相应真实笔画的类型,根据笔画的类型分别设计笔画头部的宽度变化、笔画中部的宽度变化以及笔画尾部的宽度变化;

假设连笔笔画的第笔真实笔画的真实贝塞尔曲线点的个数为,第笔笔画和第笔笔画之间虚拟贝塞尔曲线点的个数为,其中真实贝塞尔曲线点属于笔画头部的曲线点个数为,属于笔画尾部的曲线点个数为;

如果第笔笔画属于横类型或竖类型的笔画,若第笔笔画之前没有虚拟笔画,对于属于1到之间的曲线点,让其宽度按二次函数从逐渐增大到;对于属于到之间的曲线点,让其宽度按二次函数从逐渐减小到,再按二次函数从逐渐增大到,其中曲线点的宽度取值为;

若第笔笔画之后没有虚拟笔画,之前有虚拟笔画,对于属于1到之间的曲线点,让其宽度按二次函数从逐渐减小到,再按二次函数从逐渐增大到,其中曲线点取值为;对于属于到之间的曲线点,让其按二次函数从减小到;

若第笔笔画的前后都没有虚拟笔画,对于属于1到之间的曲线点,让其宽度按二次函数从逐渐增大到;对于属于到之间的曲线点,让其宽度按二次函数从逐渐减小到,再按二次函数从逐渐增大到,其中曲线点取值为;对于属于到之间的笔画,让其按二次函数从减小到;

取值为0.5-0.8,优选为0.618;如果第笔笔画不属于横类型笔画也不属于竖类型的笔画,宽度统一设置为;

对于虚拟贝塞尔曲线点,预先设定连接强度阈值;若虚拟贝塞尔曲线点的个数小于,则该虚拟笔画的起端和末端的宽度和与之相邻的真实笔画的宽度相同,该虚拟笔画的中间部分的宽度先变小后变大,该变化满足二次函数;

若虚拟贝塞尔曲线点的个数不小于,则将虚拟贝塞尔曲线点分为前部虚拟贝塞尔曲线点、后部虚拟贝塞尔曲线点和中部贝塞尔曲线点;前部虚拟贝塞尔曲线点和后部虚拟贝塞尔曲线点的个数分别为、,和为两个随机参数,介于0.8与1.2之间,介于0.4到0.45之间;中部虚拟贝塞尔曲线点的个数为除去前部和后部的剩余部分,其宽度统一设置为0;

对于前部贝塞尔曲线点,其宽度按二次函数递减,宽度最小值为0,宽度最大值为与其相接的前一真实笔画的末端的宽度;对于后部贝塞尔曲线点,其宽度按二次函数递增,宽度最小值为0,宽度最大值为与其相接的后一真实笔画的末端的宽度;

指笔画的标准宽度,指的是笔画的最小宽度,为5~15个像素点,为1~5个像素点,且与大小比例保持为10:3;优选地,为10个像素点,为3个像素点;为150-300个点;优选地为200个点。是关于贝塞尔曲线点个数的一个控制参数。

步骤E.笔画渲染:

对于设计好笔画宽度的贝塞尔曲线点,对其先采用椭圆填充,之后进行反走样处理;

上述椭圆填充的步骤是:根据贝塞尔曲线点的宽度信息,将每个贝塞尔曲线点扩充为一个椭圆,椭圆的长轴即为贝塞尔曲线点的宽度,椭圆短轴的长度设置为长轴的一半,椭圆的长轴方向为与贝塞尔曲线垂直的方向。

本发明的手写汉字行草风格的美化装置的一个实施例,包括有以下单元:

A1.预处理:

预处理单元用于:

根据输入的手写汉字原始笔画轨迹,通过消除笔画轨迹中的噪声点和冗余点,得到手写汉字笔画的关键点。

笔画轨迹中出现的孤立点位被判定为噪声点;一个笔画轨迹点被重复采用几次,这样的点被判定为冗余点;对于3个相邻的笔画轨迹点,若3点共线,则中间的一个笔画轨迹点也是冗余点。根据噪声点和冗余点定义,检测出噪声点和冗余点,并消除。

噪声点和冗余点的判定和消除方法为现有技术,不再冗述。

A.笔画拆分单元:

笔画拆分单元用于:

对具有笔笔画的手写汉字,对其第笔笔画,首先获取该笔笔画各个笔画段基于八方向的方向码,根据方向码来判断该笔笔画的类型,以此类推,获得所有笔画的类型;所述八方向为X轴正向、X轴负向、Y轴正向、Y轴负向,以及上述四个方向中相邻两个方向之间的角平分线方向;

笔画的基本类型被划分成横、竖、撇、捺、折五种类型;

接着,获取第笔笔画和第笔笔画之间虚拟笔画的方向角,所述方向角指的是虚拟笔画与X轴正向沿顺时针方向的夹角,同时获取该虚拟笔画的长度;所述虚拟笔画指的是第笔笔画的末端与第笔笔画的起端的连线;

然后,比较每个虚拟笔画的长度与预先设定的笔画距离分割阈值的大小,若第笔虚拟笔画的长度大于等于所述笔画距离分割阈值,则在第笔笔画处设置拆分标记,记为;若第笔虚拟笔画的长度小于笔画距离分割阈值,则根据第笔笔画和第笔笔画的类型,以及虚拟笔画的方向角依照从左到右,从上到下的顺序设置拆分标记,当第笔笔画的末端和第笔笔画的起端的连线方向不符合标准汉字书写顺序,则,反之;从而获取所有相邻笔画之间的拆分标记;所述笔画距离分割阈值设置为书写平面长或宽的1/4~1/3,优选为书写平面长或宽中较小的一个的1/4~1/3。

关于标准汉字书写顺序,可以参照《汉字书写规范字典》(ISBN:7810588753)。

B.连笔笔画组合单元:

连笔笔画组合单元根据拆分标记的取值,将的相邻笔画组合成一个连笔笔画,每个连笔笔画以分隔开;若有个为1的拆分标记,则将原始输入的手写汉字拆分组合成个连笔笔画;

上述的相邻笔画组合成一个连笔笔画的步骤如下:

连笔笔画中包括笔画,第()笔的笔画的最后一个笔画段与虚拟笔画之间的夹角,第笔笔画第一个笔画段与虚拟笔画之间的夹角,若小于预先设定的夹角阈值,则在第笔笔画的末端的附近添加一个锚点,反之则不添加;若小于预先设定的夹角阈值,在第笔笔画的起端的附近添加一个锚点,反之则不添加;将笔画和添加的锚点进行组合,得到组合成的连笔笔画;所述夹角阈值取值范围为100~140°,优选为120°;

上述的在第笔笔画的末端的附近添加的锚点的位置是:该锚点相对于第笔笔画的末端的方向为X轴正向、X轴负向、Y轴正向和Y轴负向这四个方向中,与第笔笔画和第笔笔画之间的虚拟笔画的方向的夹角小于45°的那个方向;该锚点相对于第笔笔画的末端的距离是15~25个像素点;

上述的在第笔笔画的起端的附近添加的锚点的位置是:该锚点相对于第笔笔画的起端的方向为X轴正向、X轴负向、Y轴正向和Y轴负向这四个方向中,与第笔笔画和第笔笔画之间的虚拟笔画的方向的夹角小于45°的那个方向;该锚点相对于第笔笔画的起端的距离是15~25个像素点;

锚点与第笔笔画的末端或第笔笔画的起端的距离,根据正态分布函数随机确定。

C.连笔笔画贝塞尔曲线拟合单元:

连笔笔画贝塞尔曲线拟合单元用于对在B.连笔笔画组合单元中组合完成的每个连笔笔画,根据第笔笔画的末端、第笔笔画的起端和两个锚点对虚拟笔画进行贝塞尔曲线拟合,得到光滑和连续的连笔笔画的贝塞尔曲线点;

对于某笔连笔笔画的贝塞尔曲线点,其轨迹点为,为这一连笔笔画的轨迹点的个数;当时,这一笔连笔笔画为直线,用线性插值的方法获取其相对应的贝塞尔曲线轨迹点,点的方向即为直线的方向;当时,记为与的中点,对于和,和之间的笔画部分,用线性插值的方法获取贝塞尔曲线点,方向为这两点之间直线的方向,对于、和(),采用近似二次函数的方法获取贝塞尔曲线点,点的方向即为前后两个贝塞尔曲线点连线的方向;上述线性插值的步长均为2个像素点。

D.笔画宽度设计单元:

笔画宽度设计单元用于:

将C.连笔笔画贝塞尔曲线拟合单元中获得的连笔笔画分为真实贝塞尔曲线点和虚拟贝塞尔曲线点,所述真实贝塞尔曲线点是手写输入的真实笔画的轨迹点,所述虚拟贝塞尔曲线点是虚拟笔画拟合得到的轨迹点;对真实贝塞尔曲线点和虚拟贝塞尔曲线点分别设计笔画宽度;

对于真实贝塞尔曲线点,获取其相应真实笔画的类型,根据笔画的类型分别设计笔画头部的宽度变化、笔画中部的宽度变化以及笔画尾部的宽度变化;

假设连笔笔画的第笔真实笔画的真实贝塞尔曲线点的个数为,第笔笔画和第笔笔画之间虚拟贝塞尔曲线点的个数为,其中真实贝塞尔曲线点属于笔画头部的曲线点个数为,属于笔画尾部的曲线点个数为;

如果第笔笔画属于横类型或竖类型的笔画,若第笔笔画之前没有虚拟笔画,对于属于1到之间的曲线点,让其宽度按二次函数从逐渐增大到;对于属于到之间的曲线点,让其宽度按二次函数从逐渐减小到,再按二次函数从逐渐增大到,其中曲线点的宽度取值为;

若第笔笔画之后没有虚拟笔画,之前有虚拟笔画,对于属于1到之间的曲线点,让其宽度按二次函数从逐渐减小到,再按二次函数从逐渐增大到,其中曲线点取值为;对于属于到之间的曲线点,让其按二次函数从减小到;

若第笔笔画的前后都没有虚拟笔画,对于属于1到之间的曲线点,让其宽度按二次函数从逐渐增大到;对于属于到之间的曲线点,让其宽度按二次函数从逐渐减小到,再按二次函数从逐渐增大到,其中曲线点取值为;对于属于到之间的笔画,让其按二次函数从减小到;

取值为0.5~0.8,优选0.618;

如果第笔笔画不属于横类型笔画也不属于竖类型的笔画,宽度统一设置为;

对于虚拟贝塞尔曲线点,预先设定连接强度阈值;若虚拟贝塞尔曲线点的个数小于,则该虚拟笔画的起端和末端的宽度和与之相邻的真实笔画的宽度相同,该虚拟笔画的中间部分的宽度先变小后变大,该变化满足二次函数;

若虚拟贝塞尔曲线点的个数不小于,则将虚拟贝塞尔曲线点分为前部虚拟贝塞尔曲线点、后部虚拟贝塞尔曲线点和中部贝塞尔曲线点;前部虚拟贝塞尔曲线点和后部虚拟贝塞尔曲线点的个数分别为、,和为两个随机参数,介于0.8与1.2之间,介于0.4到0.45之间;中部虚拟贝塞尔曲线点的个数为除去前部和后部的剩余部分,其宽度统一设置为0;

对于前部贝塞尔曲线点,其宽度按二次函数递减,宽度最小值为0,宽度最大值为与其相接的前一真实笔画的末端的宽度;对于后部贝塞尔曲线点,其宽度按二次函数递增,宽度最小值为0,宽度最大值为与其相接的后一真实笔画的末端的宽度;

指笔画的标准宽度,指的是笔画的最小宽度,为5~15个像素点,为1~5个像素点,且与大小比例保持为10:3;优选地,为10个像素点,为3个像素点;为150~300个点;优选地为200个点。

E.笔画渲染单元:

笔画渲染单元用于对于设计好笔画宽度的贝塞尔曲线点,对其先采用椭圆填充,之后进行反走样处理;

上述椭圆填充的步骤是:根据贝塞尔曲线点的宽度信息,将每个贝塞尔曲线点扩充为一个椭圆,椭圆的长轴即为贝塞尔曲线点的宽度,椭圆短轴的长度设置为长轴的一半,椭圆的长轴方向为与贝塞尔曲线垂直的方向。

图2为“春”字行草风格的美化图,其中最左边的部分为原始手写轨迹,中间和最右边的部分为在取不同连接强度阈值时的美化结果。

最后应当说明的是,以上实施例仅用于说明本发明的技术方案而非对本发明保护范围的限制,尽管参照较佳实施例对本发明作了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的实质和范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号