一种手写汉字美化的笔画渲染方法

文档序号:6581737阅读:403来源:国知局

专利名称::一种手写汉字美化的笔画渲染方法
技术领域
:本发明属于模式识别与人工智能
技术领域
,特别是涉及一种手写汉字美化的笔画渲染方法。
背景技术
:中国毛笔已经有数千年的历史,中国书法被认为是中国绘画的最高形式。手写体汉字比印刷体汉字更灵活、更有原创性,人们甚至认为手写字迹能反映一个人的性格、情绪和文化修养等个人特征。这使得手写体汉字成为这些亚洲国家生活和文化中不可分割、不可替代的艺术形式。近年来有一些专利侧重与汉字美化方面。申请号为200810060767.8的"一种汉字书写形态美观度的计算机评估方法"给出了一种计算机对汉字书写心态美观度的评估方法。这种方法只是对利用图像处理和人工智能对汉字书写进行一个评价,并没有对字体进行美化处理。申请号为200810121201.1的"一种手写体汉字的计算机生成与美化方法"公开了一种手写体汉字的计算机生成与美化方法。该方法只是简单的利用线性插值,得到新的手写字体,所以美化效果方面还有待提高。申请号为200810028916.2的"一种手写汉字美化方法"提出一种手写汉字美化方法,在保留书写者书写风格基础上,对其手写汉字进行美化的手写轨迹处理方法。但是由于字体众多,并没有针对特定字体来进行美化,虽然保留了个人风格,但是美化的目标并没有达到特定字体的效果。
发明内容本发明的目的在于利用计算机处理的方法,提供一种手写汉字美化的笔画渲染方法,不仅保留手写者的手写风格,而且将书写者的字体进行笔画渲染,使其贴近行楷风格的毛笔字体。本发明包括如下技术特征首先从输入设备捕捉到用户的输入轨迹;进行重采样处理;获得采样均匀的用户输入的笔画的骨架信息,然后通过笔画渲染技术实现具有毛笔行楷书法风格的笔画轮廓,其特征在于所述笔画渲染技术包括如下步骤(1)笔画标记利用椭圆来模拟生成毛笔书法风格的笔画形状,在轨迹曲线上选用不同的笔锋椭圆来代表着该点上的笔画宽度、书写方向以及笔画走势属性;(2)笔画轮廓插值将笔画分成从细变粗、从粗变细以及两头大小相同分别对椭圆的长轴,短轴以及角度进行插值;(3)笔画生成利用椭圆的反走样处理,完成字体的美化处理。所述步骤(1)具体为,已知轨迹曲线t处的轨迹点坐标Qt=(xt,yt)以及该处的轨迹曲线切线方向9t,该处的椭圆形状Et={at,bt,"t}是Qt和9t的函数<formula>formulaseeoriginaldocumentpage5</formula>其中,"t(Qt,et)是笔锋椭圆主轴方向,表征笔锋的书写方向;at(Qt,et)是笔锋椭圆主轴大小,表征笔画在该处的笔画宽度;bt(Qt,et)是次主轴大小,主长度bt与主轴长度成一比例因子关系<formula>formulaseeoriginaldocumentpage5</formula>当笔杆倾斜方向与书写方向相同时,笔锋椭圆在书写方向上有延展趋势,即短轴较长,比例因子kt较大;而当笔杆倾斜方向与书写方向相反时,笔锋椭圆在书写方向上被压縮,短轴縮短,、较小;所述步骤(2)具体为,通过笔画标记算法,对笔画轨迹中的起点、终点以及转折点进行标记;对于笔画轨迹中的其它点,采用插值的方法计算其笔锋形状参数at,"t以及bt;bt采用线性插值方式,"t在轨迹曲线上没有拐点的情况下也是线性插值,而存在拐点的附件,其拐点附件都采用拐点处的"t。值;at的插值计算方法根据笔画外轮廓的走向,分成笔画段从粗变细、笔画段从细变粗、笔画段两端大小相同三种不同的情况分别进行插值处理;所述步骤(3)笔画生成具体为设椭圆中心为(x。,y。),a和b分别为长半轴和短半轴,"为主轴与x轴的夹角,设(x,y)是屏幕上的象素点;首先计算点(x,y)到点(x。,y。)的距离d以及经过(x。,y。)与(x,y)的直线与椭圆主轴方向间的夹角^^""g(^T^)-ft)根据椭圆形定义方程可以推算得出,在与主轴方向夹角为e的方向上,椭圆的半径长度为如果(x,y)位于椭圆内,即d〈d。-0.5,则(x,y)为完全填充VasinP+6cos"点,灰度值为0;如果(x,y)在椭圆上,即d。-0.5《d<d。+0.5,令e=d-(d。-0.5),则(x,y)灰度值为255e;当d>d。+0.5,即(x,y)在椭圆外,(x,y)灰度值为255,即不进行填充。更进一步的,对步骤(1)可以更具体为对步骤(1)中所述"t(Qt,et)进行适当角度的倾斜,加入可调的附加角度St,即w'CG',《)^《+i+《,具体到在行楷书法中,在书写每一笔的起始点时,落笔方向一般会向左倾斜约30。角度。反映在笔锋椭圆的特性上,所以要在"t上附加角度St为25。35°,最优30°。对步骤(1)中所述的at(Qt,9t)进行适当调整,当"t确定时at定义为at(Qt,et)=Wt/sin("t(Qt,et));其中Wt是该处的笔画宽度,Wt的确定与用户选择的笔画宽度参数以及t的取值有关,也与当前笔画与其前后相邻笔画的邻接关系有关。所述Wt依照如下表规则确定<table>tableseeoriginaldocumentpage6</column></row><table>所述PeruWidth是一个可变的用户参数,表示笔锋的最大宽度,用户可通过图形界面调整笔画宽度的值;MiruStroke—Width表示笔画最小宽度,是一个预定义的常量,系统选定Min—Stroke—Width=3。对步骤(1)中所述bt(Qt,et)的调整,其具体操作如下bt(Qt,et)是长短轴at(Qt,A:,=et)乘上比例因子kt,在书写拐点或转折点时,笔杆旋转方向倾向书写方向的反方向,kt减小;在书写非拐点笔段时,笔杆旋转方向倾向书写方向,kt增大;kt定义如下范围内存在拐点其它其中T是一个预定义的阈值,设为O.1。更进一步的,对所述步骤(2)可以更具体为所提及对at的三种插值计算方法,其具体如下当笔画段从粗变细,假设Si和Sw是拐点,而[Si,si+1)区间上的笔画段轨迹近似成一段直线段,拐点Si和si+1上的笔锋椭圆分别为五,={^,、,气}和^+,={、+1,、,气+'},分别使用二次函数和线性函数尸5,,5,+1(0对2,.和",+,的连线进行插值运算,其中c+,(f)具体定义为i,若v,.+,为笔画末端笔段爿-,若5,^+1为尾部延伸笔段其中,<formula>formulaseeoriginaldocumentpage7</formula><formula>formulaseeoriginaldocumentpage7</formula>当笔画段从细变粗,则视为第一种情况的反相;使用线性函数S,.^(0对&和^的连线进行插值运算,Pw,+,(0具体定义为<formula>formulaseeoriginaldocumentpage7</formula>当笔画段两端大小相同,此时,、+'=、,如果两个相邻拐点Si和si+1的主轴长度被标记为相同,把这一笔画的轮廓曲线插值分为两种情况处理,第一种情况,即曲线段Q(t)(Si《t<si+1)长度在一定的阈值范围内,系统把曲线段Q(t)(Si《t<si+1)判定为短笔段,使用平行于笔画段骨架的直线来对Si和si+1之间的轮廓进行插值,即在这个笔段上笔画宽度保持不变;第二种情况是曲线段Q(t)(Si《t<si+1)长度超过预定义的阈值范围,则这个笔段是长笔段,此时采用具有下凹特性的曲线来对长笔段轮廓曲线进行插值;插值函数^,+1W的定义为<formula>formulaseeoriginaldocumentpage7</formula><formula>formulaseeoriginaldocumentpage7</formula>[酬』".^。本发明的基本原理是利用笔画渲染方法来实现输出毛笔行楷手写汉字的效果,其中笔画渲染方法主要利用三步骤,分别是笔画标记,笔画轮廓插值,笔画生成,与已有的手写汉字美化方法相比,本发明具有如下的优点和有益效果(1)、保留了手写人的个性化信息(2)、可以对手写人的字体进行行楷字体的转换(3)、手写汉字的美化过程运算复杂度低,但其效果佳。图1是本发明的系统总体结构框图;图2是本发明的系统实现功能框具体实施例方式下面结合附图对本发明做进一步的说明,实施本发明所用的美化识别设备可以采用手写板书写汉字,用计算机进行美化识别,用纯平型显示器显示用户图形界面,可采用C语言编制各类处理程序,便能较好地实施本发明。本发明的系统总体结构框图如附图l所示,汉字通过手写板书进行手写输入采样,然后利用计算机实现美化算法对输入的手写字体美化,最后利用纯平型显示器显示美化后的手写字体输出。本发明的系统实现功能框图如附图2所示,手写输入样本的轨迹信息通过手写板书已获得,送入笔画渲染处理模块进行毛笔字体模拟和处理,步骤(1)笔画标记,利用椭圆来模拟生成毛笔书法风格的笔画形状,并在轨迹曲线上选用不同的笔锋椭圆来代表着该点上笔画宽度、运笔方向以及笔画走势等属性。步骤(2)笔画轮廓插值,将笔画分成从细变粗、从粗变细以及两头大小相同这三种情况分别对椭圆的长轴,短轴以及角度进行插值。步骤(3)笔画生成,利用椭圆的反走样处理,最终完成字体的美化处理,并且在显示器上显示美化后的字体。以下将对上述步骤(1)(3)进行具体的说明。步骤(1)笔画标记本系统使用笔锋模拟的算法生成毛笔书法风格的笔画形状。假设毛笔笔刷是一个理想的圆锥形,那么,笔锋的形状可以近似地看作一个椭圆。随着笔画书写的方向、力度和笔杆转向的改变,代表笔锋的椭圆形在轴长、长短轴比例以及主轴方向上均会随之改变。设一个笔画的样本点轨迹为Q(t),0《t《l,在t=ti处笔锋椭圆E(t》以点Q(t》为中心,它的形状由三个变量定义E(t)={at,bt,wt}式1其中,at为笔锋椭圆主轴(x轴)长度;bt为笔锋椭圆次轴(y轴)长度;"t为笔锋椭圆的主轴与x轴的夹角。在轨迹曲线Q(t),0《t《1上的t点处,笔锋椭圆Et={at,bt,"t}代表着该点上笔画宽度、运笔方向以及笔画走势等属性。如何决定笔锋椭圆形状的算法,对笔画形状的生成有着重要的影响。本算法通过笔画标记模块标记轨迹Q(t)上特殊点的笔锋椭圆形状属性值,然后使用插值方法得到笔画轨迹其余点上的笔锋形状属性值。设已知曲线t处的轨迹点坐标Qt=(xt,yt)以及该处的轨迹曲线切线方向9t,则该处的椭圆形状Et二{at,bt,"t}是Qt和9t的函数,即Et=Et(Qt,et)={at(Qt,et),bt(Qt,9t),"t(Qt,et)}式2其中,at(Qt,9t),bt(Qt,9t),"t(Qt,9t)的物理意义分别描述如下:1、笔锋椭圆主轴方向"t(Qt,et)"t(Qt,et)是笔锋椭圆的主轴旋转角度,它的值表征着当前笔锋的书写方向。因此,"t(Qt,et)随着书写方向的改变而改变。在一般情况下,"t(Qt,et)方向与书写方向成90°角,S卩指向书写轨迹的法线方向,此时,笔锋椭圆的主轴长度即为笔锋的宽度值的一半。而在一些特殊点上,如笔画起始点、拐点处,根据行楷书法的笔画书写特点,可对"t(Qt,et)进行适当角度的倾斜,因此,在"t(Qt,et)的公式加入了一个可调的附加角度St,即W,(0《+昏+《式3举例来说,在行楷书法中,在书写每一笔的起始点时,落笔方向一般会向左倾斜一定角度(约3(T)。反映在笔锋椭圆的特性上,即要在"t上添加一个30。的倾斜角,即2。。2、笔锋椭圆主轴大小at(Qt,9t)从直观意义上来说,笔锋椭圆的主轴长度at表征了笔画在该处的宽度,它直接影响着笔画外轮廓的形状。在已确定"t的情况下,at定义为at(Qt,et)=Wt/sin("t(Qt,et))式4其中wt是该处的笔画宽度。wt的确定与用户选择的笔画宽度参数以及t的取值有关,也与当前笔画与其前后相邻笔画的邻接关系有关,是一个比较复杂的过程。本算法根据各种不同的参数以及邻接关系情况进行了一系列规则的设计如下表所示。相较于真实的楷书书写情况,这些规则仍显得比较简单。但在实验中,这样的规则系列基本上能够较好地拟合流畅、美观的笔画轮廓,且能够生动地体现笔画的转折和力度的改变。笔画宽度选择规则<table>tableseeoriginaldocumentpage9</column></row><table>PeruWidth是一个可变的用户参数,表示笔锋的最大宽度,用户可通过图形界面调整笔画宽度的值。Min_Stroke_Width表示笔画最小宽度,是一个预定义的常量,系统选定Min_Stroke_Width=3。3、次主轴大小bt(Qt,et)笔锋椭圆的次主轴(短轴)长度bt由主轴长度以及长短轴比例因子kt决定,即bt(Qt,et)=kt*at(Qt,et)式5笔锋椭圆的长短轴比例kt与毛笔笔杆的倾斜角度有关。当笔杆倾斜方向与书写方向相同时,笔锋椭圆在书写方向上有延展趋势,即短轴较长,比例因子kt较大;而当笔杆倾斜方向与书写方向相反时,笔锋椭圆在书写方向上被压縮,短轴縮短,kt较小。由于系统所针对的输入设备是普通的鼠标或触摸屏,无法取得与笔杆旋转角度有关的信息,因此kt设置如下在书写拐点或转折点时,笔杆旋转方向倾向书写方向的反方向,kt减小;在书写非拐点笔段时,笔杆旋转方向倾向书写方向,kt增大。根据以上原则,可定义其中T是一个预定义的阈值,一般设为0.1。对于拐点位置t,kt三0.2。步骤(2)笔画轮廓插值通过笔画标记算法,笔画轨迹中的拐点s。,...,sn(包括起点、终点以及转折点)进行了标记。对于笔画轨迹中的其它点,使用插值的方法计算其笔锋形状参数at,"t以及K。其中,bt的插值计算方法如式5,6所示。"t的插值算法也与之相似。若轨迹曲线在[t-T,t+T]范围内存在拐点,则取与之最近的拐点处的"t。值为"t,否则^下面重点讨论笔锋椭圆主轴长度at的插值计算方法,也就是笔画的外轮廓曲线的插值方法。设Qt二(xt,yt)是笔画轨迹上的一个点,tG[Si,Sw),其中Si(0《i《n)是小于t的最大的拐点位置。显然,笔画轨迹在[Si,si+1)区间上可近似地看成一段直线段。此时,忽略笔锋椭圆的旋转角度"t以及次轴长度bt,笔画外轮廓可分为三种不同的情况笔画从细变粗、从粗变细以及两头大小相同。1、笔画段从粗变细笔画段从粗变细的情况一般出现在笔画的结束处,可能是实际书写的笔画结束处或在头尾延伸变换中所形成的尾部。假设把[Si,si+1)区间上的笔画段轨迹近似地看成一段直线段,则笔画段在骨架左右两侧的外轮廓曲线关于笔画骨架轨迹对称。不失一般性地,取骨架上侧的外轮廓曲线进行插值,以计算骨架采样点上所对应的笔画宽度(如图8所示)。实际书写的笔画结束笔段形状与头尾延伸所形成的尾部形状稍有不同。实际书写的笔画结束笔段呈现具有弧线形状的轮廓(如图8二次函数插值曲线),而尾部延伸的轮廓形状则呈现更为尖锐的夹角(如图8线性函数插值曲线)。设拐点Si和si+1上的笔锋椭圆分别为^,气}和^,+1={a,,+i,、+i,c^.+i},分别使用二次函数和线性函数/^,)对^和2Si+,的连线进行插值运算,其中尸,,,,+,(O具体定义为<formula>formulaseeoriginaldocumentpage11</formula>,若SA.+,为笔画末端笔段式7+-^)^^,若w,+,为尾部延伸笔段<formula>formulaseeoriginaldocumentpage11</formula>2、笔画段从细变粗笔画段从细变粗可以看成第一种情况的反过程。笔画段从细变粗的情况一般出现在笔画的开始,与上一笔画有连笔或拖笔的情况,笔画段的外轮廓为会呈现较尖锐的夹角形状。因此,使用线性函数/^,+1(Z)对仏和&,+1的连线进行插值运算,(O具体定义为<formula>formulaseeoriginaldocumentpage11</formula>3、笔画段两端大小相同笔画段两端大小相等的情况--般出现在笔画的中间部分,此时,"二3如果两个相邻拐点Si和si+1的主轴长度相同,把这一笔画的轮廓曲线插值分为两种情况处理。第一种情况,即曲线段Q(t)(Si《t<si+1)长度在一定的阈值范围内,系统把曲线段Q(t)(Si《t<si+1)判定为短笔段,使用平行于笔画段骨架的直线来对Si和Sw之间的轮廓进行插值,即在这个笔段上笔画宽度保持不变;第二种情况是曲线段Q(t)(Si《t<si+1)长度超过预定义的阈值范围,则这个笔段是长笔段。注意到在行楷风格的书法书写长直笔画时,在越接近拐点的地方,笔画宽度越大,而离拐点越远笔画宽度越小。因此采用具有下凹特性的曲线来对长笔段轮廓曲线进行插值。综上所述,对于笔画段两端大小相等的情况,插值函数C,+,(O的定义为PSi,s,+1W=<formula>formulaseeoriginaldocumentpage11</formula>步骤(3)笔画生成由于计算机图象的数字化特点,使得用计算机生成的图形最终都是用离散的整数象素来显示,而具有锯齿或台阶状外观,这种由于低频采样不充分而造成的信息失真叫走样(aliasing),借鉴采用Wu反走样算法,其基本思想是设直线两个端点为(A,y》和(X2,y》,把|Xl-yi|和|x2-y2|较长的数轴为长轴,较短的数轴为短轴。沿着长轴方向前进一个像素单位,在短轴方向与理想直线距离最近的有两个像素,这两个像素都点亮,但是这两个像素对应的颜色灰度值(强度)是不同的,距离远的像素灰度值小,距离近的像素灰度值大,但两者灰度之和等于像素颜色的灰度值。根据这个思想,模拟生成毛笔书法风格的椭圆反走样画法如下设椭圆中心为(x。,y。),a和b分别为长半轴和短半轴,"为主轴与x轴的夹角。设(x,y)是屏幕上的象素点。首先计算点(x,y)到点(x。,y。)的距离d以及经过(x。,y。)与(x,y)的直线与椭圆主轴方向间的夹角^=^"g(7T^)-"根据椭圆形定义方程可以推算得出,在与主轴方向夹角为e的方向上,椭圆的半径长度为,aZ<=/2…72J口果(x,y)位于椭圆内,即cKd。-0.5,则(x,y)为完全填充点,A/asm6+6cos6*灰度值为0;如果(x,y)在椭圆上,即d。-0.5《d<d。+0.5,令e=d-(d。-0.5),则(x,y)灰度值为255e;当d>d。+0.5,即(x,y)在椭圆外,(x,y)灰度值为255,则不进行填充。权利要求一种手写汉字美化的笔画渲染方法,首先从输入设备捕捉到用户的输入轨迹;进行重采样处理;获得采样均匀的用户输入的笔画的骨架信息,然后通过笔画渲染技术实现具有毛笔行楷书法风格的笔画轮廓,其特征在于所述笔画渲染技术包括如下步骤(1)笔画标记利用椭圆来模拟生成毛笔书法风格的笔画形状,在轨迹曲线上选用不同的笔锋椭圆来代表着该点上的笔画宽度、书写方向以及笔画走势属性;(2)笔画轮廓插值将笔画分成从细变粗、从粗变细以及两头大小相同分别对椭圆的长轴,短轴以及角度进行插值;(3)笔画生成利用椭圆的反走样处理,完成字体的美化。2.根据权利要求1所述的手写汉字美化的笔画渲染方法,其特征在于所述步骤(1)具体为,已知轨迹曲线t处的轨迹点坐标Qt二(xt,yt)以及该处的轨迹曲线切线方向9t,该处的椭圆形状Et={at,bt,"t}是Qt和et的函数Et=Et(Qt,et)={at(Qt,et),bt(Qt,et),"t(Qt,9》},其中,"t(Qt,et)是笔锋椭圆主轴方向,表征笔锋的书写方向;at(Qt,et)是笔锋椭圆主轴大小,表征笔画在该处的笔画宽度;bt(Qt,et)是次主轴大小,主长度bt与主轴长度成一比例因子关系kt,bt(Qt,et)=kt*at(Qt,et);当笔杆倾斜方向与书写方向相同时,笔锋椭圆在书写方向上有延展趋势,即短轴较长,比例因子kt较大;而当笔杆倾斜方向与书写方向相反时,笔锋椭圆在书写方向上被压縮,短轴縮短,kt较小;所述步骤(2)具体为,通过笔画标记算法,对笔画轨迹中的起点、终点以及转折点进行标记;对于笔画轨迹中的其它点,采用插值的方法计算其笔锋形状参数at,"t以及K;bt采用线性插值方式,"t在轨迹曲线上没有拐点的情况下也是线性插值,而存在拐点的附件,其拐点附件都采用拐点处的"t。值;at的插值计算方法根据笔画外轮廓的走向,分成笔画段从粗变细、笔画段从细变粗、笔画段两端大小相同三种不同的情况分别进行插值处理;所述步骤(3)笔画生成具体为设椭圆中心为(x。,y。),a和b分别为长半轴和短半轴,"为主轴与x轴的夹角,设(x,y)是屏幕上的象素点;首先计算点(x,y)到点(x。,y。)的.义o根据椭圆形定义方程可以推算得出,在与主轴方向夹角为e的方向上,椭圆的半径长度为/2.2"a22。如果(x,y)位于椭圆内,即cKd。-0.5,则(x,y)为完全填充如sm0+Vcos'6*,点,灰度值为0;如果(x,y)在椭圆上,即d。-0.5《d<d。+0.5,令e=d-(d。-0.5),则(x,y)灰度值为255e;当d>d。+0.5,即(x,y)在椭圆外,(x,y)灰度值为255,即不进行填充。3.根据权利要求2所述的手写汉字美化的笔画渲染方法,其特征在于对步骤(1)中所述"t(Qt,et)进行适当角度的倾斜,加入可调的附加角度stjpw,(G,《)=《+i+《4.根据权利要求3所述的手写汉字美化的笔画渲染方法,其特征在于附加角度、为25°至35°。5.根据权利要求2所述的手写汉字美化的笔画渲染方法,其特征在于对步骤(1)中所述的at(Qt,9t)进行适当调整,当"t确定时at定义为at(Qt,et)=wt/sin("t(Qt,9t));其中Wt是该处的笔画宽度,Wt的确定与用户选择的笔画宽度参数以及t的取值有关,距离d以及经过(x。,y。)与(x,y)的直线与椭圆主轴方向间的夹角0="^^(^!)—0也与当前笔画与其前后相邻笔画的邻接关系有关。6.根据权利要求5所述的手写汉字美化的笔画渲染方法,其特征在于所述wt依照如下表规则确定<table>tableseeoriginaldocumentpage3</column></row><table>所述Pen—Width是一个可变的用户参数,表示笔锋的最大宽度,用户可通过图形界面调整笔画宽度的值;Min—Stroke—Width表示笔画最小宽度,是一个预定义的常量,系统选定Min_Stroke_Width=3。7.根据权利要求2所述的手写汉字美化的笔画渲染方法,其特征在于对步骤(1)中所述bt(Qt,et)的调整,其具体操作如下bt(Qt,et)是长短轴at(Qt,et)乘上比例因子kt,在书写拐点或转折点时,笔杆旋转方向倾向书写方向的反方向,kt减小;在书写非拐点笔段时,笔杆旋转方向倾向书写方向,kt增大;kt定义如下_/o.2轨迹曲线在p-r,,+:r]范围内存在拐点t=<[0.5其它其中T是一个预定义的阈值,设为0.1。8.根据权利要求2所述的手写汉字美化的笔画渲染方法,其特征在于所述步骤(2)所述at的三种插值计算方法,其具体如下当笔画段从粗变细,假设Si和si+1是拐点,而[Si,si+1)区间上的笔画段轨迹近似成一段直线段,拐点Si和si+1上的笔锋椭圆分别为A,={fl,,、,气}和&,+1={",+,,、,,气+,},分别使用二次函数和线性函数^U+,w对a,和a,+,的连线进行插值运算,其中^,,,,+,W具体定义为其中,-,若_^;+1为笔画末端笔段若s,^为尾部延伸笔段L当笔画段从细变粗,则视为第一种情况的反相;使用线性函数S,^(0对a,和a,+,的连线进行插值运算,&,^W具体定义为<formula>formulaseeoriginaldocumentpage3</formula>当笔画段两端大小相同,此时,^w=、,如果两个相邻拐点Si和si+1的主轴长度被标记为相同,把这一笔画的轮廓曲线插值分为两种情况处理,第一种情况,即曲线段Q(t)(Si《t<si+1)长度在一定的阈值范围内,系统把曲线段Q(t)(Si《t<si+1)判定为短笔段,使用平行于笔画段骨架的直线来对Si和si+1之间的轮廓进行插值,即在这个笔段上笔画宽度保持不变;第二种情况是曲线段Q(t)(Si《t<si+1)长度超过预定义的阈值范围,则这个笔段是长笔段,此时采用具有下凹特性的曲线来对长笔段轮廓曲线进行插值;插值函数&,^(,)的定义为<formula>formulaseeoriginaldocumentpage4</formula>全文摘要本发明为一种手写汉字美化的笔画渲染方法,利用用户输入的轨迹信息,利用笔画渲染技术实现具有毛笔行楷书法风格的笔画轮廓。所述笔画渲染技术包括(1)笔画标记;(2)笔画轮廓插值;(3)笔画生成;与现有的手写汉字美化方法相比,本发明保留了手写人的个性化信息,可以对手写人的字体进行行楷字体的转换,手写汉字的美化过程运算复杂度低,但其效果佳。文档编号G06T11/00GK101699516SQ20091019351公开日2010年4月28日申请日期2009年10月30日优先权日2009年10月30日发明者朱星华,毛慧芸,金连文申请人:华南理工大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1