[发明专利]一种书写轨迹的擦除方法和系统有效
申请号: | 201811058564.5 | 申请日: | 2018-09-11 |
公开(公告)号: | CN109407954B | 公开(公告)日: | 2022-02-11 |
发明(设计)人: | 钟鸣;邓戬峰 | 申请(专利权)人: | 宁波思骏科技有限公司 |
主分类号: | G06F3/04883 | 分类号: | G06F3/04883;G06V30/32;G06T11/80 |
代理公司: | 北京市盛峰律师事务所 11337 | 代理人: | 梁艳 |
地址: | 315103 浙江省宁波市高新*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 书写 轨迹 擦除 方法 系统 | ||
1.一种书写轨迹的擦除方法,其特征在于,包括如下步骤:
步骤1,获得当前书写动作;
步骤2,判断当前书写动作是否为擦除动作,如果是,则形成本次输入的擦除轨迹进行存储并执行后续步骤,否则,跳转至步骤6;
步骤3,将原有书写轨迹保存为png图片;
步骤4,按照本次输入的擦除轨迹所经过的区域,在png图片上对原有书写轨迹进行擦除,得到擦除后的png图片;
步骤5,将擦除后的png图片进行显示;
步骤6,经过对书写轨迹的处理后,显示设备进行手写笔迹的显示;
其中:
步骤2中,所述判断当前书写动作是否为擦除动作,具体为:获得当前系统状态和采集到的用户输入信息,根据当前触摸材质、轨迹类型和位置、系统状态进行操作类型的判别;
其中,当前触摸材质包括笔尖或笔帽,在不同材质的情况下,操作包括书写和擦除;当前轨迹类型包括单独的点或轨迹线条,当前轨迹位置包括可书写位置或按钮位置,根据轨迹类型和位置判断当前动作是否是点击动作,将书写或擦除动作与用户界面切换交互动作进行区分;当前系统状态包括草稿状态或非草稿状态,在不同状态下的操作将在不同的图层上进行;
其中,步骤1具体为:手写设备通过对压力的感知获取用户输入以及当前输入所使用的材质信息,其中,所述用户输入包括书写动作,书写动作呈现为二维平面的轨迹,存储为元素是二维坐标的点集数组,所述数组仅具有有限个点;
其中,步骤2中,所述形成本次输入的擦除轨迹具体为:在擦除动作时,将采集到的轨迹保存到擦除轨迹数组中,所述数组中的元素是二维点位坐标,并添加笔迹区域,动作类型或依据系统情况添加其他属性,作为一个可操作对象进行存储;
其中,步骤3具体为:在检测到擦除动作前,书写轨迹是二维坐标系下的有限个点组成的虚线,检测到擦除动作时,对书写轨迹的格式进行调整,将矢量的点位数组格式转换为绘制好的曲线图形,将当前画布上相关的所有线条合并,作为二维的png图像格式;
其中,所述将矢量的点位数组格式转换为绘制好的曲线图形,采用如下方法进行实施:
A1,新建一个画布,将画布中的内容清空;
A2,获得所有的点所在数组;
A3,建立点与点的直径之间的映射关系,作为一个对象数组,数组中的每个元素是一个绘制路径,该绘制路径具有宽度属性,并且包含一个队列,队列中的元素是前面采集到的点;
A4,遍历当前书写笔迹存储数组,获取一条书写轨迹线条;
A5,新建一个宽度的映射关系;
A6,遍历当前书写轨迹线条,获取线条中的一个点;
A7,若该点与当前所处理的映射关系宽度相符,将该点加入该队列中;若不相符,则将当前映射关系加入映射关系数组后,新建一个宽度映射关系,并将该点加入队列;
A8,若当前线条未遍历结束,循环执行A6~A7,至当前线条遍历结束,否则进入A9;
A9,若当前书写笔迹存储数组未遍历结束,循环执行A4~A8,至当前书写笔迹遍历结束,否则进入A10;
A10,当前已经获得了所有点的宽度数组,遍历宽度数组,进行每个具有相同宽度的路径绘制,完成曲线图形的绘制。
2.根据权利要求1所述的书写轨迹的擦除方法,其特征在于,步骤4具体为:将擦除轨迹在画布中描绘为光滑的曲线,并将画布中的png图片进行区域剪辑,去除擦除轨迹所经过的区域,实现书写轨迹的擦除。
3.根据权利要求1所述的书写轨迹的擦除方法,其特征在于,步骤5之后还包括步骤:将擦除后的笔迹信息上传到服务器。
4.一种基于权利要求1的书写轨迹的擦除方法的书写轨迹的擦除系统,其特征在于,包括:书写板、书写控制单元、存储控制单元、显示控制单元和显示屏;
所述书写板用于获得当前书写动作,包括使用手写笔或手指触摸板面,并在板面上移动;
所述书写控制单元用于获得书写板得到的操作动作轨迹,触摸材质信息,并判断当前动作类型;
判断当前书写动作是否为擦除动作,具体为:获得当前系统状态和采集到的用户输入信息,根据当前触摸材质、轨迹类型和位置、系统状态进行操作类型的判别;
其中,当前触摸材质包括笔尖或笔帽,在不同材质的情况下,操作包括书写和擦除;当前轨迹类型包括单独的点或轨迹线条,当前轨迹位置包括可书写位置或按钮位置,根据轨迹类型和位置判断当前动作是否是点击动作,将书写或擦除动作与用户界面切换交互动作进行区分;当前系统状态包括草稿状态或非草稿状态,在不同状态下的操作将在不同的图层上进行;
所述存储控制单元用于将原有书写轨迹保存为png图片,还用于获取擦除轨迹,并根据擦除轨迹所经区域,对原有书写轨迹进行擦除;
所述显示控制单元用于获取存储控制单元更新后的图像,并将其传输至显示屏;
所述显示屏用于对更新后的图像进行显示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宁波思骏科技有限公司,未经宁波思骏科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811058564.5/1.html,转载请声明来源钻瓜专利网。