用于擦除电子白板上的笔迹的方法、装置和设备与流程
未命名
09-21
阅读:169
评论:0

1.本公开的实施例主要涉及计算机领域,尤其是电子白板软件领域。更具体地,本公开的实施例涉及用于擦除电子白板上的笔迹的方法、装置、设备、计算机可读存储介质以及计算机程序产品。
背景技术:
2.电子白板是指能够在其上实现书写、擦除等功能的电子设备,这些功能可以由电子设备上运行的电子白板软件来实现。例如,平板电脑、智能手机、智能显示器等电子设备均可以作为电子白板来使用。
3.电子白板软件通过记录触控物体(例如,触控笔或手指)的移动轨迹来在电子白板上显示或擦除内容。例如,当电子白板处于书写模式时,移动轨迹可以被显示为笔迹。当电子白板处于擦除模式时,移动轨迹可以被确定为擦除区域,并且与擦除区域重叠的区域中的内容可以被擦除。
4.然而,在使用这种擦除方法时,移动轨迹需要覆盖所有的待擦除内容。换言之,用户可能需要进行多次或大范围的触摸移动来实现擦除。因此,这种擦除方法是不方便的。
技术实现要素:
5.本公开的实施例提供了一种擦除电子白板上的笔迹的方案。
6.在本公开的第一方面,提供了擦除笔迹的方法。该方法包括:在显示于所述电子白板上的多条笔迹中,确定至少一条笔迹的边界,所述至少一条笔迹与设置的内容项对应,所述边界指示所述至少一条笔迹的位置;根据所述边界的信息确定所述边界与擦除区域至少部分地重叠;以及响应于所述边界与擦除区域至少部分地重叠,在所述电子白板上显示所述多条笔迹中不含所述至少一条笔迹的剩余笔迹。
7.以此方式,本公开的实施例能够整体擦除与设置的内容项对应的至少一条笔迹,从而高效地擦除笔迹。
8.在第一方面的一些实施例中,所述电子白板处于擦除模式中,所述确定至少一条笔迹的边界包括:响应于接收到指示所述擦除区域的擦除数据,在所述擦除区域指示范围中识别与所述设置的内容项对应的至少一条笔迹,确定所述至少一条笔迹的边界。
9.在第一方面的一些实施例中,所述确定至少一条笔迹的边界包括:响应于所述电子白板进入擦除模式,在显示于电子白板的多条笔迹中识别与所述设置的内容项对应的至少一条笔迹,确定所述至少一条笔迹的边界;所述方法还包括:存储所述边界的信息,响应于接收到指示所述擦除区域的擦除数据,获取所述边界的信息。
10.在第一方面的一些实施例中,所述电子白板处于书写模式中,所述确定至少一条笔迹的边界包括:响应于接收到指示书写所述多条笔迹的信息,在所述多条笔迹中识别与所述设置的内容项对应的至少一条笔迹,确定所述至少一条笔迹的边界;所述方法还包括:存储所述边界的信息,响应于所述电子白板进入擦除模式,或,响应于接收到指示所述擦除
区域的擦除数据,获取所述边界的信息。
11.以此方式,本公开的实施例能够在不同的时机进行预先识别,从而在擦除实际发生时节省识别的时间以改善用户体验。
12.在第一方面的一些实施例中,所述设置的内容项是预先设置的具有意思表达的内容项。
13.在第一方面的一些实施例中,设置的内容项包括以下至少一项:字符、基本图形元素、文字、单词、和表格。
14.以此方式,本公开的实施例能够确定多条笔迹中互相关联的可以被认为是一个整体的部分笔迹,并对这部分笔迹进行整体地擦除。
15.在第一方面的一些实施例中,确定至少一条笔迹的边界包括:利用识别算法来识别与所述设置的内容项对应的所述至少一条笔迹,所述识别算法包括光学字符识别。以此方式,本公开的实施例能够将被识别为与设置的内容项对应的笔迹作为整体被擦除,从而提高擦除效率。
16.在第一方面的一些实施例中,方法还包括存储和更新针对所述电子白板的数据,所述数据包括:所述多条笔迹的信息,包括每条笔迹的坐标集合、标识符、绘制信息中的至少一项;识别信息,包括指示所述边界的边界信息、所述设置的内容项到所述至少一条笔迹的映射;以及笔迹的列表,所述笔迹的列表中包括用于显示在所述电子白板上的笔迹。以此方式,本公开的实施例能够通过数据的更新来实现内容的显示和擦除。
17.在第一方面的一些实施例中,所述识别信息还包括以下至少一项:所述设置的内容项的类型和标签。
18.在第一方面的一些实施例中,在所述电子白板处于书写模式时,所述多条笔迹包括所述电子白板上显示的所有笔迹;或响应于所述电子白板进入擦除模式,所述多条笔迹包括所述电子白板上显示的所有笔迹。以此方式,本公开的实施例能够在不同的时机进行预先识别,从而在擦除实际发生时节省识别的时间以改善用户体验。
19.在第一方面的一些实施例中,方法还包括:接收到指示所述擦除区域的擦除坐标;以及确定显示在所述电子白板上的所述多条笔迹,所述多条笔迹为所述电子白板上显示的所有笔迹中与所述擦除坐标邻近的笔迹。以此方式,本公开的实施例能够仅识别与擦除区域关联的区域中的笔迹,从而减少识别所需的时间和资源消耗。
20.在第一方面的一些实施例中,在所述电子白板上显示所述剩余笔迹包括:通过从所述列表中的所述多条笔迹移除所述至少一条笔迹,来更新所述列表。以此方式,可以基于擦除操作来更新列表,从而在电子白板上显示除了被擦除笔迹之外的剩余笔迹。
21.在第一方面的一些实施例中,所述绘制信息包括颜色信息和亮度信息,并且在所述电子白板上显示所述剩余笔迹包括:利用所述剩余笔迹的所述坐标集合和所述绘制信息,在所述电子白板上绘制所述剩余笔迹。
22.在第一方面的一些实施例中,方法还包括:在所述擦除模式中,基于触摸确定所述擦除区域。
23.在本公开的第二方面,提供了用于擦除电子白板上的笔迹的装置。该装置包括:确定单元,被配置为在显示于所述电子白板上的多条笔迹中,确定至少一条笔迹的边界,所述至少一条笔迹与设置的内容项对应,所述边界指示所述至少一条笔迹的位置;以及被配置
为根据所述边界的信息确定所述边界与擦除区域至少部分地重叠;以及显示单元,被配置为响应于所述边界与擦除区域至少部分地重叠,在所述电子白板上显示所述多条笔迹中不含所述至少一条笔迹的剩余笔迹。
24.以此方式,本公开的实施例能够整体擦除与设置的内容项对应的至少一条笔迹,从而高效地擦除笔迹。
25.在第二方面的一些实施例中,所述确定单元包括操作执行模块和识别模块,其中,所述操作执行模块被配置为:接收到指示所述擦除区域的擦除数据,并将所述擦除数据发送给所述识别模块,接收所述识别模块返回的所述边界的信息,根据所述擦除数据以及所述边界的信息确定所述擦除区域和所述边界至少部分地重叠;所述识别模块被配置为:在所述擦除区域指示范围中识别与所述设置的内容项对应的至少一条笔迹,并确定所述至少一条笔迹的边界,向所述操作执行模块发送所述边界的信息。
26.在第二方面的一些实施例中,所述确定单元包括操作执行模块和识别模块,其中,所述操作执行模块被配置为:响应于接收到指示所述电子白板进入擦除模式的信息,调用所述识别模块并存储所述识别模块返回的所述边界的信息,响应于接收到指示所述擦除区域的擦除数据,获取所述边界的信息,根据所述擦除数据以及所述边界的信息确定所述擦除区域和所述边界至少部分地重叠;所述识别模块被配置为:在显示于所述电子白板上的所述多条笔迹中识别与所述设置的内容项对应的至少一条笔迹,并确定所述至少一条笔迹的边界,向所述操作执行模块发送所述边界的信息。
27.在第二方面的一些实施例中,所述确定单元包括操作执行模块和识别模块,其中,所述操作执行模块被配置为:响应于接收到指示书写所述多条笔迹的信息,调用所述识别模块并存储所述识别模块返回的所述边界的信息,响应于接收到指示所述电子白板进入擦除模式的信息或接收到指示所述擦除区域的擦除数据,获取所述边界的信息,根据所述擦除数据以及所述边界的信息确定所述擦除区域和所述边界至少部分地重叠;所述识别模块被配置为:在显示于所述电子白板上的所述多条笔迹中或所述擦除区域指示范围中识别与所述设置的内容项对应的至少一条笔迹,并确定所述至少一条笔迹的边界,向所述操作执行模块发送所述边界的信息。
28.在第二方面的一些实施例中,所述确定单元还包括:操作确定模块,被配置为接收用户输入,基于所述用户输入确定操作的模式或者确定操作的模式和操作的区域。
29.在第二方面的一些实施例中,设置的内容项是预先设置的具有意思表达的内容项。
30.在第二方面的一些实施例中,设置的内容项包括以下至少一项:字符、基本图形元素、文字、单词、和表格。
31.在第二方面的一些实施例中,所述识别模块被配置为:利用识别算法来识别与所述设置的内容项对应的所述至少一条笔迹,所述识别算法包括光学字符识别。
32.在第二方面的一些实施例中,装置还包括数据维护单元,所述数据维护单元被配置为存储和更新针对所述电子白板的数据,所述数据包括:所述多条笔迹的信息,包括每条笔迹的坐标集合、标识符、绘制信息中的至少一项;识别信息,包括指示所述边界的边界信息、所述设置的内容项到所述至少一条笔迹的映射;以及笔迹的列表,所述笔迹的列表中包括用于显示在所述电子白板上的笔迹。
33.在第二方面的一些实施例中,所述电子白板处于书写模式时,所述多条笔迹包括所述电子白板上显示的所有笔迹;或响应于所述电子白板进入擦除模式,所述多条笔迹包括所述电子白板上显示的所有笔迹。
34.在第二方面的一些实施例中,确定单元被配置为:接收到指示所述擦除区域的擦除坐标;以及确定显示在所述电子白板上的所述多条笔迹,所述多条笔迹为所述电子白板上显示的所有笔迹中与所述擦除坐标邻近的笔迹。
35.在第二方面的一些实施例中,所述绘制信息包括颜色信息和亮度信息,并且所述擦除单元被配置为:利用所述剩余笔迹的所述坐标集合和所述绘制信息,在所述电子白板上绘制所述剩余笔迹。
36.在本公开的第三方面,提供了一种电子设备,包括:至少一个计算单元;至少一个存储器,至少一个存储器被耦合到至少一个计算单元并且存储用于由至少一个计算单元执行的指令,指令当由至少一个计算单元执行时,使得设备实现第一方面所提供的方法。
37.在本公开的第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,其中计算机程序被处理器执行实现第一方面所提供的方法。
38.在本公开的第五方面,提供一种计算机程序产品,包括计算机可执行指令,当指令在被处理器执行时实现第一方面的方法的部分或全部步骤。
39.可以理解地,上述提供的第三方面的电子设备、第四方面的计算机存储介质或者第五方面的计算机程序产品均用于执行第一方面所提供的方法。因此,关于第一方面的解释或者说明同样适用于第三方面、第四方面和第五方面。此外,第三方面、第四方面和第五方面所能达到的有益效果可参考对应方法中的有益效果,此处不再赘述。
附图说明
40.结合附图并参考以下详细说明,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。在附图中,相同或相似的附图标注表示相同或相似的元素,其中:
41.图1示出了本公开的多个实施例能够在其中实现的示例环境的示意图;
42.图2示出了根据本公开的一些实施例的擦除笔迹的方法的流程图;
43.图3示出了根据本公开的一些实施例的擦除笔迹的第一过程的流程图;
44.图4示出了根据本公开的一些实施例的擦除笔迹的第二过程的流程图;
45.图5示出了根据本公开的一些实施例的擦除笔迹的第三过程的流程图;
46.图6示出了根据本公开的一些实施例的用于擦除笔迹的装置的示意性框图;以及
47.图7示出了能够实施本公开的多个实施例的计算设备的框图。
具体实施方式
48.下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。
49.在本公开的实施例的描述中,术语“包括”及其类似用语应当理解为开放性包含,即“包括但不限于”。术语“基于”应当理解为“至少部分地基于”。术语“一个实施例”或“该实
施例”应当理解为“至少一个实施例”。术语“第一”、“第二”等等可以指代不同的或相同的对象。下文还可能包括其他明确的和隐含的定义。
50.如上文所简要提及的,在常规的擦除方法中,用户可能需要进行多次或大范围的触摸移动来实现擦除。目前,已经提出了一些能够简化擦除操作并且提升用户体验的擦除方案。例如,可以在擦除区域与一条笔迹中的一个或多个点相交时,擦除整条笔迹而不是仅擦除相交的点。也即,可以将每条笔迹作为一个整体来进行擦除,从而提高擦除的效率。
51.然而,在电子白板显示的内容通常包括多条笔迹。例如,所显示的内容可以包括多个汉字,并且每个汉字由多条移动轨迹形成(对应于多条笔迹)。在这种情况下,即使可以将每条笔迹作为一个整体来进行擦除,用户仍然需要多次或大范围的触摸移动来擦除多条笔迹。
52.为了至少部分地解决上述问题以及其他潜在问题,本公开的各种实施例提供了一种擦除电子白板上的笔迹的方案。总体而言,根据在此描述的各种实施例,在显示于电子白板上的多条笔迹中,确定至少一条笔迹的边界,至少一条笔迹与设置的内容项对应,边界指示至少一条笔迹的位置;根据边界的信息,确定边界与擦除区域至少部分地重叠;以及响应于边界与擦除区域至少部分地重叠,在电子白板上显示多条笔迹中不含至少一条笔迹的剩余笔迹。以此方式,能够基于边界与擦除区域的至少部分重叠来擦除边界内的至少一条笔迹,从而提高擦除效率。
53.以下参考附图来描述本公开的各种示例实施例。
54.图1示出了本公开的多个实施例能够在其中实现的示例环境100的示意图。如图1所示,在环境100中包括运行有电子白板软件的电子设备110。电子设备110具有用于显示内容的屏幕120。屏幕120还可以具有触控功能。例如,屏幕120的示例可以包括红外电子触控屏、电容触控屏、电磁触控屏、电阻触控屏等。在一些实施例中,屏幕120可以包括多层屏幕并且每层屏幕用于实现不同的功能,例如触控功能、显示功能、保护功能等。
55.利用屏幕120和/或其他组件,例如红外发射器件和接收器件,电子设备110可以接收用户输入(例如,来自手指130的触摸)并且将其转换为电信号。基于电信号,电子设备110可以在屏幕120上显示与用户输入对应的内容。
56.例如,用户输入可以被转换为以屏幕120的尺寸为基准的数字坐标系中的坐标。基于所确定的坐标和电子白板的当前操作模式,电子设备110可以实现电子白板的功能。例如,在书写模式中,电子设备110可以在屏幕120上显示与用户触摸对应的移动轨迹(也即,笔迹)。在擦除模式中,电子设备110可以擦除在屏幕120上显示的内容中与移动轨迹重叠的内容。
57.电子设备110可以是具有计算能力的电子设备。在一些实施例中,电子设备110可以是任意类型的移动终端、固定终端或便携式终端,包括移动手机、多媒体计算机、多媒体平板、台式计算机、膝上型计算机、笔记本计算机、上网本计算机、平板计算机、个人数字助理(pda)、音频/视频播放器、电子书设备、游戏设备或者其任意组合,包括这些设备的配件和外设或者其任意组合。
58.电子设备110的组件可以包括但不限于一个或多个处理器或处理单元、存储器、存储设备、一个或多个通信单元、一个或多个输入设备以及一个或多个输出设备。这些组件可以被集成在单个设备上,也可以以云计算架构的形式被设置。应当理解,本公开的实施例并
不限定电子设备110的具体形式。
59.如图1所示,电子设备110可以在屏幕120上显示多个内容项。内容项的示例可以包括笔迹。笔迹是指由用户直接绘制的内容项,例如经由手指130、触控笔或鼠标绘制而成的内容项。笔迹的示例可以包括书写笔迹150-1和绘画笔迹150-2等(下文中统称为笔迹150)。笔迹150可以包括多条笔迹。一条笔迹可以是指与一次连续触摸对应的移动轨迹。例如,一个汉字或字母可以包括一条或多条笔迹。
60.内容项的示例还可以包括标准内容项160。标准内容项160可以是指非人工绘制的、计算机可编码的文本或图形。电子设备110可以通过插入或导入内容的方式来在屏幕120上显示标准内容项160。标准内容项160还可以由笔迹150转化而来。例如,电子设备110可以利用识别算法来将用户直接绘制的笔迹150转化为标准内容项160并显示在屏幕120上。标准内容项160的示例可以包括具有标准字体的文本,例如汉字或英文字母。标准内容项160的示例还可以包括具有规则形状的图形,例如标准的直线、圆、矩形等。
61.与笔迹150相比,标准内容项160能够以计算机可编辑的文本或图形的形式被处理和存储。例如,图1中所示的标准内容项“2022年”中的字符“年”具有对应的计算机编码。与之相反,在图1中示出的笔迹150-1不具有对应的计算机编码,而是被存储为与笔迹对应的点的坐标集合。
62.图2示出了根据本公开的一些实施例的擦除笔迹的方法200的流程图。方法200可以由图1所示的电子设备110实现。下文将参考图1来描述方法200的细节。
63.在框210,电子设备110在显示于电子白板上的多条笔迹中,确定至少一条笔迹的边界,边界指示至少一条笔迹的位置。至少一条笔迹与设置的内容项对应。换言之,电子设备110在所显示的多条笔迹中确定与设置的内容项对应的至少一条笔迹,并且针对至少一条笔迹确定边界。
64.多条笔迹可以是指显示在电子设备110的屏幕120上的笔迹150中的部分或全部笔迹。例如,多条笔迹可以是指笔迹150-1中的部分或全部笔迹、笔迹150-2中的部分或全部笔迹、或者笔迹150-1和笔迹150-2中的部分或全部笔迹。
65.在一些实施例中,设置的内容项可以是指在电子设备110中预先设置的具有意思表达的内容项。在一些实施例中,设置的内容项可以包括标准内容项160。设置的内容项可以包括具有计算机编码的字符,例如,汉字、字母或符号等。例如,设置的内容项可以包括如图1中所示的标准内容项“2022年”。备选地或附加地,设置的内容项可以包括预先确定的笔迹150。例如,设置的内容项可以包括用户常用的电子签名。
66.备选地或附加地,设置的内容项可以包括基本图形元素,例如直线、圆形、矩形、正方形等。备选地或附加地,设置的内容项可以包括文字,例如由多个汉字组成的词组、由多个字母组成的单词等。备选地或附加地,设置的内容项还可以包括表格。
67.在一些实施例中,电子设备110可以利用各种识别算法来在多条笔迹中确定与设置的内容项对应的至少一条笔迹。例如,电子设备110可以利用光学字符识别来确定与设置的内容项对应的至少一条笔迹。备选地或附加地,电子设备110可以使用机器学习算法来确定与设置的内容项对应的至少一条笔迹。例如,对于图1中所示的笔迹150,电子设备110可以利用识别算法来确定笔迹150-1与文字“山水”对应,并且笔迹150-1可以被确定为与设置的内容项对应的笔迹。
68.基于所确定的与设置的内容项对应的至少一条笔迹,例如笔迹150-1,电子设备110确定至少一条笔迹的边界。边界可以具有规则或不规则的形状,例如矩形、圆形、或不规则轮廓等。
69.在一些实施例中,电子设备110可以基于所确定的至少一条笔迹的位置来确定边界。例如,电子设备110可以将包围至少一条笔迹的矩形框确定为该至少一条笔迹的边界。备选地,电子设备110可以在识别与设置的内容项对应的至少一条笔迹的过程中确定边界。例如,在利用机器学习算法来识别笔迹时,可能需要确定边界框(bounding box)来将多条笔迹聚类为不同的字符。在这种情况下,最终识别完成时的边界框可以被确定为边界。
70.在框220,电子设备110根据边界的信息来确定边界与擦除区域至少部分地重叠。擦除区域指示其内容将被擦除的区域。擦除区域可以由用户输入指示。在一些实施例中,擦除区域可以基于用户的触摸来确定。此外,应理解,在本文中边界是指区域而不仅仅是区域的边缘。
71.在框230,电子设备110响应于边界与擦除区域至少部分地重叠,在电子白板上显示多条笔迹中不含至少一条笔迹的剩余笔迹。
72.以此方式,当擦除区域与边界仅部分重叠时,电子设备110能够实现对与设置的内容项对应的至少一条笔迹的整体擦除,从而提高了擦除的效率。例如,当用户触摸到笔迹150-1中的一条笔迹时,笔迹150-1可以被整体地擦除。
73.图3至图5示出了根据本公开的一些实施例的擦除笔迹的示例过程的流程图。示例过程可以在图1所示的环境100中实现。下文将参考图1来描述示例过程的细节。图3至图5中所示的操作确定模块311、操作执行模块312、识别模块313、数据模块314和渲染模块315可以由电子设备110的一个或多个组件来实现,并且可以执行方法200中的一个或多个步骤。下文简要介绍这些模块的工作原理。
74.操作确定模块311可以基于从用户301接收到的用户输入来确定用户输入指示的操作的模式或操作的模式及区域。用户输入可以包括触摸、轻敲、手势操作等。操作确定模块311可以在电子白板软件启动后监测用户输入并且用户输入的关联数据来确定操作的模式和/或区域。关联数据可以包括触摸事件的id、位置、接触面积、触摸点数量等。操作确定模块311可以确定电子白板的当前模式,例如书写模式、擦除模式、移动缩放模式等,并且基于当前模式来进一步确定用户输入所指示的操作的区域。
75.操作执行模块312可以从操作确定模块311接收所确定的操作,并且可以基于用户输入的关联数据来执行操作。操作执行模块312可以通过调用识别模块313来确定多条笔迹中与设置的内容项对应的至少一条笔迹,并且确定针对其的边界。
76.识别模块313可以在多条笔迹或擦除区域指示范围中识别设置的内容项,也即,确定与设置的内容项对应的至少一条笔迹。擦除区域指示范围是指擦除区域邻近的区域,例如包围擦除区域的更大范围的区域。
77.识别模块313可以基于识别操作来得到识别信息。识别信息可以包括指示边界的边界信息,例如,边界框的起点的坐标值(x,y),边界框的长和宽。识别信息还可以包括设置的内容项到对应的至少一条笔迹的映射。识别信息还可以包括设置的内容项的类型和标签。类型的示例可以包括文本、圆弧、直线等。例如,与笔迹150-1对应的设置的内容项的类型为文本。标签可以指示设置的内容项的值,例如对应的字符串、圆弧的中心点坐标、半径
等。识别模块313可以利用各种合适的方法来确定与设置的内容项对应的笔迹,本公开的范围在此不受限制。
78.数据模块314可以存储和更新针对电子白板的数据,所述数据包括:多条笔迹的信息,包括每条笔迹的坐标集合、标识符、绘制信息中的至少一项;识别信息,包括指示边界的边界信息、设置的内容项到至少一条笔迹的映射;以及笔迹的列表,笔迹的列表中包括用于显示在电子白板上的笔迹。
79.渲染模块315可以基于上述数据,例如笔迹的坐标集合和绘制信息来在屏幕120上绘制笔迹。
80.取决于具体实现,操作执行模块312可以在不同时机调用识别模块313。
81.在一些实施例中,操作执行模块312可以在电子白板处于书写模式时调用识别模块313。在这种情况下,识别模块313可以在显示于电子白板的所有笔迹中确定与设置的内容项对应的至少一条笔迹。换言之,在电子白板上显示的所有笔迹被确定为待识别的笔迹,方法200中所述的多条笔迹可以包括在电子白板上显示的所有笔迹,例如笔迹150-1和笔迹150-2中的所有笔迹。
82.备选地,操作执行模块312在电子白板进入擦除模式时调用识别模块313。换言之,在切换到擦除模式时,在电子白板上当前显示的所有笔迹被确定为待识别的笔迹。方法200中所述的多条笔迹可以包括在电子白板上当前显示的所有笔迹。
83.备选地,操作执行模块312在电子白板进入擦除模式并且接收到指示擦除区域的操作时调用识别模块313。操作执行模块312可以接收到指示擦除区域的擦除坐标,并且基于擦除坐标来将电子白板上当前显示的所有笔迹中与擦除坐标邻近的笔迹确定为待识别的笔迹。换言之,方法200中所述的多条笔迹可以包括在电子白板上显示的所有笔迹中与擦除坐标邻近的笔迹。
84.在一些实施例中,电子设备110可以利用数据模块314来存储和更新针对电子白板软件的数据,并且基于数据的更新来实现对笔迹的擦除。如上所述,数据可以包括多条笔迹的信息。笔迹的信息可以包括每条笔迹的坐标集合、笔迹的标识符、绘制信息中的至少一项。
85.笔迹的标识符可以指示笔迹被书写的先后顺序。绘制信息是指用于在屏幕120上绘制笔迹150的信息。绘制信息例如可以指示点的大小、颜色、或线条的类型、颜色、粗细等。绘制信息可以包括亮度信息和色度信息。
86.备选地或附加地,数据还可以包括通过识别至少一条笔迹而确定的识别信息。识别信息可以包括指示边界的边界信息。识别信息还可以包括设置的内容项到对应的至少一条笔迹的映射。识别信息还可以包括设置的内容项的类型和标签。
87.备选地或附加地,数据还可以包括笔迹的列表。笔迹的列表中包括用于显示在电子白板上的笔迹。应理解,电子设备110通过在屏幕120上进行绘制来显示内容。擦除操作可以理解为在第二次绘制或重新绘制时不再继续绘制被擦除的内容。
88.这样,当在用于显示在电子白板上的笔迹的列表中增加新的笔迹时,可以在电子白板上显示包括新增笔迹的内容。当从笔迹的列表中移除现有的笔迹时,被移除的笔迹将不再被绘制,也即,该笔迹被表现为被擦除。
89.以下将参考图3至图5来详细描述根据本公开的一些实施例的擦除笔迹的示例过
程的流程图。图3示出了根据本公开的一些实施例的擦除笔迹的第一过程300的流程图。在该实施例中,电子白板已经进入擦除模式。
90.在步骤320,用户301向操作确定模块311发送用户输入。用户输入可以是在指定区域的触摸。操作确定模块311基于用户输入确定所指示的操作为在指定区域(也即,擦除区域)擦除显示于电子白板上的笔迹。
91.在步骤325,操作确定模块311将所确定指示擦除区域的擦除数据发送到操作执行模块312。擦除数据可以包括指示擦除区域的擦除坐标。擦除坐标可以包括连续触摸的起始点的坐标、结束点的坐标、以及起始点与结束点之间的采样点的坐标。在一些示例中,电子白板进入擦除模式时,操作确定模块311可以将指示擦除操作的信息发送给操作执行模块312。在另外一些示例中,操作确定模块311在确定擦除数据后,将指示擦除操作的信息和擦除数据一起发送给操作执行模块312。在步骤330,操作执行模块312调用识别模块313。基于擦除数据,识别模块313利用识别算法来在擦除坐标附近的多条笔迹中确定与设置的内容项对应的至少一条笔迹,并且确定所述至少一条笔迹的边界。在步骤335,识别模块313将通过识别得到的识别信息发送到操作执行模块312作为响应。如上所述,识别信息可以包括边界信息以及至少一条笔迹与设置的内容项的映射关系等。
92.在步骤340,操作执行模块312将识别信息发送到数据模块314。在步骤345,数据模块314维护针对电子白板的数据。例如,数据模块314将边界信息存储到数据模块314。
93.在步骤355,操作执行模块312基于擦除区域和边界信息确定擦除区域与边界是否至少部分地重叠。如果为是,则在步骤360,操作执行模块312向数据模块发送更新请求。在步骤365,数据模块314基于更新请求来更新数据。数据模块314可以从现有的笔迹(也即,方法200中所述的显示于电子白板的多条笔迹)的列表移除被识别出的至少一条笔迹,以更新数据。在步骤370,数据模块314可以将多条笔迹中除了至少一条笔迹之外的剩余笔迹的信息返回到操作执行模块312。
94.在步骤375,操作执行模块312将剩余笔迹的信息发送到渲染模块315。在步骤380,渲染模块315在屏幕120上绘制剩余笔迹,从而实现对与设置的内容项对应的至少一条笔迹的整体擦除。
95.应理解,上述步骤的顺序仅是示例性的而非对本公开的范围的限制。例如,操作执行模块312可以在步骤355处确定擦除区域与边界是否至少部分地重叠之后将识别信息发送到数据模块314。
96.图4示出了根据本公开的一些实施例的擦除笔迹的第二过程400的流程图。
97.在过程400中,在步骤405,用户301向操作确定模块311发送第一用户输入。第一用户输入可以是对橡皮擦图标的轻敲。操作确定模块311基于第一用户输入确定所指示的操作为进入擦除模式。在步骤410,操作确定模块311将所确定的操作发送到操作执行模块312。
98.响应于进入擦除模式,在步骤415,操作执行模块312调用识别模块313。识别模块313利用识别算法在显示于电子白板的多条笔迹中识别与设置的内容项对应的至少一条笔迹,并且确定至少一条笔迹的边界。在步骤420,识别模块313将通过识别得到的识别信息发送到操作执行模块312作为响应。如上所述,识别信息可以包括边界信息以及至少一条笔迹与设置的内容项的映射关系等。
99.在步骤425,操作执行模块312将识别信息发送到数据模块314。在步骤430,数据模块314维护针对电子白板的数据。
100.在电子白板处于擦除模式时,在步骤435,用户301向操作确定模块311发送第二用户输入。第二用户输入可以是在指定区域的触摸。操作确定模块311基于第二用户输入确定所指示的操作为在指定区域(也即,擦除区域)擦除显示于电子白板上的笔迹。
101.在步骤440,操作确定模块311将所确定的操作发送到操作执行模块312。
102.在步骤445,操作执行模块312向数据模块314发送数据请求以指示对边界信息的请求。在步骤450,数据模块314向操作执行模块312返回边界信息作为响应。
103.在步骤455,操作执行模块312基于擦除区域和边界信息确定擦除区域与边界是否至少部分地重叠。如果为是,则在步骤460,操作执行模块312向数据模块发送更新请求。在步骤465,数据模块314基于更新请求来更新数据。数据模块314可以从现有的笔迹(也即,方法200中所述的显示于电子白板的多条笔迹)的列表移除被识别出的至少一条笔迹,以更新数据。在步骤470,数据模块314可以将多条笔迹中除了至少一条笔迹之外的剩余笔迹的信息返回到操作执行模块312。
104.在步骤475,操作执行模块312将剩余笔迹的信息发送到渲染模块315。在步骤480,渲染模块315在屏幕120上绘制剩余笔迹,从而实现对与设置的内容项对应的至少一条笔迹的整体擦除。
105.在过程400中,响应于电子白板进入擦除模式,操作执行模块312调用识别模块313进行识别,而不是在用户指示擦除区域时调用识别模块313以进行识别。这样,当用户实际执行擦除操作时,可以直接获取已经识别好的边界信息,从而提高擦除效率和改善用户体验。
106.图5示出了根据本公开的一些实施例的擦除笔迹的第三过程500的流程图。
107.在过程500中,当电子白板处于书写模式时,在步骤505,用户301向操作确定模块311发送第一用户输入。第一用户输入可以是连续触摸。操作确定模块311基于第一用户输入确定所指示的操作为书写操作。在步骤510,操作确定模块311将所确定的操作发送到操作执行模块312。
108.在步骤515,操作执行模块312将与第一用户输入的关联数据发送到数据模块314。关联数据可以包括与连续触摸对应的笔迹的信息,例如包括点的坐标集合、大小、颜色等。尽管未示出,操作执行模块312可以调用渲染模块315以使得渲染模块315基于关联数据绘制与第一用户输入对应的笔迹,从而在屏幕120上显示用户301所绘制的笔迹。
109.在步骤520,操作执行模块312调用识别模块313。识别模块313利用识别算法来在显示于电子白板的多条笔迹中确定与设置的内容项对应的至少一条笔迹,并且确定至少一条笔迹的边界。在步骤525,识别模块313将通过识别得到的识别信息发送到操作执行模块312作为响应。如上所述,识别信息可以包括边界信息以及至少一条笔迹与设置的内容项的映射关系等。
110.在步骤530,操作执行模块312将识别信息发送到数据模块314。在步骤535,数据模块314维护针对电子白板的数据。例如,数据模块314存储边界信息。
111.在步骤540,在书写模式中,用户301向操作确定模块311发送第二用户输入。第二用户输入可以是对橡皮擦图标的轻敲。操作确定模块311基于第二用户输入确定所指示的
操作为进入擦除模式。在步骤545,操作确定模块311将所确定的操作发送到操作执行模块312。在步骤550,操作执行模块312确定电子白板进入擦除模式。
112.当电子白板处于擦除模式时,在步骤555,用户301向操作确定模块311发送第三用户输入。第三用户输入可以是在指定区域的触摸。操作确定模块311基于第三用户输入确定所指示的操作为在指定区域(也即,擦除区域)擦除显示于电子白板上的笔迹。
113.在步骤560,操作确定模块311将所确定的擦除操作发送到操作执行模块312。
114.在步骤565,操作执行模块312向数据模块314发送数据请求。在步骤570,数据模块314向操作执行模块312返回边界信息作为响应。
115.在步骤575,操作执行模块312基于擦除区域和边界信息确定擦除区域与边界是否至少部分地重叠。如果为是,则在步骤580,操作执行模块312向数据模块发送更新请求。在步骤585,数据模块314基于更新请求来更新数据。数据模块314可以从现有的笔迹(也即,方法200中所述的显示于电子白板的多条笔迹)的列表移除被识别出的至少一条笔迹,以更新数据。在步骤590,数据模块314可以将多条笔迹中除了至少一条笔迹之外的剩余笔迹的信息返回到操作执行模块312。
116.在步骤595,操作执行模块312将剩余笔迹的信息发送到渲染模块315。在步骤599,渲染模块315在屏幕120上绘制剩余笔迹,从而实现对与设置的内容项对应的至少一条笔迹的整体擦除。
117.在过程500中,在电子白板处于书写模式时,操作执行模块312调用识别模块313进行识别,而不是在用户指示擦除区域时调用识别模块313进行识别。这样,当用户实际执行擦除操作时,可以直接获取已经识别好的边界信息,从而提高擦除效率和改善用户体验。
118.示例装置和设备
119.图6示出了根据本公开实施例的用于擦除笔迹的装置600的框图,装置600可以包括多个单元,以用于执行上述方法实施例所讨论的方法。装置600中的单元可以包括上述操作确定模块311、操作执行模块312、识别模块313、数据模块314和渲染模块315中的一个或多个模块,并且可以实现一个或多个模块的全部或部分功能。
120.如图6所示,装置600包括确定单元610,被配置为在显示于电子白板上的多条笔迹中,确定至少一条笔迹的边界,边界指示至少一条笔迹的位置并且至少一条笔迹与设置的内容项对应,并且被配置为根据边界的信息确定边界与擦除区域至少部分地重叠。装置600还包括显示单元620,被配置为响应于边界与擦除区域至少部分地重叠,在电子白板上显示多条笔迹中不含至少一条笔迹的剩余笔迹。
121.在一些实施例中,确定单元610包括操作执行模块312和识别模块312,其中,所述操作执行模块312被配置为:接收到指示所述擦除区域的擦除数据,并将所述擦除数据发送给所述识别模块313,接收所述识别模块313返回的所述边界的信息,根据所述擦除数据以及所述边界的信息确定所述擦除区域和所述边界至少部分地重叠;并且所述识别模块313被配置为:在所述擦除区域指示范围中识别与所述设置的内容项对应的至少一条笔迹,并确定所述至少一条笔迹的边界,向所述操作执行模块312发送所述边界的信息。
122.在一些实施例中,确定单元610包括操作执行模块312和识别模块313,其中,所述操作执行模块312被配置为:响应于接收到指示所述电子白板进入擦除模式的信息,调用所述识别模块313并存储所述识别模块313返回的所述边界的信息,响应于接收到指示所述擦
除区域的擦除数据,获取所述边界的信息,根据所述擦除数据以及所述边界的信息确定所述擦除区域和所述边界至少部分地重叠;并且所述识别模块313被配置为:在显示于所述电子白板上的所述多条笔迹中识别与所述设置的内容项对应的至少一条笔迹,并确定所述至少一条笔迹的边界,向所述操作执行模块312发送所述边界的信息。
123.在一些实施例中,确定单元610包括操作执行模块312和识别模块313,其中,所述操作执行模块312被配置为:响应于接收到指示书写所述多条笔迹的信息,调用所述识别模块313并存储所述识别模块312返回的所述边界的信息,响应于接收到指示所述电子白板进入擦除模式的信息或接收到指示所述擦除区域的擦除数据,获取所述边界的信息,根据所述擦除数据以及所述边界的信息确定所述擦除区域和所述边界至少部分地重叠;并且所述识别模块313被配置为:在显示于所述电子白板上的所述多条笔迹中或所述擦除区域指示范围中识别与所述设置的内容项对应的至少一条笔迹,并确定所述至少一条笔迹的边界,向所述操作执行模块312发送所述边界的信息。
124.在一些实施例中,确定单元610还包括:操作确定模块311,其被配置为接收用户输入,基于所述用户输入确定操作的模式或者确定操作的模式和区域。
125.在一些实施例中,装置600还包括数据维护单元。数据维护单元可以由数据模块314来实现。数据维护单元被配置为存储和更新针对所述电子白板的数据,所述数据包括:所述多条笔迹的信息,包括每条笔迹的坐标集合、标识符、绘制信息中的至少一项;识别信息,包括指示所述边界的边界信息、所述设置的内容项到所述至少一条笔迹的映射;以及笔迹的列表,所述笔迹的列表中包括用于显示在所述电子白板上的笔迹。
126.在一些实施例中,所述设置的内容项是预先设置的具有意思表达的内容项。
127.在一些实施例中,设置的内容项包括以下至少一项:字符、基本图形元素、文字、单词、和表格。
128.在一些实施例中,识别模块312被配置为:利用识别算法来识别与设置的内容项对应的至少一条笔迹,识别算法包括光学字符识别。
129.在一些实施例中,电子白板处于书写模式时,多条笔迹包括电子白板上显示的所有笔迹;或响应于电子白板进入擦除模式,多条笔迹包括电子白板上显示的所有笔迹。
130.在一些实施例中,确定单元610被配置为:接收到指示擦除区域的擦除坐标;以及确定显示在电子白板上的多条笔迹,多条笔迹为电子白板上显示的所有笔迹中与擦除坐标邻近的笔迹。
131.在一些实施例中,绘制信息包括颜色信息和亮度信息,并且显示单元被配置为:利用剩余笔迹的坐标集合和绘制信息,在电子白板上绘制剩余笔迹。显示单元620可以由渲染模块315来实现。
132.图7示出了可以用来实施本公开的实施例的示例设备700的示意性框图。设备700可以用于实现电子设备110。如图7所示,设备700包括计算单元701,其可以根据存储在随机存取存储器(ram)703和/或只读存储器(rom)702的计算机程序指令或者从存储单元708加载到ram703和/或rom 702中的计算机程序指令,来执行各种适当的动作和处理。在ram703和/或rom 702中,还可存储设备700操作所需的各种程序和数据。计算单元701和ram703和/或rom 702通过总线704彼此相连。输入/输出(i/o)接口705也连接至总线704。
133.设备700中的多个部件连接至i/o接口705,包括:输入单元706,例如键盘、鼠标等;
输出单元707,例如各种类型的显示器、扬声器等;存储单元708,例如磁盘、光盘等;以及通信单元709,例如网卡、调制解调器、无线通信收发机等。通信单元709允许设备700通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
134.计算单元701可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元701的一些示例包括但不限于中央处理单元(cpu)、图形处理单元(gpu)、各种专用的人工智能(ai)计算芯片、各种运行机器学习模型算法的计算单元、数字信号处理器(dsp)、以及任何适当的处理器、控制器、微控制器等。计算单元701执行上文所描述的各个方法和处理,例如过程300、400和/或500。例如,在一些实施例中,过程300、400和/或500可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元708。在一些实施例中,计算机程序的部分或者全部可以经由ram和/或rom和/或通信单元709而被载入和/或安装到设备700上。当计算机程序加载到ram和/或rom并由计算单元701执行时,可以执行上文描述的方法300的一个或多个步骤。备选地,在其他实施例中,计算单元701可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行过程300、400和/或500。
135.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现,当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令,在服务器或终端上加载和执行所述计算机程序指令时,全部或部分地产生按照本技术实施例所述的流程或功能。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴光缆、光纤、数字用户线)或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是服务器或终端能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(如软盘、硬盘和磁带等),也可以是光介质(如数字视盘(digital video disk,dvd)等),或者半导体介质(如固态硬盘等)。
136.此外,虽然采用特定次序描绘了各操作,但是这应当理解为要求这样操作以所示出的特定次序或以顺序次序执行,或者要求所有图示的操作应被执行以取得期望的结果。在一定环境下,多任务和并行处理可能是有利的。同样地,虽然在上面论述中包含了若干具体实现细节,但是这些不应当被解释为对本公开的范围的限制。在单独的实施例的上下文中描述的某些特征还可以组合地实现在单个实现中。相反地,在单个实现的上下文中描述的各种特征也可以单独地或以任何合适的子组合的方式实现在多个实现中。
137.尽管已经采用特定于结构特征和/或方法逻辑动作的语言描述了本主题,但是应当理解所附权利要求书中所限定的主题未必局限于上面描述的特定特征或动作。相反,上面所描述的特定特征和动作仅仅是实现权利要求书的示例形式。
技术特征:
1.一种擦除电子白板上的笔迹的方法,包括:在显示于所述电子白板上的多条笔迹中,确定至少一条笔迹的边界,所述至少一条笔迹与设置的内容项对应,所述边界指示所述至少一条笔迹的位置;根据所述边界的信息确定所述边界与擦除区域至少部分地重叠;以及响应于所述边界与擦除区域至少部分地重叠,在所述电子白板上显示所述多条笔迹中不含所述至少一条笔迹的剩余笔迹。2.根据权利要求1所述的方法,其中,所述电子白板处于擦除模式中,所述确定至少一条笔迹的边界包括:响应于接收到指示所述擦除区域的擦除数据,在所述擦除区域指示范围中识别与所述设置的内容项对应的至少一条笔迹,确定所述至少一条笔迹的边界。3.根据权利要求1所述的方法,其中,所述确定至少一条笔迹的边界包括:响应于所述电子白板进入擦除模式,在显示于电子白板的多条笔迹中识别与所述设置的内容项对应的至少一条笔迹,确定所述至少一条笔迹的边界;所述方法还包括:存储所述边界的信息,响应于接收到指示所述擦除区域的擦除数据,获取所述边界的信息。4.根据权利要求1所述的方法,其中,所述电子白板处于书写模式中,所述确定至少一条笔迹的边界包括:响应于接收到指示书写所述多条笔迹的信息,在所述多条笔迹中识别与所述设置的内容项对应的至少一条笔迹,确定所述至少一条笔迹的边界;所述方法还包括:存储所述边界的信息,响应于所述电子白板进入擦除模式,或,响应于接收到指示所述擦除区域的擦除数据,获取所述边界的信息。5.根据权利要求1至4中任一项所述的方法,其中所述设置的内容项是预先设置的具有意思表达的内容项。6.根据权利要求1至5中任一项所述的方法,其中确定至少一条笔迹的边界包括:利用识别算法来识别与所述设置的内容项对应的所述至少一条笔迹,所述识别算法包括光学字符识别。7.根据权利要求1至6中任一项所述的方法,还包括存储和更新针对所述电子白板的数据,所述数据包括:所述多条笔迹的信息,包括每条笔迹的坐标集合、标识符、绘制信息中的至少一项;识别信息,包括指示所述边界的边界信息、所述设置的内容项到所述至少一条笔迹的映射;以及笔迹的列表,所述笔迹的列表中包括用于显示在所述电子白板上的笔迹。8.根据权利要求1所述的方法,其特征在于,所述电子白板处于书写模式时,所述多条笔迹包括所述电子白板上显示的所有笔迹;或响应于所述电子白板进入擦除模式,所述多条笔迹包括所述电子白板上显示的所有笔迹。9.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收到指示所述擦除区域的擦除坐标;以及确定显示在所述电子白板上的所述多条笔迹,所述多条笔迹为所述电子白板上显示的所有笔迹中与所述擦除坐标邻近的笔迹。10.根据权利要求7至9中任一项所述的方法,其中所述绘制信息包括颜色信息和亮度信息,并且在所述电子白板上显示所述剩余笔迹包括:利用所述剩余笔迹的所述坐标集合和所述绘制信息,在所述电子白板上绘制所述剩余笔迹。11.一种用于擦除电子白板上的笔迹的装置,包括:确定单元,被配置为在显示于所述电子白板上的多条笔迹中,确定至少一条笔迹的边界,所述至少一条笔迹与设置的内容项对应,所述边界指示所述至少一条笔迹的位置;以及被配置为根据所述边界的信息确定所述边界与擦除区域至少部分地重叠;以及显示单元,被配置为响应于所述边界与擦除区域至少部分地重叠,在所述电子白板上显示所述多条笔迹中不含所述至少一条笔迹的剩余笔迹。12.根据权利要求11所述的装置,其中所述确定单元包括操作执行模块和识别模块,其中,所述操作执行模块被配置为:接收到指示所述擦除区域的擦除数据,并将所述擦除数据发送给所述识别模块,接收所述识别模块返回的所述边界的信息,根据所述擦除数据以及所述边界的信息确定所述擦除区域和所述边界至少部分地重叠;所述识别模块被配置为:在所述擦除区域指示范围中识别与所述设置的内容项对应的至少一条笔迹,并确定所述至少一条笔迹的边界,向所述操作执行模块发送所述边界的信息。13.根据权利要求11所述的装置,其中所述确定单元包括操作执行模块和识别模块,其中,所述操作执行模块被配置为:响应于接收到指示所述电子白板进入擦除模式的信息,调用所述识别模块并存储所述识别模块返回的所述边界的信息,响应于接收到指示所述擦除区域的擦除数据,获取所述边界的信息,根据所述擦除数据以及所述边界的信息确定所述擦除区域和所述边界至少部分地重叠;所述识别模块被配置为:在显示于所述电子白板上的所述多条笔迹中识别与所述设置的内容项对应的至少一条笔迹,并确定所述至少一条笔迹的边界,向所述操作执行模块发送所述边界的信息。14.根据权利要求11所述的装置,其中所述确定单元包括操作执行模块和识别模块,其中,所述操作执行模块被配置为:响应于接收到指示书写所述多条笔迹的信息,调用所述识别模块并存储所述识别模块返回的所述边界的信息,响应于接收到指示所述电子白板进入擦除模式的信息或接收到指示所述擦除区域的擦除数据,获取所述边界的信息,根据所述擦除数据以及所述边界的信息确定所述擦除区域和所述边界至少部分地重叠;所述识别模块被配置为:在显示于所述电子白板上的所述多条笔迹中或所述擦除区域指示范围中识别与所述设置的内容项对应的至少一条笔迹,并确定所述至少一条笔迹的边界,向所述操作执行模块发送所述边界的信息。
15.根据权利要求11至14任一项所述的装置,其中所述确定单元还包括:操作确定模块,被配置为接收用户输入,基于所述用户输入确定操作的模式或者确定操作的模式和操作的区域。16.根据权利要求11至15中任一项所述的装置,还包括数据维护单元,所述数据维护单元被配置为存储和更新针对所述电子白板的数据,所述数据包括:所述多条笔迹的信息,包括每条笔迹的坐标集合、标识符、绘制信息中的至少一项;识别信息,包括指示所述边界的边界信息、所述设置的内容项到所述至少一条笔迹的映射;以及笔迹的列表,所述笔迹的列表中包括用于显示在所述电子白板上的笔迹。17.根据权利要求11至16中任一项所述的装置,其中所述设置的内容项是预先设置的具有意思表达的内容项。18.根据权利要求12至17中任一项所述的装置,其中所述识别模块被配置为:利用识别算法来识别与所述设置的内容项对应的所述至少一条笔迹,所述识别算法包括光学字符识别。19.根据权利要求11所述的装置,其特征在于,所述电子白板处于书写模式时,所述多条笔迹包括所述电子白板上显示的所有笔迹;或响应于所述电子白板进入擦除模式,所述多条笔迹包括所述电子白板上显示的所有笔迹。20.根据权利要求11所述的装置,其特征在于,所述确定单元被配置为:接收到指示所述擦除区域的擦除坐标;以及确定显示在所述电子白板上的所述多条笔迹,所述多条笔迹为所述电子白板上显示的所有笔迹中与所述擦除坐标邻近的笔迹。21.根据权利要求16至20中任一项所述的装置,其中所述绘制信息包括颜色信息和亮度信息,并且所述显示单元被配置为:利用所述剩余笔迹的所述坐标集合和所述绘制信息,在所述电子白板上绘制所述剩余笔迹。22.一种电子设备,包括:至少一个计算单元;至少一个存储器,所述至少一个存储器被耦合到所述至少一个计算单元并且存储用于由所述至少一个计算单元执行的指令,所述指令当由所述至少一个计算单元执行时,使所述电子设备执行根据权利要求1-10中任一项所述的方法。23.一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现根据权利要求1-10中任一项所述的方法。24.一种计算机程序产品,包括计算机可执行指令,其中所述计算机可执行指令在被处理器执行时实现根据权利要求1-10中任一项所述的方法。
技术总结
本公开的实施例提供了用于擦除电子白板上的笔迹的方法、设备、装置、存储介质和程序产品,涉及计算机领域。在该方法中,在显示于电子白板上的多条笔迹中,确定至少一条笔迹的边界,边界指示至少一条笔迹的位置,至少一条笔迹与设置的内容项对应;根据边界的信息确定边界与擦除区域至少部分地重叠;以及响应于边界与擦除区域至少部分地重叠,在电子白板上显示多条笔迹中不含至少一条笔迹的剩余笔迹。这样,本公开的实施例能够整体擦除与设置的内容项对应的至少一条笔迹,从而高效地擦除笔迹。从而高效地擦除笔迹。从而高效地擦除笔迹。
技术研发人员:赵元兵
受保护的技术使用者:华为技术有限公司
技术研发日:2022.03.10
技术公布日:2023/9/20
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/