【技术实现步骤摘要】
一种软笔笔迹绘制的方法
[0001]本专利技术主要涉及笔迹建模
,尤其是涉及一种软笔笔迹绘制的方法。
技术介绍
[0002]在传统的智能交互大屏上,白板软件通过采集触摸、鼠标的坐标信息,生成各种笔迹,并对书写内容进行显示。软笔作为白板软件笔迹选择的一种,通常采用计算相邻数据点之间的速度变化差异作为软笔书写过程中的粗细变化要素,再通过贴图或曲线优化等手段,动态调整线宽来模拟软笔书写。这种方法只能简单描述软笔书写过程中的粗细变化,圆滑度较差,易产生锯齿,且不能模拟真实软笔书写过程中的顿笔、压笔、转笔、笔锋等效果,用户体验较差。为改善软笔书写效果,在软笔书写时加入顿笔、压笔、转笔、笔锋等效果,需要一种软笔笔迹绘制的方法,使得软笔书写线条张弛有力,灵动变化。
技术实现思路
[0003]本专利技术所要解决的技术问题:
[0004]提供一种软笔笔迹绘制的方法,解决现有软笔笔迹绘制方法中笔迹绘制效果与实际字形还原度不高的问题。
[0005]一种软笔笔迹绘制的方法,所述方法包括以下步骤:
[0006]步骤1:对不同的笔画样本建立笔画特征模型,获取各个笔画点的矢量坐标数据Pf;
[0007]步骤2:按照笔画与水平X轴所成的角度进行笔画区间划分;
[0008]步骤3:获取书写过程中各个笔画点的坐标P、书写时间T、相邻两个笔画点之间的距离L,计算相邻两个笔画点之间的书写速度V;测量相邻两个笔画点之间的连线相对于水平X轴的角度θ,计算每相邻两个角度θ的差值{θ1,θ2,
...
【技术保护点】
【技术特征摘要】
1.一种软笔笔迹绘制的方法,其特征在于,所述方法包括以下步骤:步骤1:对不同的笔画样本建立笔画特征模型,获取各个笔画点的矢量坐标数据Pf;步骤2:按照笔画与水平X轴所成的角度进行笔画区间划分;步骤3:获取书写过程中各个笔画点的坐标P、书写时间T、相邻两个笔画点之间的距离L,计算相邻两个笔画点之间的书写速度V;测量相邻两个笔画点之间的连线相对于水平X轴的角度θ,计算每相邻两个角度θ的差值{θ1,θ2,
……
,θn
‑
1};步骤4:判断书写的笔画类型,与所建立的笔画特征模型进行匹配;步骤5:根据书写的笔画的宽度和长度缩放系数、笔画的中心点Pc相对于笔画特征模型中中心点的偏移量、每相邻两笔画点之间连线与水平X轴所成角度的平均值Θc和笔画特征模型中各笔画点的矢量坐标数据Pf得到当前书写轨迹的笔画点集合;步骤6:对所述笔画点集合进行曲线拟合,形成封闭区域,对所述封闭区域进行填充得到最终软笔书写轨迹。2.根据权利要求1所述的一种软笔迹轨迹绘制方法,其特征在于,步骤4的具体方法包括,将当前书写笔迹总长度L
total
除以当前系统预设软笔线宽W得到该笔画的基准长度L
S
=L
total
/W;将所述基准长度与软笔中一个笔画点的长度Lp
max
进行对比,如果L
S
≤Lp
max
,则认为该书写轨迹笔画类型为“点”,如果L
S
>Lp
max
,则认为该书写轨迹笔画类型不为“点”。3.根据权利要求2所述的一种软笔笔迹绘制的方法,其特征在于,步骤4还包括,当判断出软笔笔画类型为“点”时,若所述{θ1,θ2,
……
,θn
‑
1}中存在超过阈值θm的值,则该“点”为“转笔起笔点”,否则为“顿笔起笔点”。4.根据权利要求3所述的一种软笔笔迹绘制的方法,其特征在于,当判断出所述笔画类型为“点”后,步骤5中所述宽度的缩放系数计算方法为β为经验系数;长度缩放系数计算方法为L
P
=L
S
/(W
left
+W
right
),其中W
left
为左端最远笔画点与中心笔画点Pc的长度、W
right
为右端最远笔画点与中心笔画点Pc的长度。5.根据权利要求2所述的一种...
【专利技术属性】
技术研发人员:敖云露,杨军,廖海平,
申请(专利权)人:四川长虹教育科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。