电子白板的书写识别方法、系统、存储介质和电子白板转让专利

申请号 : CN202210748990.1

文献号 : CN114816130B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 柒强苏少彬

申请人 : 长沙朗源电子科技有限公司

摘要 :

本申请公开了一种电子白板的书写识别方法、系统、存储介质和电子白板,该方法应用于红外触摸屏的白板设备,所述白板设备配置有手笔分离模式,在启动手笔分离模式时,所述方法包括以下步骤:获取第一触摸事件,所述触摸事件包括触摸位置和触摸面积;根据所述触摸面积判断当前第一触摸事件是否由手指触发;当判定所述触摸事件由手指触发时,停止分发第一触摸事件到处理单元。通过本方案可以在低成本的红外触摸方案中实现手笔分离。

权利要求 :

1.一种电子白板的书写识别方法,其特征在于,应用于红外触摸屏的白板设备,所述白板设备配置有手笔分离模式,在启动手笔分离模式时,所述方法包括以下步骤:采集用手指书写的第二触摸事件;

获取多组手指书写所触发的触摸事件,得到每组手指书写的触摸面积的最大值和最小值;

将多组手指书写对应得到触摸面积最大值求平均得到手指触摸面积上限值;其中,不同账号配置有单独的触摸面积的最大值和最小值;

将多组手指书写对应得到触摸面积最小值求平均得到手指触摸面积下限值;获取第一触摸事件,所述触摸事件包括触摸位置和触摸面积;

根据所述触摸面积判断当前第一触摸事件是否由手指触发;其中,当所述第一触摸事件的触摸面积大于手指触摸面积下限值且小于手指触摸面积的上限值时,判定第一触摸事件由手指触发;

当判定所述触摸事件由手指触发时,停止分发第一触摸事件到处理单元。

2.根据权利要求1所述的一种电子白板的书写识别方法,其特征在于,还包括以下步骤:当所述第一触摸事件的触摸面积小于触摸面积下限值时,判定为笔尖操作,当判定第一触摸事件由笔尖操作触发时,分发第一触摸事件到处理单元。

3.根据权利要求1所述的一种电子白板的书写识别方法,其特征在于,所述触摸面积通过以下方式确定:获取被遮挡的若干个检测点;

将相邻的检测点划归到同一个触摸区域,根据属于同一个触摸区域的检测点的数量确定触摸面积。

4.根据权利要求1所述的一种电子白板的书写识别方法,其特征在于,还包括以下步骤:当所述第一触摸事件被分发到处理单元时,处理单元根据触摸事件绘制笔画图像。

5.一种电子白板的书写识别系统,其特征在于,包括:存储器,用于存储程序;

处理器,用于加载所述程序以执行如权利要求1‑4任一项所述的电子白板的书写识别方法。

6.一种电子白板,其特征在于,包括:

红外触摸屏,通过红外矩阵检测触摸事件;

如权利要求5所述的电子白板的书写识别系统。

7.一种计算机可读存储介质,其特征在于,其存储有程序,所述程序被处理器执行时实现如权利要求1‑4任一项所述的电子白板的书写识别方法。

说明书 :

电子白板的书写识别方法、系统、存储介质和电子白板

技术领域

[0001] 本申请涉及,特别是一种电子白板的书写识别方法、系统、存储介质和电子白板。

背景技术

[0002] 电子白板因为其便利性,受到了市场的追捧,其被广泛应用于会议室、教师等有课件、PPT演讲需求的场合。
[0003] 电子版本其屏幕较大,其触摸方案包括摄像头触摸框、电容屏和红外屏等,电容屏的优势在于可以很容易地分辨触摸的质地,从而实现手笔的分离,但是对于低成本的红外触摸屏,则难以区分手和笔的区别。

发明内容

