[发明专利]在手写设备上删除用户输入的手写笔画信息的方法有效
申请号: | 201811056987.3 | 申请日: | 2018-09-11 |
公开(公告)号: | CN109445676B | 公开(公告)日: | 2022-05-20 |
发明(设计)人: | 钟鸣;邓戬峰 | 申请(专利权)人: | 宁波思骏科技有限公司 |
主分类号: | G06F3/04883 | 分类号: | G06F3/04883;G06F3/041;G06F3/023 |
代理公司: | 北京市盛峰律师事务所 11337 | 代理人: | 梁艳 |
地址: | 315103 浙江省宁波市高新*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 手写 设备 删除 用户 输入 笔画 信息 方法 | ||
1.一种在手写设备上删除用户输入的手写笔画信息的方法,其特征在于,包括如下步骤:
步骤1,手写设备获得用户的当前动作;
步骤2,判断当前动作是否为擦除动作,如果是,则执行后续步骤,否则,跳转至步骤11;
步骤2,具体为:获得当前系统状态和采集到的用户输入信息,根据当前触摸类型、轨迹类型和位置、系统状态进行操作类型的判别;
其中,当前触摸类型包括笔尖或笔帽,在不同触摸类型的情况下,操作包括书写和擦除;当前轨迹类型包括单独的点或轨迹线条,当前轨迹位置包括可书写位置或按钮位置,根据轨迹类型和位置判断当前动作是否是点击动作,将书写或擦除动作与用户界面切换交互动作进行区分;当前系统状态包括草稿状态或答题状态,在不同状态下的操作将在不同的图层上进行;
手写动作是书写或擦除动作,也是草稿或答题动作;因此,手写动作分为以下四种组合:在草稿模式下的书写动作、在草稿模式下的擦除动作、在答题模式下的书写动作以及在答题模式下的擦除动作;
因此,在检测到硬件上的界面操作时,要对操作的类型进行检测与分类;在实际使用过程中,对输入动作的检测和分类首先采用检测当前状态的方法,当前状态是处于答题模式或是草稿模式,当前状态使用户在系统操作界面上预先选定,在捕获到输入时预先将当前状态加入到输入的对象中,给该对象增添输入类型或状态属性,以供后续处理分辨;
由于书写和擦除的操作较为频繁,继续使用状态选择的方式进行区分会增加用户的点击量,从而给用户操作带来不便;所以,使用另一种方法来进行书写与擦除的区分:手写笔切换;输入设备使用的手写笔,分别具有笔头和笔帽两端;当手写板采集到笔头输入时,将输入类型判断为书写动作;当手写板采集到笔帽的输入时,将输入类型判断为擦除动作;
步骤3,显示设备从内存中保存原有的书写轨迹,手写设备保存新增的擦除轨迹;
步骤3中,所述原有的书写轨迹以笔画数组的形式进行保存,数组中每个元素代表一个笔画对象,每个笔画对象是有限个二维坐标组成的点的对象数组;
显示设备包括显示屏以及显示控制单元,显示控制单元从内存中保存原有书写轨迹,添加位置附加信息;
手写设备包括手写板、手写控制单元和擦除控制单元;手写控制单元保存从手写板设备所获得的擦除轨迹,添加位置附加信息;
所述手写板设备在采集数据时,采集到的是点的轨迹位置;手写板设备每次检测到的输入并非一条直线,而是多个点所组成的一条线;手写控制单元根据手写每个点的时间延迟判断两个点是否在同一笔画上,然后按照笔画将手写板的点位输入分别进行存储;所述显示控制单元需要将显示屏所显示的所有书写轨迹传送给擦除控制单元;
所述手写控制单元和显示控制单元都需要对擦除轨迹和书写轨迹添加图层信息、位置信息,添加题目信息,用以标志轨迹所在图层,以便后续处理;
步骤4,从所述新增的擦除轨迹上选取一个点m;
步骤5,从所述原有的书写轨迹上选取一个笔画L;
步骤6,获取笔画L上的每个点p;
步骤7,将点m和点p的位置进行对比,判断两点是否重合,如果重合,则记录笔画L,并执行步骤8,否则判断点p是否为笔画L的最后一个点,如果是,则执行步骤8,否则跳转至步骤6;
步骤8,判断笔画L是否为所述原有的书写轨迹的最后一个笔画,如果是,则执行步骤9,否则,跳转至步骤5;
步骤9,判断点m是否为所述新增的擦除轨迹的最后一个点,如果是,则执行步骤10,否则,跳转至步骤4;
步骤10,将步骤7中记录的笔画L从内存中删除;
步骤10具体为:根据笔画L的标记获得笔画在内存中的位置,访问内存中的笔画数组,并根据笔画的位置将该笔画从数组中删除;
对上述笔画的擦除操作进行解释如下;首先介绍笔画的存储结构:所有的笔画被存储在内存中的一个数组里,数组中的每个元素代表一条笔画;每个笔画元素的结构是轨迹信息和其他附加信息;每个笔画的轨迹信息是一个数组,数组的每个元素是该笔画上一个点的坐标;
根据上述存储结构,删除笔画的过程中,在获取每个笔画的下标时,需要将笔画逐一删除;在逐一删除笔画的同时,会出现前面的笔画删除后,后续笔画的下标将会改变问题,所以,采用倒序删除的方法,将待删除的笔画倒序排放,按照相反顺序进行删除;
步骤11,显示内存中的现有笔画;
其中,步骤1具体为:手写设备通过对压力的感知获取用户输入以及当前输入所使用的触摸类型,其中,所述用户输入包括书写动作,书写动作呈现为二维平面的轨迹,存储为元素是二维坐标的点集数组,所述数组仅具有有限个点;
其中,步骤7中,所述将点m和点p的位置进行对比,判断两点是否重合,具体为,若两点位置的坐标之差小于预设阈值,则两点重合,反之不重合;所述预设阈值根据用户的选择进行调整;
其中,步骤11具体为,清除当前显示屏幕上已经绘制的信息,所述绘制信息是指当前显示屏幕上显示的信息;通过对内存中笔画数组的遍历,将笔画数组上的点进行平滑连接绘制,重新将加入手写处理后的笔迹进行显示,所述平滑连接绘制,具体为:笔画数组上的元素是点的坐标,点是有限个点,在绘制成为线条时,对点的直径作处理,并对点根据距离和笔画的顺序进行连接处理;所述连接处理,即对同一个笔画上的点根据顺序进行连接。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宁波思骏科技有限公司,未经宁波思骏科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811056987.3/1.html,转载请声明来源钻瓜专利网。