一种箭头处理方法、装置、存储介质及计算机设备制造方法及图纸

技术编号:37887085 阅读:16 留言:0更新日期:2023-06-18 11:51
本申请实施例公开了一种箭头处理方法、装置、存储介质及计算机设备,其中,该方法包括:基于待处理的箭头笔迹中各轨迹点以及相邻轨迹点,计算各轨迹点的曲率;基于曲率确定箭头笔迹的若干个候选拐点;基于每一候选拐点及与候选拐点相邻的至少一个候选拐点构建与候选拐点对应的第一包围盒;基于第一包围盒的长短边,从若干个候选拐点中选择目标拐点;根据目标拐点对箭头笔迹进行分段处理,得到若干段笔迹段;根据若干段笔迹段确定箭头笔迹的头笔迹及轴笔迹;根据头笔迹及轴笔迹确定箭头笔迹的箭头方向,对若干段笔迹段进行拟合处理。通过上述方法,实现在用户于输入屏幕输入箭头笔迹后,屏幕呈现出的相应的箭头笔迹美观,符合标准,且辨识度提高。且辨识度提高。且辨识度提高。

【技术实现步骤摘要】
一种箭头处理方法、装置、存储介质及计算机设备


[0001]本申请涉及轨迹识别
,尤其涉及一种箭头处理方法、装置、存储介质及计算机设备。

技术介绍

[0002]近年来,随着触摸屏技术的推广,手写输入系统(例如,触摸板、触摸屏等)已经广泛应用在平板电脑、无线终端等设备中,手写输入系统汇集了尖端电子技术、软件技术等多种高科技手段,结合计算机等设备,可实现无纸化办公或教学等,用户能够通过手写输入系统实现直接手动输入笔迹。
[0003]在手写输入系统中,绘制箭头是其中一项基本而重要的内容,在很多不同的应用领域的绘图中,都会用到箭头以及涉及到箭头的绘制,例如流程图、走向趋势图等。
[0004]而目前,手写输入系统中对绘制箭头的处理效果不佳,使得呈现出的箭头不标准,难以辨识,在流程图或者走向趋势图中会产生不明指向以及错误指向的问题。

技术实现思路