[0004] 本发明旨在至少解决现有技术中存在的技术问题之一。为此,本发明提出一种电子白板的书写识别方法、系统、存储介质和电子白板,以实现手笔分离。
[0005] 一方面,本申请实施例提供了一种电子白板的书写识别方法,应用于红外触摸屏的白板设备,所述白板设备配置有手笔分离模式,在启动手笔分离模式时,所述方法包括以下步骤:
[0006] 获取第一触摸事件,所述触摸事件包括触摸位置和触摸面积;
[0007] 根据所述触摸面积判断当前第一触摸事件是否由手指触发;
[0008] 当判定所述触摸事件由手指触发时,停止分发第一触摸事件到处理单元。
[0009] 在一些实施例中,所述根据所述触摸面积判断当前第一触摸事件是否由手指触发,具体包括:
[0010] 当所述第一触摸事件的触摸面积大于手指触摸面积下限值且小于手指触摸面积的上限值时,判定第一触摸事件由手指触发。
[0011] 在一些实施例中,在启动手笔分离模式之前包括以下步骤:
[0012] 采集用手指书写的第二触摸事件;
[0013] 根据多个所述第二触摸事件的触摸面积确定手指触摸面积上限值和触摸面积下限值。
[0014] 在一些实施例中,所述根据多个所述第二触摸事件的触摸面积确定手指触摸面积上限值和触摸面积下限值,具体是:
[0015] 获取多组手指书写所触发的触摸事件,得到每组手指书写的触摸面积的最大值和最小值;
[0016] 将多组手指书写对应得到触摸面积最大值求平均得到手指触摸面积上限值;
[0017] 将多组手指书写对应得到触摸面积最小值求平均得到手指触摸面积下限值。
[0018] 在一些实施例中,还包括以下步骤:
[0019] 当所述第一触摸事件的触摸面积小于触摸面积下限值时,判定为笔尖操作,当判定第一触摸事件由笔尖操作触发时,分发第一触摸事件到处理单元。
[0020] 在一些实施例中,所述触摸面积通过以下方式确定:
[0021] 获取被遮挡的若干个检测点;
[0022] 将相邻的检测点划归到同一个触摸区域,根据属于同一个触摸区域的检测点的数量确定触摸面积。
[0023] 在一些实施例中,还包括以下步骤:
[0024] 当所述第一触摸事件被分发到处理单元时,处理单元根据触摸事件绘制笔画图像。
[0025] 另一方,面本申请实施例提供了一种电子白板的书写识别系统,包括:
[0026] 存储器,用于存储程序;
[0027] 处理器,用于加载所述程序以执行所述的电子白板的书写识别方法。
[0028] 另一方,面本申请实施例提供了一种电子白板,包括:
[0029] 红外触摸屏,通过红外矩阵检测触摸事件;
[0030] 电子白板的书写识别系统。
[0031] 另一方,面本申请实施例提供了一种计算机可读存储介质,其存储有程序,所述程序被处理器执行时实现所述的电子白板的书写识别方法。
[0032] 本申请实施例采用低成本的红外触摸方案,在该方案的基础上配置手笔分离模式,其中,本方案通过获取第一触摸事件,所述触摸事件包括触摸位置和触摸面积;然后根据所述触摸面积判断当前第一触摸事件是否由手指触发;当判定所述触摸事件由手指触发时,停止分发第一触摸事件到处理单元,通过这一方式,可以在启动手笔分离的时候,仅处理由笔所书写的内容,而手部的触摸事件将被忽略,通过这样的方式,即便用户的手在书写时触摸屏幕,也不会产生书写效果,本方案以较低的成本实现手笔分离功能。

附图说明

[0033] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图做一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0034] 图1是本方案实施例所提供的电子白板的手写识别方法的流程图;
[0035] 图2是本方案实施例所提供的电子白板的触摸面积计算的示意图。

具体实施方式

