笔迹注释的输入方法以及输入装置与流程

文档序号:31521507发布日期:2022-09-14 12:53阅读:80来源:国知局
笔迹注释的输入方法以及输入装置与流程

1.本技术属于办公软件技术领域,具体涉及一种笔迹注释的输入方法以及输 入装置。


背景技术:

2.在ofd格式的文档应用过程中,在对ofd格式的文档进行阅读的同时, 经常会有对ofd内容进行手写批注的需求,比如用户需要针对某些内容做一 些手写注释,诸如此类的应用场景还有很多。
3.目前,在ofd格式的文档上创建笔迹注释时,通过获取鼠标在ofd页面 上点击起始点、拖拉轨迹点和结束点,并进行坐标转换,然后通过设置好的固 定绘制参数进行笔迹注释创建。此过程中,由于直接使用原始的鼠标轨迹数据 和固定的绘制参数进行创建笔迹,创建的注释笔迹线条粗细均匀,转折生硬, 锯齿较明显,整体效果较差。


技术实现要素:

4.本技术实施例的目的是提供一种笔迹注释的输入方法及输入装置,能够解 决现有的笔迹输入方法由于直接使用原始的鼠标轨迹数据和固定的绘制参数 进行创建笔迹,创建的注释笔迹线条粗细均匀,转折生硬,锯齿较明显,整体 效果较差等问题。
5.为了解决上述技术问题,本技术是这样实现的:
6.第一方面,本技术实施例提供了一种笔迹注释的输入方法,包括:
7.在ofd格式的文档中使用鼠标点击页面并移动;
8.以预设的时间片段t作为最小时间单元不断读取原始的鼠标轨迹数据;
9.使用初始的笔迹绘制参数对第一个时间片段内的鼠标轨迹数据进行处理, 得到第一笔迹数据;
10.计算前一时间片段内的鼠标移动平均速度v
n-1
和当前时间片段内的鼠标移 动平均速度vn,其中n≥2;
11.在vn与v
n-1
之间的差值处于预设范围的情况下,沿用前一时间片段的笔 迹绘制参数对当前时间片段内的鼠标轨迹数据进行处理,得到相应的笔迹数据;
12.在vn与v
n-1
之间的差值不处于预设范围的情况下,计算当前时间片段内 的鼠标移动加速度,根据加速度参数转换计算得出当前时间片段的笔迹绘制参 数,使用当前时间片段的笔迹绘制参数对当前时间片段内的鼠标轨迹数据进行 处理,得到相应的笔迹数据;
13.在前一时间片段内的笔迹数据和当前时间片段内的笔迹数据满足预设的 转折规则的情况下,根据当前时间片段内的笔迹数据对前一时间片段内的笔迹 数据的结尾部分进行过渡处理;
14.对最后一个时间片段内的笔迹数据按照预设的收尾效果进行处理;
15.对每个时间片段内的笔迹数据进行坐标转换,按照ofd标准写入到ofd 格式的文档中。
16.可选地,笔迹绘制参数包括:笔迹粗细、颜色、透明度、连接类型。
17.可选地,计算前一时间片段内的鼠标移动平均速度v
n-1
和当前时间片段内 的鼠标移动平均速度vn,具体包括:
18.通过当前时间片段内的鼠标轨迹数据的起始点和结束点计算鼠标移动距 离s;
19.通过匀速直线运动的速度计算公式v=s/t计算前一时间片段内的鼠标移 动平均速度v
n-1
和当前时间片段内的鼠标移动平均速度vn。
20.可选地,输入方法,还包括:
21.在前一时间片段内的笔迹数据和当前时间片段内的笔迹数据不满足预设 的转折规则的情况下,对前一时间片段内的笔迹数据和当前时间片段内的笔迹 数据不作处理。
22.可选地,收尾效果包括:软笔收尾效果、硬笔收尾效果和蜡笔收尾效果。
23.第二方面,本技术实施例提供了一种笔迹注释的输入装置,包括:
24.移动模块,用于在ofd格式的文档中使用鼠标点击页面并移动;
25.读取模块,用于以预设的时间片段t作为最小时间单元不断读取原始的鼠 标轨迹数据;
26.第一笔迹处理模块,用于使用初始的笔迹绘制参数对第一个时间片段内的 鼠标轨迹数据进行处理,得到第一笔迹数据;
27.计算模块,用于计算前一时间片段内的鼠标移动平均速度v
n-1
和当前时间 片段内的鼠标移动平均速度vn,其中n≥2;
28.第二笔迹处理模块,用于在vn与v
n-1
之间的差值处于预设范围的情况下, 沿用前一时间片段的笔迹绘制参数对当前时间片段内的鼠标轨迹数据进行处 理,得到相应的笔迹数据;
29.第三笔迹处理模块,用于在vn与v
n-1
之间的差值不处于预设范围的情况 下,计算当前时间片段内的鼠标移动加速度,根据加速度参数转换计算得出当 前时间片段的笔迹绘制参数,使用当前时间片段的笔迹绘制参数对当前时间片 段内的鼠标轨迹数据进行处理,得到相应的笔迹数据;
30.转折处理模块,用于在前一时间片段内的笔迹数据和当前时间片段内的笔 迹数据满足预设的转折规则的情况下,根据当前时间片段内的笔迹数据对前一 时间片段内的笔迹数据的结尾部分进行过渡处理;
31.收尾处理模块,用于对最后一个时间片段内的笔迹数据按照预设的收尾效 果进行处理;
32.写入模块,用于对每个时间片段内的笔迹数据进行坐标转换,按照ofd 标准写入到ofd格式的文档中。
33.可选地,笔迹绘制参数包括:笔迹粗细、颜色、透明度、连接类型。
34.可选地,计算模块具体包括:
35.距离计算子模块,用于通过当前时间片段内的鼠标轨迹数据的起始点和结 束点计算鼠标移动距离s;
36.速度计算子模块,用于通过匀速直线运动的速度计算公式v=s/t计算前一 时间片段内的鼠标移动平均速度v
n-1
和当前时间片段内的鼠标移动平均速度 vn。
37.可选地,输入装置还包括:
38.保持模块,用于在前一时间片段内的笔迹数据和当前时间片段内的笔迹数 据不满足预设的转折规则的情况下,对前一时间片段内的笔迹数据和当前时间 片段内的笔迹数据不作处理。
39.可选地,收尾效果包括:软笔收尾效果、硬笔收尾效果和蜡笔收尾效果。
40.在本技术实施例中,结合鼠标移动速度和鼠标移动加速度对原始的鼠标轨 迹数据进行智能优化,实时调整笔迹的绘制参数,鼠标移动速度快则笔迹轻而 细,鼠标移动速度慢则笔迹重而粗,对转折处进行平滑处理,使得转折自然平 滑,同时进行收尾处理,提升笔迹的整体显示效果。有效避免了笔迹线条粗细 均匀,转折生硬,锯齿较明显,整体效果较差等问题。
附图说明
41.图1是本技术实施例提供的一种笔迹注释的输入方法的流程示意图;
42.图2是本技术实施例提供的一种笔迹注释的输入装置的结构示意图。
43.本发明目的的实现、功能特点及优点将结合实施例、参照附图做进一步说 明。
具体实施方式
44.为使本发明的目的、技术方案和优点更加清楚,下面将结合本技术实施例 中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描 述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实 施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实 施例,都属于本技术保护的范围。
45.下面结合附图,通过具体的实施例及其应用场景对本技术实施例提供的笔 迹注释的输入方法进行详细地说明。
46.实施例一
47.参照图1,示出了本技术实施例提供的一种笔迹注释的输入方法的流程示 意图。
48.本技术实施例提供的笔迹注释的输入方法应用于ofd格式的文档中。
49.ofd(open fixed-layout document),是由工业和信息化部软件司牵头中 国电子技术标准化研究院成立的版式编写组制定的版式文档国家标准,属于中 国的一种自主格式,要打破政府部门和机关电子公文格式不统一,以方便地进 行电子文档的存储、读取以及编辑。
50.笔迹注释的输入方法包括:
51.s101:在ofd格式的文档中使用鼠标点击页面并移动。
52.在实际应用中,用户使用笔迹注释功能时,需要通过鼠标在ofd格式的 文档页面上进行点击并拖拉操作得到鼠标移动的轨迹,此过程中鼠标移动速度 可以通过手部动作进行控制,根据实际情况决定拖动鼠标的快慢。
53.s102:以预设的时间片段t作为最小时间单元不断读取原始的鼠标轨迹数 据。
54.其中,预设的时间片段是一个极小的时间段,本领域技术人员可以根据实 际情况确定预设的时间片段的具体时长。
55.s103:使用初始的笔迹绘制参数对第一个时间片段内的鼠标轨迹数据进行 处理,得到第一笔迹数据。
56.可选地,初始的笔迹绘制参数是系统预存的绘制参数。
57.其中,笔迹绘制参数包括:笔迹粗细、颜色、透明度、连接类型。
58.可以理解的是,第一个时间片段的第一笔迹数据是处理接下来的笔迹数据 的基础。
59.s104:计算前一时间片段内的鼠标移动平均速度v
n-1
和当前时间片段内的 鼠标移动平均速度vn,其中n≥2。
60.可选地,s104具体包括s1041和s1042两个子步骤:
61.s1041:通过当前时间片段内的鼠标轨迹数据的起始点和结束点计算鼠标 移动距离s;
62.s1042:通过匀速直线运动的速度计算公式v=s/t计算前一时间片段内的 鼠标移动平均速度v
n-1
和当前时间片段内的鼠标移动平均速度vn。
63.s105:在vn与v
n-1
处于预设范围的情况下,沿用前一时间片段的笔迹绘 制参数对当前时间片段内的鼠标轨迹数据进行处理,得到相应的笔迹数据。
64.其中,预设范围的具体的数值范围可以由本领域技术人员根据实际需要进 行设置,本技术实施例不作限定。
65.可以理解的是,从第二个时间片段开始,就需要比较前一时间片段内的鼠 标移动平均速度v
n-1
和当前时间片段内的鼠标移动平均速度vn之间的差值, 也就是说,处理第一个时间片段时,需要比较第一个时间片段内的鼠标移动平 均速度和第二个时间片段内的鼠标移动平均速度的差值,根据彼此的差值选择 适当的处理方式。
66.其中,在速度差别不大的情况下沿用上一次的笔迹绘制参数可以使得笔迹 线条更加平滑,提升笔迹的整体显示效果。
67.s106:在vn与v
n-1
之间的差值不处于预设范围的情况下,计算当前时间 片段内的鼠标移动加速度,根据加速度参数转换计算得出当前时间片段的笔迹 绘制参数,使用当前时间片段的笔迹绘制参数对当前时间片段内的鼠标轨迹数 据进行处理,得到相应的笔迹数据。
68.其中,在速度差别很大的情况下,意味着用户在此处发生了拖动速度的变 化,移动速度变快则笔迹变的轻而细,鼠标移动速度变慢则笔迹变的重而粗, 可以有效避免了笔迹线条一直保持粗细均匀,提升笔迹的整体显示效果。
69.可选地,通过匀变速直线运动的加速度计算公式a=(v
n-v
n-1
)/t计算出本时 间片段内的鼠标移动加速度。
70.可选地,输入加速度参数,通过智能转换算法,转换计算得出当前时间片 段内的笔迹绘制参数。
71.s107:在前一时间片段内的笔迹数据和当前时间片段内的笔迹数据满足预 设的转折规则的情况下,根据当前时间片段内的笔迹数据对前一时间片段内的 笔迹数据的结尾部分进行过渡处理。
72.经过过渡处理之后的前一时间片段内的笔迹数据的结尾部分与当前时间 片段内的笔迹数据的开头部分之间有了更加圆滑的过渡,两个时间片段内的笔 迹数据过渡和衔接自然,体现在视觉层面会显示笔迹线条自然圆滑,反锯齿效 果良好,尤其是转折过渡自然。
73.可选地,输入方法,还包括:
74.在前一时间片段内的笔迹数据和当前时间片段内的笔迹数据不满足预设 的转折规则的情况下,对前一时间片段内的笔迹数据和当前时间片段内的笔迹 数据不作处理。
75.s108:对最后一个时间片段内的笔迹数据按照预设的收尾效果进行处理。
76.需要说明的是,最后一个时间段是即将停笔的时刻,可以根据用户预先选 择的笔型模拟出更加自然真实的收尾效果。
77.可选地,收尾效果包括:软笔收尾效果、硬笔收尾效果和蜡笔收尾效果。
78.s109:对每个时间片段内的笔迹数据进行坐标转换,按照ofd标准写入 到ofd格式的文档中。
79.需要说明的是,此时写入到ofd格式的文档中的笔迹的效果将贴近实际 的笔迹效果,可以极大地提升用户的使用体验。
80.进一步地,可以对ofd格式的文档中的笔迹注释进行保存。
81.需要说明的是,本技术实施例提供的笔迹注释的输入方法可以由智能鼠标 轨迹数据处理引擎和智能笔迹转折处理引擎来完成,其中,s102至s106由智 能鼠标轨迹数据处理引擎来完成,s107和s108由智能笔迹转折处理引擎来完 成,可以将智能鼠标轨迹数据处理引擎和智能笔迹转折处理引擎集成在一起成 为处理装置。
82.在本技术实施例中,结合鼠标移动速度和鼠标移动加速度对原始的鼠标轨 迹数据进行智能优化,实时调整笔迹的绘制参数,鼠标移动速度快则笔迹轻而 细,鼠标移动速度慢则笔迹重而粗,对转折处进行平滑处理,使得转折自然平 滑,同时进行收尾处理,提升笔迹的整体显示效果。有效避免了笔迹线条粗细 均匀,转折生硬,锯齿较明显,整体效果较差等问题。
83.实施例二
84.参照图2,示出了本技术实施例提供的一种笔迹注释的输入装置20的结构 示意图。
85.移动模块201,用于在ofd格式的文档中使用鼠标点击页面并移动;
86.读取模块202,用于以预设的时间片段t作为最小时间单元不断读取原始 的鼠标轨迹数据;
87.第一笔迹处理模块203,用于使用初始的笔迹绘制参数对第一个时间片段 内的鼠标轨迹数据进行处理,得到第一笔迹数据;
88.计算模块204,用于计算前一时间片段内的鼠标移动平均速度v
n-1
和当前 时间片段内的鼠标移动平均速度vn,其中n≥2;
89.第二笔迹处理模块205,用于在vn与v
n-1
之间的差值处于预设范围的情况 下,沿用前一时间片段的笔迹绘制参数对当前时间片段内的鼠标轨迹数据进行 处理,得到相应的笔迹数据;
90.第三笔迹处理模块206,用于在vn与v
n-1
之间的差值不处于预设范围的情 况下,计算当前时间片段内的鼠标移动加速度,根据加速度参数转换计算得出 当前时间片段的笔迹绘制参数,使用当前时间片段的笔迹绘制参数对当前时间 片段内的鼠标轨迹数据进行处理,得到相应的笔迹数据;
91.转折处理模块207,用于在前一时间片段内的笔迹数据和当前时间片段内 的笔迹
数据满足预设的转折规则的情况下,根据当前时间片段内的笔迹数据对 前一时间片段内的笔迹数据的结尾部分进行过渡处理;
92.收尾处理模块208,用于对最后一个时间片段内的笔迹数据按照预设的收 尾效果进行处理;
93.写入模块209,用于对每个时间片段内的笔迹数据进行坐标转换,按照ofd 标准写入到ofd格式的文档中。
94.可选地,笔迹绘制参数包括:笔迹粗细、颜色、透明度、连接类型。
95.可选地,计算模块204具体包括:
96.距离计算子模块2041,用于通过当前时间片段内的鼠标轨迹数据的起始点 和结束点计算鼠标移动距离s;
97.速度计算子模块2042,用于通过匀速直线运动的速度计算公式v=s/t计 算前一时间片段内的鼠标移动平均速度v
n-1
和当前时间片段内的鼠标移动平均 速度vn。
98.可选地,输入装置20还包括:
99.保持模块210,用于在前一时间片段内的笔迹数据和当前时间片段内的笔 迹数据不满足预设的转折规则的情况下,对前一时间片段内的笔迹数据和当前 时间片段内的笔迹数据不作处理。
100.可选地,收尾效果包括:软笔收尾效果、硬笔收尾效果和蜡笔收尾效果。
101.本技术实施例提供的输入装置20能够实现上述方法实施例中实现的各个 过程,为避免重复,这里不再赘述。
102.在本技术实施例中,结合鼠标移动速度和鼠标移动加速度对原始的鼠标轨 迹数据进行智能优化,实时调整笔迹的绘制参数,鼠标移动速度快则笔迹轻而 细,鼠标移动速度慢则笔迹重而粗,对转折处进行平滑处理,使得转折自然平 滑,同时进行收尾处理,提升笔迹的整体显示效果。有效避免了笔迹线条粗细 均匀,转折生硬,锯齿较明显,整体效果较差等问题。
103.本技术实施例中的虚拟装置可以是装置,也可以是终端中的部件、集成电 路、或芯片。
104.以上所述仅为本发明的实施例而已,并不用于限制本发明。对于本领域技 术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原理之内所 作的任何修改、等同替换、改进等,均应包含在本发明的权利要求范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1