[0005]本申请实施例提供一种箭头处理方法、装置、存储介质及计算机设备,对绘制的箭头采用特殊的处理方法,使得呈现的箭头标准化,辨识度提高。
[0006]第一方面,本申请实施例提供一种箭头处理方法,所述方法包括:
[0007]基于待处理的箭头笔迹中各轨迹点以及相邻轨迹点,计算各所述轨迹点的曲率;
[0008]基于所述曲率确定所述箭头笔迹的若干个候选拐点;
[0009]基于每一所述候选拐点及与所述拐点相邻的至少一个候选拐点,构建与所述候选拐点对应的第一包围盒;
[0010]基于所述第一包围盒的长短边,从若干个所述候选拐点中选择目标拐点;
[0011]根据所述目标拐点对所述箭头笔迹进行分段处理,得到若干段笔迹段;
[0012]根据若干段所述笔迹段确定所述箭头笔迹的头笔迹及轴笔迹;
[0013]根据所述头笔迹及所述轴笔迹确定所述箭头笔迹的箭头方向,对若干段所述笔迹段进行拟合处理。
[0014]第二方面,本申请实施例提供了一种箭头处理装置,所述装置包括:
[0015]曲率计算单元,用于基于待处理的箭头笔迹中各轨迹点以及相邻的轨迹点,计算各所述轨迹点的曲率;
[0016]拐点确定单元,用于基于所述曲率确定所述箭头笔迹的若干个候选拐点;
[0017]构建单元,用于基于每一所述候选拐点及与所述候选拐点相邻的至少一个候选拐点,构建与所述候选拐点对应的第一包围盒;
[0018]目标拐点选择单元,用于基于所述第一包围盒的长短边,从若干个所述候选拐点中选择目标拐点;
[0019]分段处理单元,用于根据所述目标拐点对所述箭头笔迹进行分段处理,得到若干
段笔迹段;
[0020]笔迹确定单元,用于根据若干段所述笔迹段确定所述箭头笔迹的头笔迹及轴笔迹;
[0021]方向确定及拟合单元,用于根据所述头笔迹及所述轴笔迹确定所述箭头笔迹的箭头方向,对若干段所述笔迹段进行拟合处理。
[0022]第三方面,本申请实施例还提供了一种存储介质,所述存储介质中存储有多条指令,所述指令适于由处理器加载以执行上述的箭头处理方法。
[0023]第四方面,本申请实施例还提供了一种计算机设备,包括存储器、显示器以及处理器,所述存储器用于存储计算机程序,当所述计算机程序被所述处理器执行时,使得所述处理器实现上述的箭头处理方法的步骤。
[0024]在本申请实施例中,在用户于输入屏幕输入待处理的箭头笔迹之后,基于待处理的箭头笔迹中各轨迹点以及相邻轨迹点,计算各轨迹点的曲率,基于曲率确定箭头笔迹的若干个候选拐点,基于每一候选拐点及与候选拐点相邻的至少一个候选拐点构建与候选拐点对应的第一包围盒,基于第一包围盒的长短边,从若干个候选拐点中选择目标拐点,根据目标拐点对箭头笔迹进行分段处理,得到若干段笔迹段,根据若干段笔迹段确定箭头笔迹的头笔迹及轴笔迹,根据头笔迹及轴笔迹确定箭头笔迹的箭头方向,对若干段笔迹段进行拟合处理。通过上述方法,实现在用户于输入屏幕上输入箭头笔迹之后,经过处理使得屏幕呈现出的相应的箭头笔迹美观,符合标准,且辨识度提高。
附图说明
[0025]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0026]图1是本申请实施例提供的一种箭头处理方法的一流程图。
[0027]图2是本申请实施例提供的一种箭头处理方法的另一流程图。
[0028]图3是本申请实施例提供的一种箭头处理方法的又一流程图。
[0029]图4是本申请实施例提供的一种箭头处理方法的一举例示意图。
[0030]图5是本申请实施例提供的一种箭头齿轮方法的另一举例示意图。
[0031]图6是本申请实施例提供的一种箭头处理装置的结构示意图。
具体实施方式
[0032]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0033]本申请实施例提供一种箭头处理方法、装置、存储介质及计算机设备,主要用于解决现有手写输入系统中,对绘制箭头处理效果不佳,而呈现出的箭头不标准的问题。
[0034]以下将对所述箭头处理方法、装置、存储介质及计算机设备分别进行详细说明。
[0035]请参阅图1,图1为本申请实施例提供的一种箭头处理方法的一流程图,相应的箭头处理方法包括如下步骤:
[0036]101、基于待处理的箭头笔迹中各轨迹点以及相邻轨迹点,计算各所述轨迹点的曲率。
[0037]用户在输入屏幕上输入待处理的箭头笔迹,由于会存在手部抖动、输入屏幕本身的平滑度以及箭头笔迹本身的弯曲度的影响,使得输入的待处理的箭头笔迹存在若干个笔迹点。
[0038]通过对每个轨迹点的曲率的计算,从而获取较优的笔迹点作为分段的点,使得在后续处理之后得到的最终的箭头笔迹准确化。
[0039]可选的,在进行计算各轨迹点的曲率之前,还包括接收用户输入的待处理的箭头笔迹,对待处理的所述箭头笔迹进行重采样及贝塞尔二阶平滑处理等步骤,其中,采用贝塞尔二阶平滑方式对箭头笔迹进行处理,可以更好地防止用户输入时抖动带来的干扰。
[0040]请参阅图2,图2为本申请实施例提供的一种箭头处理方法的另一流程图,进一步的,步骤101包括如下内容:
[0041]1011、针对各所述轨迹点,以所述轨迹点为第一中心点设置选取窗口,所述选取窗口内非中心的轨迹点为所述第一中心点的相邻轨迹点,所述选取窗口的半径为预设窗口半径。
[0042]在对每个轨迹点进行曲率计算时,以该轨迹点为中心进行选取窗口,该选取窗口的半径为预设窗口半径。
[0043]本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种箭头处理方法,其特征在于,所述方法包括:基于待处理的箭头笔迹中各轨迹点以及相邻轨迹点,计算各所述轨迹点的曲率;基于所述曲率确定所述箭头笔迹的若干个候选拐点;基于每一所述候选拐点及与所述候选拐点相邻的至少一个候选拐点,构建与所述候选拐点对应的第一包围盒;基于所述第一包围盒的长短边,从若干个所述候选拐点中选择目标拐点;根据所述目标拐点对所述箭头笔迹进行分段处理,得到若干段笔迹段;根据若干段所述笔迹段确定所述箭头笔迹的头笔迹及轴笔迹;根据所述头笔迹及所述轴笔迹确定所述箭头笔迹的箭头方向,对若干段所述笔迹段进行拟合处理。2.根据权利要求1所述的箭头处理方法,其特征在于,在所述基于待处理的箭头笔迹中各轨迹点以及相邻的轨迹点,计算各所述轨迹点的曲率之前,包括:接收用户输入的待处理的箭头笔迹;对待处理的所述箭头笔迹进行重采样及贝塞尔二阶平滑处理。3.根据权利要求1所述的箭头处理方法,其特征在于,所述基于待处理的箭头笔迹中各轨迹点以及相邻的轨迹点,计算各所述轨迹点的曲率,包括:针对各所述轨迹点,以所述轨迹点为第一中心点设置选取窗口,所述选取窗口内非中心的轨迹点为所述第一中心点的相邻轨迹点,所述选取窗口的半径为预设窗口半径;在所述相邻轨迹点中,分别选择在所述箭头笔迹中位于所述第一中心点前、后的若干第一参考点和若干第二参考点,所述第一参考点及所述第二参考点到所述第一中心点的距离相等;基于所述第一中心点和第一参考点间的第一平面向量,以及所述第一中心点与所述第二参考点间的第二平面向量,计算所述第一中心点的若干个候选曲率;从若干个所述候选曲率中选取参考曲率;基于所述参考曲率,确定所述轨迹点的曲率。4.根据权利要求1所述的箭头处理方法,其特征在于,所述基于所述曲率确定所述箭头笔迹的若干个候选拐点,包括:比较各所述轨迹点与相邻轨迹点的曲率大小关系;基于比较结果从所述轨迹点中选取所述候选拐点,所述候选拐点的曲率大于前后两个所述轨迹点的曲率。5.根据权利要求1所述的箭头处理方法,其特征在于,所述根据若干段所述笔迹段确定所述箭头笔迹的头笔迹及轴笔迹,包括:将若干段所述笔迹段进行重组得到若干个箭头形态;根据预设条件计算各所述箭头形态的形态得分值,所述预设条件包括比例系数、曲率系数及对称关系;比较各所述形态得分值的数值大小关系;基于比较结果确定所述箭头形态;根据确定的所述箭头形态确定所述箭头笔迹的头笔迹及轴笔迹。6.根据权利要求1所述的箭头处理方法,其特征在于,所述根据所述头笔迹及所述轴笔
迹确定所述箭头笔迹的箭头方向,对若干段所述笔迹段进行拟合处理,包括:根据所述头笔迹构建对应的第二包围盒;以所述第二包围盒的第二中...

【专利技术属性】
技术研发人员:佘爽
申请(专利权)人:广州视源人工智能创新研究院有限公司
类型:发明
国别省市:

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

1