[0036] 为使本申请的目的、技术方案和优点更加清楚,以下将参照本申请实施例中的附图,通过实施方式清楚、完整地描述本申请的技术方案,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0037] 在本发明的描述中,若干的含义是一个以上,多个的含义是两个以上,大于、小于、超过等理解为不包括本数,以上、以下、以内等理解为包括本数。如果有描述到第一、第二只是用于区分技术特征为目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量或者隐含指明所指示的技术特征的先后关系。
[0038] 本发明的描述中,除非另有明确的限定,设置等词语应做广义理解,所属技术领域技术人员可以结合技术方案的具体内容合理确定上述词语在本发明中的具体含义。
[0039] 本发明的描述中,参考术语“一个实施例”、“一些实施例”、“示意性实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
[0040] 本申请实施例提供了一种电子白板的书写识别方法,应用于红外触摸屏的白板设备,所述白板设备配置有手笔分离模式,在启动手笔分离模式时,所述方法包括以下步骤:
[0041] S1、获取第一触摸事件,所述触摸事件包括触摸位置和触摸面积。具体地,触摸事件可以基于安卓系统的MotionEvent来实现。MotionEvent 是Android原生屏幕触摸事件的一个类,可记录事件的类型(包括ACTION_DOWN按下、ACTION_MOVE移动、ACTION_UP抬起等)以及触摸XY轴坐标位置等。
[0042] S2、根据所述触摸面积判断当前第一触摸事件是否由手指触发。
[0043] 具体地,红外触摸屏的工作原理是在触摸屏的四周布满红外接受管和红外发射管,这些红外管在触摸屏的表面排列呈一一对应的位置关系,形成一张由红外线布成的光网,当有物体(可以是手指、带手套的手或任何触摸物体)进入红外光网阻挡住某处的红外线发射接收时,此点的横竖两个方向的接收红外管接收到的红外线的强弱就会发生变化,设备通过了解红外线的接收的变化就能知道何处进行了触摸。红外触摸屏通过对硬件的设计和软件的编程,可以对各点数据进行插值计算,能够达到4096×4096的分辨率;由于红外触摸屏本身的工作原理。在红外触摸屏工作时的同一瞬间里,只有一对红外对管(指物理位置相对应的一只发射管和一只接收管)在进行数据工作,电路通过对红外对管高频率的数据采集来达到迅速反应的。
[0044] 因此,在分析触摸屏触摸面积的时候可以按照一帧扫描中被遮挡的点位来计算对应的面积,一般情况下,按照点位的数量来对触摸屏进行分割,每个点位代表均等的触摸面积,因此,只需要确定被遮挡的点位的数量就可以确定出触摸面积。其中,可以基于被遮挡点位的位置关系来确定多个点位是否属于同一个触摸事件,一般将具有相邻关系的点位归属到同一个触摸事件。那么在本实施例中,只需要界定一个属于手指的触摸面积范围即可。如图2所示,A点没有和其他点相邻,因此归到一个触摸事件,而B、C、D、E、F均直接或者间接相邻,故归属于同一个触摸事件。
[0045] 因此,可以认为,所述触摸面积通过以下方式确定:获取被遮挡的若干个检测点;将相邻的检测点划归到同一个触摸区域,根据属于同一个触摸区域的检测点的数量确定触摸面积。
[0046] S3、当判定所述触摸事件由手指触发时,停止分发第一触摸事件到处理单元。
[0047] 在本实施例中,如果在启动手笔分离的情况下,判定某个触摸事件是由手指触发的时候,忽略这些事件,具体做法是不将他们分发到处理单元。这样处理单元由于没有收到事件,就不会进行绘图,从而在屏幕上就不会显示对应的笔画。
[0048] S4、当所述第一触摸事件的触摸面积小于触摸面积下限值时,判定为笔尖操作,当判定第一触摸事件由笔尖操作触发时,分发第一触摸事件到处理单元。当所述第一触摸事件被分发到处理单元时,处理单元根据触摸事件绘制笔画图像。
[0049] 具体地,如果判定触摸是由笔尖触发的,则将触摸事件发送处理单元,处理单元会根据触摸事件绘制相关的轨迹。
[0050] 通过触摸面积区分手指书写和笔尖书写,可以在成本较低的红外触摸屏的基础上实现手笔分离功能。
[0051] 在一些实施例中,所述根据所述触摸面积判断当前第一触摸事件是否由手指触发,具体包括:
[0052] 当所述第一触摸事件的触摸面积大于手指触摸面积下限值且小于手指触摸面积的上限值时,判定第一触摸事件由手指触发。因为不同人的手指会有不同大小,并且书写时触摸的面积也会产生变化,因此可以设定上限值和下限值来判断触摸事件是不是手指触发的。如果不是,可以断定是比较操作。当然,因为设置了手指的上限值和下限值,大于手指触摸面积上限值的也能是手掌等方式的操作,这类型的操作可以另行设置交互处理方式。小于下限值的可以判定为笔尖书写操作。当然,为了简化判断,也可以将上限值和下限值之间的判定是手指操作,其他是笔尖操作。因为实际上,较大面积的触摸出现的情况较小。其中,不同账号配置有单独的触摸面积的最大值和最小值。可以理解的是,在本实施例中可以实现个性化的配置,不同用户对应的账号可以配置不同的触摸阈值,以适配不同用户的手指大小。
[0053] 关于手指触摸面积的上限值和下限值,在一些实施例中,可以在启动手笔分离模式之前首先进行初始化的录入:
[0054] 采集用手指书写的第二触摸事件。可以用不同的手指、不同的人进行书写,书写的过程可以是连续书写若干个字。
[0055] 根据多个所述第二触摸事件的触摸面积确定手指触摸面积上限值和触摸面积下限值。具体是:
[0056] 获取多组手指书写所触发的触摸事件,得到每组手指书写的触摸面积的最大值和最小值。在每一组手指书写的时候获取触摸面积的最大值和最小值。将多组手指书写对应得到触摸面积最大值求平均得到手指触摸面积上限值。将多组手指书写对应得到触摸面积最小值求平均得到手指触摸面积下限值。将多组的最大值和最小值做平均。这样可以更加准确地得到相关的阈值,从而较为准确地分辨手和笔的触摸事件。
[0057] 另一方,面本申请实施例提供了一种电子白板的书写识别系统,包括:
[0058] 存储器,用于存储程序;
[0059] 处理器,用于加载所述程序以执行所述的电子白板的书写识别方法。
[0060] 另一方,面本申请实施例提供了一种电子白板,包括:
[0061] 红外触摸屏,通过红外矩阵检测触摸事件;
[0062] 电子白板的书写识别系统。
[0063] 另一方,面本申请实施例提供了一种计算机可读存储介质,其存储有程序,所述程序被处理器执行时实现所述的电子白板的书写识别方法。
[0064] 在本申请中所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机装置(可以是个人计算机,服务器,或者网络装置等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read‑Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
[0065] 注意,上述仅为本申请的较佳实施例及所运用技术原理。本领域技术人员会理解,本申请不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本申请的保护范围。因此,虽然通过以上实施例对本申请进行了较为详细的说明,但是本申请不仅仅限于以上实施例,在不脱离本申请构思的情况下,还可以包括更多其他等效实施例,而本申请的范围由所附的权利要求范围决定。