笔迹绘制方法、装置、设备和存储介质制造方法及图纸

技术编号:24937088 阅读:35 留言:0更新日期:2020-07-17 20:45
本发明专利技术实施例公开了一种笔迹绘制方法、装置、终端设备和存储介质。该方法包括:获取书写过程中的连续四个采样点;对相邻的两个采样点构造初始四边形;基于所述连续四个采样点对应的三个初始四边形的对边中点确认两组衍生点;根据所述两组衍生点确认两条二阶贝塞尔曲线;将所述两条二阶贝塞尔曲线及其端点确认的封闭区域绘制为所述连续四个采样点对应的笔迹单元。通过对连续四个采样点进行几何关系处理,得到中间两个采样点对应的笔迹单元,基于笔迹单元的处理方式绘制得到连续圆滑的书写笔迹。

【技术实现步骤摘要】
笔迹绘制方法、装置、设备和存储介质
本专利技术实施例涉及触控显示
,尤其涉及笔迹绘制方法、装置、设备和存储介质。
技术介绍
随着智能化技术的发展,日常生活中人们接触的电子产品种类日益丰富,其中基于触控技术实现的交互类电子产品,可以实现指令的输入和信息内容的输入。其中信息内容的输入是通过用户在硬件设备上呈现的软件交互界面(例如电子白板)进行书写,完成触控数据的检测,软件将触控数据载入,然后在呈现于硬件设备上的软件交互界面中显示出来,通过这种方法,可以在硬件设备上显示手写的内容,即显示书写笔迹。现有的书写笔迹绘制过程并不是以一次触摸事件(即从接触到离开)为单位进行书写笔迹的绘制,而是在一次触摸事件中获得多个采样点,根据连续的采样点的位置绘制多个笔迹单元组成尽可能圆滑的线。一种具体的处理方式如图1所示,对于连续三个采样点A0、B0和C0,连接相邻的两个采样点(即线段A0B0和线段B0C0),以采样点为圆心作圆(即⊙A0、⊙B0和⊙C0);在⊙A0中存在与线段A0B0垂直的直径A01A02,在⊙B0中存在与线段A0B0垂直的直径B01B03以及与线段B0C0垂直的直径B02B04,这两条直径的夹角的角平分线I0J0,在⊙C0中存在与线段B0C0垂直的直径C01C02,E0为线段A01B01的中点,G0为线段B02C01的端点,F0为线段A02B03的端点,H0为线段B04C02的端点;以E0和G0为端点,以I0为控制点构造二阶贝塞尔曲线E0G0,以F0和H0为端点,以J0为控制点构造二阶贝塞尔曲线F0H0;两条二阶贝塞尔曲线连接对应的端点(E0和F0、G0和H0)得到一个闭合的图形E0F0H0G0即为采样点B0对应的笔迹单元。专利技术人在实现笔迹绘制的过程中发现,现有的技术方案在绘制过程因为端点和控制点的确认策略,在多个笔迹单元连接成书写笔迹时,可能会出现如图2中矩形框内所示的相邻两个笔迹单元之间的衔接出现突变,书写笔迹不够圆滑。
技术实现思路
本专利技术提供了一种笔迹绘制方法、装置、终端设备和存储介质,以解决现有技术触控的书写笔迹绘制不够圆滑的问题。第一方面,本专利技术实施例提供了一种笔迹绘制方法,包括:获取书写过程中的连续四个采样点;对相邻的两个采样点构造初始四边形;基于所述连续四个采样点对应的三个初始四边形的对边中点确认两组衍生点;根据所述两组衍生点确认两条二阶贝塞尔曲线;将所述两条二阶贝塞尔曲线及其端点确认的封闭区域绘制为所述连续四个采样点对应的笔迹单元。其中,所述对相邻的两个采样点构造初始四边形,包括:连接相邻的两个采样点得到连心线;以所述采样点为圆心确定设定半径的圆;每个圆上取两个点作为初始四边形的顶点,所述两个点为垂直于所述连心线的直径的端点。其中,所述基于所述连续四个采样点对应的三个初始四边形的对边中点确认两组衍生点,包括:将三个所述初始四边形中位于连续三条所述连心线的同一侧的边的中点确认为一组衍生点。其中,所述根据所述两组衍生点确认两条二阶贝塞尔曲线,包括:以每组衍生点中位于中间的衍生点为控制点,根据所述控制点和另外两个点确认端点,根据所述控制点和端点确认二阶贝塞尔曲线。其中,所述半径通过设定的绘制笔迹大小、书写过程中的触摸面积、书写过程中的书写速度和/或书写过程中的压感大小确定。其中,所述方法,还包括:根据设定延伸规则确认书写笔迹末端的延伸点,根据所述延伸点绘制所述书写笔迹的最后一个笔迹单元。第二方面,本专利技术实施例还提供了一种笔迹绘制装置,包括:书写采样单元,用于获取书写过程中的连续四个采样点;矩形构造单元,用于对相邻的两个采样点构造初始四边形;衍生点确认单元,用于基于所述连续四个采样点对应的三个初始四边形的对边中点确认两组衍生点;曲线确认单元,用于根据所述两组衍生点确认两条二阶贝塞尔曲线;区域确定单元,用于将所述两条二阶贝塞尔曲线及其端点确认的封闭区域绘制为所述连续四个采样点对应的笔迹单元。其中,所述矩形构造单元,包括:采样点连接模块,用于连接相邻的两个采样点得到连心线;圆确定模块,用于以所述采样点为圆心确定设定半径的圆;顶点确定模块,用于每个圆上取两个点作为初始四边形的顶点,所述两个点为垂直于所述连心线的直径的端点。其中,所述衍生点确认单元,具体用于:将三个所述初始四边形中位于连续三条所述连心线的同一侧的边的中点确认为一组衍生点。其中,所述曲线确认单元,具体用于:以每组衍生点中位于中间的衍生点为控制点,根据所述控制点和另外两个点确认端点,根据所述控制点和端点确认二阶贝塞尔曲线。其中,所述半径通过设定的绘制笔迹大小、书写过程中的触摸面积、书写过程中的书写速度和/或书写过程中的压感大小确定。其中,所述装置,还包括:末端绘制单元,用于根据设定延伸规则确认书写笔迹末端的延伸点,根据所述延伸点绘制所述书写笔迹的最后一个笔迹单元。第三方面,本专利技术实施例还提供了一种终端设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面任一所述的笔迹绘制方法。第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面任一所述的笔迹绘制方法。上述笔迹绘制方法、装置、终端设备和存储介质,获取书写过程中的连续四个采样点;对相邻的两个采样点构造初始四边形;基于所述连续四个采样点对应的三个初始四边形的对边中点确认两组衍生点;根据所述两组衍生点确认两条二阶贝塞尔曲线;将所述两条二阶贝塞尔曲线及其端点确认的封闭区域绘制为所述连续四个采样点对应的笔迹单元。通过对连续四个采样点进行几何关系处理,得到中间两个采样点对应的笔迹单元,基于笔迹单元的处理方式绘制得到连续圆滑的书写笔迹。附图说明图1为现有技术中笔迹单元的确认方式示意图;图2为现有技术中笔迹单元组成的书写笔迹的示意图;图3为本专利技术实施例一提供的一种笔迹绘制方法的流程图;图4为本专利技术实施例二提供的一种笔迹绘制方法的流程图;图5为本专利技术实施例二提供的笔迹单元的确认方式示意图;图6为本专利技术实施例二提供的笔迹单元组成书写笔迹的示意图;图7为本专利技术实施例三提供的一种笔迹绘制装置的结构示意图;图8为本专利技术实施例四提供的一种终端设备的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。需要注意的是,由于篇幅所限,本申请说明书没有穷举所有可选的实施方式,本领域技术人员在阅读本申本文档来自技高网
...

