一种针对基于轨迹书写内容的快速删除方法及处理终端与流程
未命名
09-11
阅读:123
评论:0

1.本发明涉及书写内容删除技术领域,具体是一种针对基于轨迹书写内容的快速删除方法及处理终端。
背景技术:
2.在会议、培训等场景中,会经常使用电子白板设备来进行内容讲解,在内容讲解过程中,经常需要在电子白板上进行书写,也即是讲解人员采用电子笔在电子白板上进行书写,该书写类似于人员手握笔在纸张上进行书写,其书写内容是一种基于书写轨迹得到的,书写内容可以是文字字符串(例如文字)或图形(例如长方形或一条曲线)。当书写完较多书写轨迹而在电子白板上没有空白区域可供书写后,经常需要删除(擦除)此前的书写内容,以便于在电子白板上书写新的内容。
3.目前,对于像电子白板的书写内容的删除,大多需要先手动打开表征删除操作的选择/拖曳按钮,然后选中书写区域,再将选中的书写区域作为目标删除区域,最后将目标删除区域内的书写内容进行删除,至少需要经历选择-选中-删除这3个步骤的操作,显得操作步骤繁琐,不具有快捷删除功能。为了实现快捷删除,目前大多数是采用ocr文字识别功能下的删除,也即先通过ocr文字识别功能识别出书写内容,然后才能一笔对识别出来的书写内容进行删除,删除的快慢取决于ocr文字识别的快慢,对用户的体验仍然不佳。因此,希望具有一种能够不依赖于ocr文字识别功能,依旧可以一笔操作快捷删除书写内容的方法。
技术实现要素:
4.针对现有技术的不足,本发明的目的是提供一种针对基于轨迹书写内容的快速删除方法及处理终端,其能够解决背景技术描述的问题。
5.实现本发明的目的的技术方案为:一种针对基于轨迹书写内容的快速删除方法,包括如下步骤:
6.步骤1:获得书写内容的书写区域,基于书写内容中各个书写单元在书写区域的所在位置,将书写区域划分若干书写区域单元,书写单元表征最小可划分的书写内容字符或图形;
7.步骤2:获得快捷删除指令信号后,在书写区域内划出一道表征需要覆盖所需要删除书写内容的波浪线,基于波浪线的覆盖区域判断当前波浪线是否为有效波浪线,若为无效波浪线,则重新划出一道波浪线,直至得到有效波浪线并跳转至步骤3,若为有效波浪线,则执行步骤3;
8.步骤3:确定有效波浪线在书写区域内所覆盖的书写单元区域,得到待删除书写单元区域集合,将待删除书写单元区域集合内的所有待删除书写单元区域进行删除,从而完成删除书写内容。
9.进一步地,在步骤1中,书写区域覆盖全部的书写内容。
10.进一步地,所述基于书写内容中各个书写单元在书写区域的所在位置,将书写区域划分若干书写区域单元,其具体实现过程包括以下步骤:
11.步骤s1:基于当前书写单元的轨迹坐标,比较当前书写单元的轨迹坐标是否与上一个书写单元的轨迹坐标有重叠,若是,则将当前书写单元划分到上一个书写单元所在的书写单元区域,直至将所有的书写单元划分到对应的书写单元区域,否则,执行步骤s2;
12.步骤s2:将当前书写单元划分到临时书写单元区域,比较临时书写单元区域的中心位置与上一个书写单元所在的书写单元中心位置的第一距离,若第一距离小于预设距离s,则将当前书写单元划分到上一个书写单元所在的书写单元区域,并同步删除临时书写单元,依次进行下一个书写单元,直至将所有书写单元划分到对应的书写单元区域。
13.进一步地,第一距离可通过两个中心位置的坐标计算两个中心位置之间的距离得到。
14.进一步地,在步骤2中,通过按住电子白板所在屏幕预设时间,则视为获得快捷删除指令信号。
15.进一步地,在步骤2中,接收到用户持续长按电子白板所在屏幕后且接收到随后划出波浪线操作后,视为获得快捷删除指令信号。
16.进一步地,所述基于波浪线的覆盖区域判断当前波浪线是否为有效波浪线,其具体实现过程,包括以下步骤:
17.步骤t1:记录所述波浪线的每一个波峰和波谷的坐标;
18.步骤t2:若满足条件一和条件二,则所述波浪线为有效波浪线,否则为无效波浪线,
19.条件一:波峰和波谷中至少之一者的数量≥预设阈值m,m为大于1的整数;
20.条件二:|y
i-y|<2σ,i∈q,q为波峰和波谷纵坐标的集合,yi表示第i个波峰或波谷的纵坐标,y表示波峰和波谷的纵坐标的平均值,σ表示波峰和波谷纵坐标的标准差。
21.进一步地,除了需要满足条件一和条件二之外,还需要满足条件三,才将当前波浪线视为有效波浪线:
22.条件三:波浪线起始位置对应的时间与波浪线终点位置对应的时间之差在预设时间阈值内。
23.进一步地,确定有效波浪线在书写区域内所覆盖的书写单元区域,其具体实现过程,包括以下步骤:
24.步骤r1:波浪线的起始位置是否位于最近的一个书写单元区域的前侧,若否,则执行步骤r2,若是,则将起始位置所在的书写单元区域作为待删除书写单元区域,且起始位置所在的书写单元至波浪线的终点位置最近的书写单元区域的前一个书写单元区域所形成区间内的所有书写单元区域均作为待删除书写单元区域,
25.其中,书写单元区域的前侧是指沿着波浪线的前进方向,书写单元区域与远离前进方向的一侧外部,
26.波浪线的终点位置是否位于最近的一个书写单元区域的后侧,若否,则执行步骤r2,若是,则将终点位置所在的书写单元区域也作为待删除书写单元区域,
27.其中,起始位置最近的书写单元区域记为首书写单元区域,终点位置最近的书写单元区域记为尾书写单元区域;
28.步骤r2:计算首书写单元区域的中点的横坐标与波浪线起始位置的横坐标的坐标差值ω,若坐标差值ω>0,则该首书写单元区域也为待删除书写单元区域,若坐标差值ω<0.则该首书写单元区域为非待删除书写单元区域;
29.步骤r3:计算尾书写单元区域的中点的横坐标与波浪线终点位置的横坐标的坐标差值ω,若坐标差值ω>0,则该尾书写单元区域为非待删除书写单元区域,若坐标差值ω<0.则该尾书写单元区域也为待删除书写单元区域。
30.一种处理终端,其包括:
31.存储器,用于存储程序指令;
32.处理器,用于运行所述程序指令,以执行所述针对基于轨迹书写内容的快速删除方法的步骤。
33.本发明的有益效果为:本发明无需依赖ocr文字识别,通过时间、坐标重合度来判别,即可一笔快捷删除相应的书写内容,并且可以灵活选出所需要删除的内容,操作简便,用户体验度高。另外,支持准确删除指定的书写内容,无需删除所有邻近的书写内容,删除操作更加精细化。
附图说明
34.图1为本发明的流程示意图;
35.图2为电子白板上波浪线删除书写区域的示意图;
36.图3为处理终端的示意图。
具体实施方式
37.下面,结合附图以及具体实施方案,对本发明做进一步描述:
38.如图1-图2所示,一种针对基于轨迹书写内容的快速删除方法,包括如下步骤:
39.步骤1:获得书写内容的书写区域,书写区域覆盖全部的书写内容,基于书写内容中各个书写单元在书写区域的所在位置,将书写区域划分若干书写区域单元,书写单元表征最小可划分的书写内容字符或图形。
40.例如,对于一个字符串“abc”,则其中的字符a是一个书写单元,同样的字符b也是一个书写单元。又如,对于书写内容为图形则其中的图形为一个书写单元,图形也为一个书写单元。
41.基于大多数人的书写习惯来说,通常对于表达同一个意思或类似意思则会将书写内容放在连续的一个位置上,使得当前书写内容会与另外一个意思的上一个书写内容以及下一个书写内容均在位置上隔开,也即不同意思的前后两个书写内容之间会有一定距离,这在手写或者采用电子白板书写时更加明显。因此,可以基于书写单元的所在位置,确定哪些书写单元为同一个书写区域单元,同一个书写区域单元的所有书写单元往往构成同一个意思表达式的组成成分。
42.在一个可选的实施方式中,基于书写内容中各个书写单元在书写区域的所在位置,将书写区域划分若干书写区域单元,其具体实现过程包括以下步骤:
43.步骤s1:基于当前书写单元的轨迹坐标,比较当前书写单元的轨迹坐标是否与上一个书写单元的轨迹坐标有重叠,若是,则将当前书写单元划分到上一个书写单元所在的
书写单元区域,直至将所有的书写单元划分到对应的书写单元区域,否则,执行步骤s2。
44.步骤s2:将当前书写单元划分到临时书写单元区域,比较临时书写单元区域的中心位置与上一个书写单元所在的书写单元中心位置的第一距离,若第一距离小于预设距离s,则将当前书写单元划分到上一个书写单元所在的书写单元区域,并同步删除临时书写单元,依次进行下一个书写单元,直至将所有书写单元划分到对应的书写单元区域。
45.其中,第一距离可通过两个中心位置的坐标计算两个中心位置之间的距离得到。例如,临时书写单元区域的中心位置的坐标(x1,y1),上一个书写单元所在的书写单元中心位置的坐标(x2,y2),则第一距离=sqrt((x1-x2)2+(y1-y2)2),并取绝对值。
46.步骤2:获得快捷删除指令信号后,进入快捷删除模式,在书写区域内划出一道表征需要覆盖所需要删除书写内容的波浪线,基于波浪线的覆盖区域判断当前波浪线是否为有效波浪线,若为无效波浪线,则重新划出一道波浪线,直至得到有效波浪线并跳转至步骤3,若为有效波浪线,则执行步骤3。
47.在本步骤中,可以通过按住电子白板所在屏幕的持续预设时间(例如0.5秒),则视为发出了并获得了快捷删除指令信号,也即意味着需要执行快捷删除操作了,进入快捷删除模式。
48.在另一个可选的实施方式中,接收到用户持续长按电子白板所在屏幕后且接收到随后划出波浪线操作后,视为发出了并获得快捷删除指令信号。也即当用户长按主电子白板屏幕预设时间后紧接着又划出了(例如向右划出)一道波浪线,才视为发出了快捷删除指令信号,并接收该快捷删除指令信号。
49.基于波浪线的覆盖区域判断当前波浪线是否为有效波浪线,其具体实现过程,包括以下步骤:
50.步骤t1:记录所述波浪线的每一个波峰和波谷的坐标。
51.步骤t2:若满足条件一和条件二,则所述波浪线为有效波浪线,否则为无效波浪线。
52.条件一:波峰和波谷中至少之一者的数量≥预设阈值m,m为大于1的整数。
53.本实施例,m取值3,也即波峰的数量≥3,或者波谷的数量≥3,或者波峰的数量≥3,且波谷的数量也≥3。其中,m取值可以根据实际情况进行调整,例如,取值为5。
54.条件二:|y
i-y|<2σ,i∈q,q为波峰和波谷纵坐标(即y轴)的集合,yi表示第i个波峰或波谷的纵坐标,y表示波峰和波谷的纵坐标的平均值,σ表示波峰和波谷纵坐标的标准差。也即差。也即n表示波峰和波谷的总数量。
55.条件二表示了波浪线不能严重偏离于书写单元区域,若严重偏离于书写单元区域,意味着波浪线可能是误划出的。
56.在另外一个可选的实施方式中,除了需要满足条件一和条件二之外,还需要满足条件三,才将当前波浪线视为有效波浪线:
57.条件三:波浪线起始位置对应的时间与波浪线终点位置对应的时间之差在预设时间阈值内。
58.通过条件三,可以再结合考虑时间因素,也即在较快时间(预设时间阈值)内,则视
为该波浪线是作为用于覆盖需要删除书写单元区域用的波浪线,否则,视为是其他用途的波浪线,例如可能本身就是书写内容之一,或者是误划出的波浪线。
59.步骤3:确定有效波浪线在书写区域内所覆盖的书写单元区域,得到待删除书写单元区域集合,将待删除书写单元区域集合内的所有待删除书写单元区域进行删除,从而完成删除书写内容。
60.确定有效波浪线在书写区域内所覆盖的书写单元区域,其具体实现过程,包括以下步骤:
61.步骤r1:波浪线的起始位置是否位于最近的一个书写单元区域的前侧,若否,则执行步骤r2,若是,则将起始位置所在的书写单元区域作为待删除书写单元区域,且起始位置所在的书写单元至波浪线的终点位置最近的书写单元区域的前一个书写单元区域所形成区间内的所有书写单元区域均作为待删除书写单元区域。
62.其中,书写单元区域的前侧是指沿着波浪线的前进方向,书写单元区域与远离前进方向的一侧外部。参考图2,图2波浪线的箭头表示其前进方向,也即表示划出波浪线的方向,图中的箭头所代表的前进方向也即表示了是从右向左划出的波浪线。按从左至右方向分别记为第一书写单元区域、第二书写单元区域、第三书写单元区域和第四书写单元区域,点w位于第一书写单元区域的后侧而非前侧,第一书写单元区域的前侧也即是图中的左侧部分,点w位于第二书写单元区域的前侧。
63.波浪线的终点位置是否位于最近的一个书写单元区域的后侧,若否,则执行步骤r2,若是,则将终点位置所在的书写单元区域也作为待删除书写单元区域。
64.其中,起始位置最近的书写单元区域记为首书写单元区域,终点位置最近的书写单元区域记为尾书写单元区域。
65.步骤r2:计算首书写单元区域的中点的横坐标与波浪线起始位置的横坐标的坐标差值ω,若坐标差值ω>0,则该首书写单元区域也为待删除书写单元区域,若坐标差值ω<0.则该首书写单元区域为非待删除书写单元区域。
66.例如,首书写单元的中点坐标(a1,b1),起始位置的坐标(a2,b2),则坐标差值ω=a1-a2。其中坐标原点为电子白板屏幕的左下角顶点,因此在该坐标系下,如果起始位置在首书写单元区域中点的右侧,也即有a1,意味着波浪线未覆盖首书写单元区域的一半以上,视为该波浪线不需要删除首书写单元区域。反之,意味着覆盖了一半以上的首书写单元区域,该波浪线是需要删除首书写单元区域的。则意味着a1>a2,自然的大于0,因此需要删除该首书写单元区域,否则,就不需要删除。当然,如果更换坐标原点,则相应的改变坐标差值ω计算方式或者与0的大小比较结果判断是否为带删除书写单元区域,这个可以根据简单的几何知识做相应的改变,再次不进行赘述。
67.步骤r3:计算尾书写单元区域的中点的横坐标与波浪线终点位置的横坐标的坐标差值ω,若坐标差值ω>0,则该尾书写单元区域为非待删除书写单元区域,若坐标差值ω<0.则该尾书写单元区域也为待删除书写单元区域。
68.本发明无需依赖ocr文字识别,通过时间、坐标重合度来判别,即可一笔快捷删除相应的书写内容,并且可以灵活选出所需要删除的内容,操作简便,用户体验度高。另外,支持准确删除指定的书写内容,无需删除所有邻近的书写内容,删除操作更加精细化。
69.如图3所示,本发明还提供一种处理终端100,其包括:
70.存储器101,用于存储程序指令;
71.处理器102,用于运行所述程序指令,以执行所述针对基于轨迹书写内容的快速删除方法的步骤。
72.本说明书所公开的实施例只是对本发明单方面特征的一个例证,本发明的保护范围不限于此实施例,其他任何功能等效的实施例均落入本发明的保护范围内。对于本领域的技术人员来说,可根据以上描述的技术方案以及构思,做出其它各种相应的改变以及变形,而所有的这些改变以及变形都应该属于本发明权利要求的保护范围之内。
技术特征:
1.一种针对基于轨迹书写内容的快速删除方法,其特征在于,包括如下步骤:步骤1:获得书写内容的书写区域,基于书写内容中各个书写单元在书写区域的所在位置,将书写区域划分若干书写区域单元,书写单元表征最小可划分的书写内容字符或图形;步骤2:获得快捷删除指令信号后,在书写区域内划出一道表征需要覆盖所需要删除书写内容的波浪线,基于波浪线的覆盖区域判断当前波浪线是否为有效波浪线,若为无效波浪线,则重新划出一道波浪线,直至得到有效波浪线并跳转至步骤3,若为有效波浪线,则执行步骤3;步骤3:确定有效波浪线在书写区域内所覆盖的书写单元区域,得到待删除书写单元区域集合,将待删除书写单元区域集合内的所有待删除书写单元区域进行删除,从而完成删除书写内容。2.根据权利要求1所述的针对基于轨迹书写内容的快速删除方法,其特征在于,在步骤1中,书写区域覆盖全部的书写内容。3.根据权利要求1所述的针对基于轨迹书写内容的快速删除方法,其特征在于,所述基于书写内容中各个书写单元在书写区域的所在位置,将书写区域划分若干书写区域单元,其具体实现过程包括以下步骤:步骤s1:基于当前书写单元的轨迹坐标,比较当前书写单元的轨迹坐标是否与上一个书写单元的轨迹坐标有重叠,若是,则将当前书写单元划分到上一个书写单元所在的书写单元区域,直至将所有的书写单元划分到对应的书写单元区域,否则,执行步骤s2;步骤s2:将当前书写单元划分到临时书写单元区域,比较临时书写单元区域的中心位置与上一个书写单元所在的书写单元中心位置的第一距离,若第一距离小于预设距离s,则将当前书写单元划分到上一个书写单元所在的书写单元区域,并同步删除临时书写单元,依次进行下一个书写单元,直至将所有书写单元划分到对应的书写单元区域。4.根据权利要求3所述的针对基于轨迹书写内容的快速删除方法,其特征在于,第一距离可通过两个中心位置的坐标计算两个中心位置之间的距离得到。5.根据权利要求1所述的针对基于轨迹书写内容的快速删除方法,其特征在于,在步骤2中,通过按住电子白板所在屏幕预设时间,则视为获得快捷删除指令信号。6.根据权利要求1所述的针对基于轨迹书写内容的快速删除方法,其特征在于,在步骤2中,接收到用户持续长按电子白板所在屏幕后且接收到随后划出波浪线操作后,视为获得快捷删除指令信号。7.根据权利要求1所述的针对基于轨迹书写内容的快速删除方法,其特征在于,所述基于波浪线的覆盖区域判断当前波浪线是否为有效波浪线,其具体实现过程,包括以下步骤:步骤t1:记录所述波浪线的每一个波峰和波谷的坐标;步骤t2:若满足条件一和条件二,则所述波浪线为有效波浪线,否则为无效波浪线,条件一:波峰和波谷中至少之一者的数量≥预设阈值m,m为大于1的整数;条件二:y
i-y<2σ,i∈q,q为波峰和波谷纵坐标的集合,y
i
表示第i个波峰或波谷的纵坐标,y表示波峰和波谷的纵坐标的平均值,σ表示波峰和波谷纵坐标的标准差。8.根据权利要求7所述的针对基于轨迹书写内容的快速删除方法,其特征在于,除了需要满足条件一和条件二之外,还需要满足条件三,才将当前波浪线视为有效波浪线:条件三:波浪线起始位置对应的时间与波浪线终点位置对应的时间之差在预设时间阈
值内。9.根据权利要求1所述的针对基于轨迹书写内容的快速删除方法,其特征在于,确定有效波浪线在书写区域内所覆盖的书写单元区域,其具体实现过程,包括以下步骤:步骤r1:波浪线的起始位置是否位于最近的一个书写单元区域的前侧,若否,则执行步骤r2,若是,则将起始位置所在的书写单元区域作为待删除书写单元区域,且起始位置所在的书写单元至波浪线的终点位置最近的书写单元区域的前一个书写单元区域所形成区间内的所有书写单元区域均作为待删除书写单元区域,其中,书写单元区域的前侧是指沿着波浪线的前进方向,书写单元区域与远离前进方向的一侧外部,波浪线的终点位置是否位于最近的一个书写单元区域的后侧,若否,则执行步骤r2,若是,则将终点位置所在的书写单元区域也作为待删除书写单元区域,其中,起始位置最近的书写单元区域记为首书写单元区域,终点位置最近的书写单元区域记为尾书写单元区域;步骤r2:计算首书写单元区域的中点的横坐标与波浪线起始位置的横坐标的坐标差值ω,若坐标差值ω>0,则该首书写单元区域也为待删除书写单元区域,若坐标差值ω<0.则该首书写单元区域为非待删除书写单元区域;步骤r3:计算尾书写单元区域的中点的横坐标与波浪线终点位置的横坐标的坐标差值ω,若坐标差值ω>0,则该尾书写单元区域为非待删除书写单元区域,若坐标差值ω<0.则该尾书写单元区域也为待删除书写单元区域。10.一种处理终端,其特征在于,其包括:存储器,用于存储程序指令;处理器,用于运行所述程序指令,以执行如权利要求1-9任一项所述针对基于轨迹书写内容的快速删除方法的步骤。
技术总结
本发明公开一种针对基于轨迹书写内容的快速删除方法,包括:步骤1:获得书写内容的书写区域,基于书写内容中各个书写单元在书写区域的所在位置,将书写区域划分若干书写区域单元;步骤2:获得快捷删除指令信号后,在书写区域内划出一道表征需要覆盖所需要删除书写内容的波浪线,基于波浪线的覆盖区域判断当前波浪线是否为有效波浪线,若为无效波浪线,则重新划出一道波浪线;步骤3:确定有效波浪线在书写区域内所覆盖的书写单元区域,得到待删除书写单元区域集合,将待删除书写单元区域集合内的所有待删除书写单元区域进行删除。本发明无需依赖OCR文字识别,可一笔快捷删除相应的书写内容,操作简便,用户体验度高。用户体验度高。用户体验度高。
技术研发人员:梁文炜 朱正辉 张常华 詹楚伟
受保护的技术使用者:广东保伦电子股份有限公司
技术研发日:2023.06.21
技术公布日:2023/9/9
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/