本发明涉及数据处理,特别涉及一种电子白板书写方法、系统、可读存储介质及计算机。
背景技术:
1、随着科技的飞速发展和人工智能的加速更新,教育行业的水平也在不断提升,电子白板作为教育行业的新兴产物,其是一种替代传统黑板及粉笔的数字化教学演示设备。电子白板可以完全脱离鼠标和键盘,使用手指或特定的笔在电子白板上实现对计算机文件的编辑、注释及保存等操作,从而给用户带来极大的方便。
2、目前,电子白板中屏幕技术通常以电容式、电阻式以及红外式技术,红外式电子白板由于其价格低廉,稳定性高的优点,在教育行业中得到广泛使用,然而,红外扫描技术对多触点的识别容易发生错误,并且,当周围环境中存在发射、折射等干扰时,红外的传播方向会发生改变,导致系统最终所识别的触点坐标不够精确,影响使用效果。
技术实现思路
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、规则获取单元,用于基于所述用户的书写参数获取对应的渲染规则,并调整所述起笔数据和所述收笔数据的画笔尺寸;
42、规则渲染单元,用于利用所述渲染规则对所述行笔数据、调整后的起笔数据以及调整后的收笔数据进行规则渲染,以模拟毛笔的撰写行为,形成对应的模拟数据。
43、本发明还提出一种可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述的电子白板书写方法。
44、本发明还提出一种计算机,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的电子白板书写方法。
45、本发明当中的电子白板书写方法、系统、可读存储介质及计算机,通过定义电子白板的原始点位,并利用原始点位采集对应的笔划线数据,利用多触点坐标定位的方式确保触点识别的精度,并节约大量的计算时间;分别对笔划线数据进行规则渲染以及选型决策,将对应的结果进行数据融合,以快速的模拟毛笔书写汉字的效果,从而达到书写字体的快速识别以及展示。
1.一种电子白板书写方法,其特征在于,包括:
2.根据权利要求1所述的电子白板书写方法,其特征在于,根据所述夹角对所述笔划线数据所对应的触点坐标进行坐标验证的步骤包括:
3.根据权利要求2所述的电子白板书写方法,其特征在于,定义所述电子白板的边框四个角点分别为、、以及,其中,边框点、以及夹角、为第一组验证数据,边框点、以及夹角、为第二组验证数据,边框点、以及夹角、为第三组验证数据,边框点、以及夹角、为第四组验证数据;
4.根据权利要求1所述的电子白板书写方法,其特征在于,分别对所述起笔数据、所述行笔数据以及所述收笔数据进行规则渲染,以形成对应的模拟数据的步骤包括:
5.一种电子白板书写系统,其特征在于,包括:
6.根据权利要求5所述的电子白板书写系统,其特征在于,所述坐标验证单元具体用于:
7.根据权利要求5所述的电子白板书写系统,其特征在于,所述规则渲染模块包括:
8.一种可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1至4任一所述的电子白板书写方法。
9.一种计算机,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至4任一所述的电子白板书写方法。