【技术保护点】
1.一种笔迹绘制方法,其特征在于,包括:/n获取书写过程中的连续四个采样点;/n对相邻的两个采样点构造初始四边形;/n基于所述连续四个采样点对应的三个初始四边形的对边中点确认两组衍生点;/n根据所述两组衍生点确认两条二阶贝塞尔曲线;/n将所述两条二阶贝塞尔曲线及其端点确认的封闭区域绘制为所述连续四个采样点对应的笔迹单元。/n

【技术特征摘要】
1.一种笔迹绘制方法,其特征在于,包括:
获取书写过程中的连续四个采样点;
对相邻的两个采样点构造初始四边形;
基于所述连续四个采样点对应的三个初始四边形的对边中点确认两组衍生点;
根据所述两组衍生点确认两条二阶贝塞尔曲线;
将所述两条二阶贝塞尔曲线及其端点确认的封闭区域绘制为所述连续四个采样点对应的笔迹单元。


2.根据权利要求1所述的方法,其特征在于,所述对相邻的两个采样点构造初始四边形,包括:
连接相邻的两个采样点得到连心线;
以所述采样点为圆心确定设定半径的圆;
每个圆上取两个点作为初始四边形的顶点,所述两个点为垂直于所述连心线的直径的端点。


3.根据权利要求2所述的方法,其特征在于,所述基于所述连续四个采样点对应的三个初始四边形的对边中点确认两组衍生点,包括:
将三个所述初始四边形中位于连续三条所述连心线的同一侧的边的中点确认为一组衍生点。


4.根据权利要求3所述的方法,其特征在于,所述根据所述两组衍生点确认两条二阶贝塞尔曲线,包括:
以每组衍生点中位于中间的衍生点为控制点,根据所述控制点和另外两个点确认端点,根据所述控制点和端点确认二阶贝塞尔曲线。


5.根据权利要求2所述的方法,其特征在于,所述半径通过设定的绘制笔迹大小、书写过程中的触摸面积、书写过程中的书写速度和/或书写过程中的压感大小确定。


6.根据权利要求1所述...

【专利技术属性】
技术研发人员:蔡泽明
申请(专利权)人:广州视源电子科技股份有限公司广州视臻信息科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1