在手写设备上添加用户输入的手写批注信息的方法技术

技术编号:20388936 阅读:31 留言:0更新日期:2019-02-20 02:29
本发明专利技术公开了一种在手写设备上添加用户输入的手写批注信息的方法,涉及信息科学技术领域。该方法为:收到用户输入的手写信息,鉴别信息类型是手写信息后,通过对已有信息和本条轨迹信息的对比,判断是否更新存储的手写批注信息,显示设备将修改后的笔迹信息进行实时显示。在使用过程中,手写设备具有多种工作模式,本手写批注方法可以根据按钮选择手写、擦除、收藏等功能,读取屏幕上的手写批注轨迹后,可以判断手写前后书写笔迹,从而判断是否存储新的笔画,满足部分用户的手写批注需求,实现数据上的存储同时,实时将笔画的新增效果展示在墨水屏幕界面上,显示速度快,效率高。

【技术实现步骤摘要】
在手写设备上添加用户输入的手写批注信息的方法
本专利技术涉及信息科学
,尤其涉及一种在手写设备上添加用户输入的手写批注信息的方法。
技术介绍
在教育领域,课后练习是巩固知识、学以致用必不可少的环节。随着科技发展,教育领域的作业和练习无纸化逐渐推动。可以大大提高作业效率,由于与液晶屏不同,墨水屏设备不会对学生视力等具有伤害。所以,在教育领域,使用墨水屏设备进行作业的分发、练习和批改,得到了广泛的推广,极大的提高了作业效率。由于平板电脑,功能丰富,便于师生互动,所以,教师端则适合采用平板电脑。为了提高教师利用平板电脑进行作业批改等工作的效率,需要在平板电脑上进行手写和擦除操作时,尽量与在纸质材料上操作时的手感、操作体验类似,并能够满足用户输入需求,与用户手写批注习惯一致。但是,现有的手写批注方法,主要应用在电子黑板、手机等液晶屏或其他屏幕的手写设备上,而在这些设备上进行手写批注时,主要存在如下的缺陷:不能对手写笔迹生成笔迹对象,而能够对手写笔迹生成笔迹对象的,则需要通过建立外接矩形等复杂算法进行手写笔迹检测,使得操作时间长,无法实时手写批注效果的显示,另外,适用的设备类型有较大的局限,而且具有效率不高、无法实现实时显示。
技术实现思路
本专利技术的目的在于提供一种在手写设备上添加用户输入的手写批注信息的方法,从而解决现有技术中存在的前述问题。为了实现上述目的,本专利技术采用的技术方案如下:一种在手写设备上添加用户输入的手写批注信息的方法,包括如下步骤:步骤1,手写设备获得用户的当前动作;步骤2,判断当前动作是否为手写批注动作,如果是,则执行后续步骤,否则,跳转至步骤11;步骤3,显示设备从内存中保存原有的书写轨迹和添加位置信息,手写设备保存新增的手写批注轨迹和添加位置信息;步骤4,从所述新增的手写批注轨迹上选取一个点m;步骤5,从所述原有的书写轨迹上选取一个笔画L;步骤6,获取笔画L上的每个点p;步骤7,将点m和点p的位置进行对比,判断两点是否重合,如果重合,则记录笔画L,并执行步骤8,否则跳转至步骤6;同时判断点p是否为笔画L的最后一个点,如果是,则执行步骤8,否则跳转至步骤6;步骤8,判断笔画L是否为所述原有的书写轨迹的最后一个笔画,如果是,则执行步骤9,否则,跳转至步骤5;步骤9,判断点m是否为所述新增的手写批注轨迹的最后一个点,如果是,则执行步骤10,否则,跳转至步骤4;步骤10,将步骤7中记录的笔画L添加至内存;步骤11,显示内存中的现有笔画。优选地,步骤1具体为:手写设备通过对压力的感知获取用户输入以及当前输入所使用的材质信息,其中,所述用户输入包括动作模式和/或书写动作,书写动作呈现为二维平面的轨迹,存储为元素是二维坐标的点集数组,所述数组仅具有有限个点。优选地,步骤2中,具体为:获得当前系统状态和采集到的用户输入信息,根据当前触摸材质、轨迹类型和位置、系统状态进行操作类型的判别;判断是手写模式、擦除模式或收藏模式,将书写或擦除动作与用户界面切换交互动作进行区分。优选地,步骤3中,所述原有的书写轨迹以笔画数组的形式进行保存,数组中每个元素代表一个笔画对象,每个笔画对象是有限个二维坐标组成的点的对象数组。优选地,步骤7中,所述将点m和点p的位置进行对比,判断两点是否重合,具体为,若两点位置的坐标之差小于预设阈值,则两点重合,反之不重合;所述预设阈值根据用户的选择进行调整。优选地,步骤10具体为,笔画在内存中以对象数组的形式存储,访问时,通过决定标记的笔画在内存中的数组中所处的位置,访问内存中的数组并从数组中增加相应的笔画。优选地,步骤11具体为,清除当前显示屏幕上已经绘制的信息,所述绘制信息是指当前显示屏幕上显示的信息;通过对内存中笔画数组的遍历,将笔画数组上的点进行平滑连接绘制,重新将加入手写批注处理后的笔迹进行显示,所述平滑连接绘制,具体为:笔画数组上的元素是点的坐标,点是有限个点,在绘制成为线条时,对点的直径作处理,并对点根据距离和笔画的顺序进行连接处理;所述连接处理,即对同一个笔画上的点根据顺序进行连接。本专利技术的有益效果是:本专利技术实施例提供的在手写设备上添加用户输入的手写批注信息的方法,收到用户输入的手写信息,鉴别信息类型是手写信息后,通过对已有信息和本条轨迹信息的对比,判断是否更新存储的手写批注信息,显示设备将修改后的笔迹信息进行实时显示。在使用过程中,手写设备具有多种工作模式,本手写批注方法可以根据按钮选择手写、擦除、收藏等功能,读取屏幕上的手写批注轨迹后,可以判断手写前后书写笔迹,从而判断是否存储新的笔画,满足部分用户的手写批注需求,实现数据上的存储同时,实时将笔画的新增效果展示在墨水屏幕界面上,显示速度快,效率高。附图说明图1是本专利技术实施例提供的在手写设备上添加用户输入的手写批注信息的方法流程示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施方式仅仅用以解释本专利技术,并不用于限定本专利技术。如图1所示,本专利技术实施例提供了一种在手写设备上添加用户输入的手写批注信息的方法,包括如下步骤:步骤1,手写设备获得用户的当前动作;步骤2,判断当前动作是否为手写批注动作,如果是,则执行后续步骤,否则,跳转至步骤11;步骤3,显示设备从内存中保存原有的书写轨迹和添加位置信息,手写设备保存新增的手写批注轨迹和添加位置信息;步骤4,从所述新增的手写批注轨迹上选取一个点m;步骤5,从所述原有的书写轨迹上选取一个笔画L;步骤6,获取笔画L上的每个点p;步骤7,将点m和点p的位置进行对比,判断两点是否重合,如果重合,则记录笔画L,并执行步骤8,否则跳转至步骤6;同时判断点p是否为笔画L的最后一个点,如果是,则执行步骤8,否则跳转至步骤6;步骤8,判断笔画L是否为所述原有的书写轨迹的最后一个笔画,如果是,则执行步骤9,否则,跳转至步骤5;步骤9,判断点m是否为所述新增的手写批注轨迹的最后一个点,如果是,则执行步骤10,否则,跳转至步骤4;步骤10,将步骤7中记录的笔画L添加至内存;步骤11,显示内存中的现有笔画。其中,手写设备可以包括手写板以及手写控制单元,手写板用于获得用户对手写设备的操作动作,包括使用手写笔或手指触摸板面,并在板面上移动。手写板可以采用平板电脑设备,手写质感与视觉感受与纸质手写体验相仿。平板电脑功能强大,适合教师端使用。而且在书写时可以根据笔压、笔头停留时间等,微调书写线条粗细,从而可以提高用户的书写体验。手写控制单元可以根据用户的选择判断动作类型,并获得手写的移动轨迹;其中,动作可能是书写或擦除动作,也可能是收藏动作,因此,在检测到硬件上的界面操作时,系统对操作的类型进行检测与分类。用户在系统操作界面上预先选定,在捕获到输入时预先将当前状态加入到输入的对象中,给该对象增添输入类型或状态属性,以供后续处理分辨。手写设备在采集数据时,采集到的是点的轨迹位置。手写设备每次检测到的输入并非一条直线,而是多个点所组成的一条线,是由有限个点组成的,通过根据手写每个点的时间延迟判断两个点是否在同一笔画上,然后按照笔画将手写板的点位输入分别进行存储,并将要显示的所有书写轨迹传送给显示屏进行显示。其中,步骤1具体可本文档来自技高网...

【技术保护点】
1.一种在手写设备上添加用户输入的手写批注信息的方法,其特征在于,包括如下步骤:步骤1,手写设备获得用户的当前动作;步骤2,判断当前动作是否为手写批注动作,如果是,则执行后续步骤,否则,跳转至步骤11;步骤3,显示设备从内存中保存原有的书写轨迹和添加位置信息,手写设备保存新增的手写批注轨迹和添加位置信息;步骤4,从所述新增的手写批注轨迹上选取一个点m;步骤5,从所述原有的书写轨迹上选取一个笔画L;步骤6,获取笔画L上的每个点p;步骤7,将点m和点p的位置进行对比,判断两点是否重合,如果重合,则记录笔画L,并执行步骤8,否则跳转至步骤6;同时判断点p是否为笔画L的最后一个点,如果是,则执行步骤8,否则跳转至步骤6;步骤8,判断笔画L是否为所述原有的书写轨迹的最后一个笔画,如果是,则执行步骤9,否则,跳转至步骤5;步骤9,判断点m是否为所述新增的手写批注轨迹的最后一个点,如果是,则执行步骤10,否则,跳转至步骤4;步骤10,将步骤7中记录的笔画L添加至内存;步骤11,显示内存中的现有笔画。

【技术特征摘要】
1.一种在手写设备上添加用户输入的手写批注信息的方法,其特征在于,包括如下步骤:步骤1,手写设备获得用户的当前动作;步骤2,判断当前动作是否为手写批注动作,如果是,则执行后续步骤,否则,跳转至步骤11;步骤3,显示设备从内存中保存原有的书写轨迹和添加位置信息,手写设备保存新增的手写批注轨迹和添加位置信息;步骤4,从所述新增的手写批注轨迹上选取一个点m;步骤5,从所述原有的书写轨迹上选取一个笔画L;步骤6,获取笔画L上的每个点p;步骤7,将点m和点p的位置进行对比,判断两点是否重合,如果重合,则记录笔画L,并执行步骤8,否则跳转至步骤6;同时判断点p是否为笔画L的最后一个点,如果是,则执行步骤8,否则跳转至步骤6;步骤8,判断笔画L是否为所述原有的书写轨迹的最后一个笔画,如果是,则执行步骤9,否则,跳转至步骤5;步骤9,判断点m是否为所述新增的手写批注轨迹的最后一个点,如果是,则执行步骤10,否则,跳转至步骤4;步骤10,将步骤7中记录的笔画L添加至内存;步骤11,显示内存中的现有笔画。2.根据权利要求1所述的在手写设备上添加用户输入的手写批注信息的方法,其特征在于,步骤1具体为:手写设备通过对压力的感知获取用户输入以及当前输入所使用的材质信息,其中,所述用户输入包括动作模式和/或书写动作,书写动作呈现为二维平面的轨迹,存储为元素是二维坐标的点集数组,所述数组仅具有有限个点。3.根据权利要求1所述的在手写设备上添加用户输入的手写批注信息的方法,其特征在于,步骤2中,具体为:获得当前系统状态和采集到的...

【专利技术属性】
技术研发人员:段一舟邓戬峰
申请(专利权)人:北京思骏教育科技有限公司
类型:发明
国别省市:北京,11

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

1