本发明专利技术公开了一种手写笔笔迹偏移补偿方法、手写笔、存储介质及装置,所述方法包括:通过摄像头采集第一起始码点的第一坐标信息和当前码点的第二坐标信息;根据第一坐标信息和第二坐标信息计算第一起始码点和当前码点之间的预测距离;判断预测距离是否小于预设误差距离;若预测距离小于预设误差距离,则获取第一起始码点至当前码点之间的第一中间码点,将第一中间码点和当前码点移动至第一起始码点的邻居码点处。通过预测距离判断当前是否产生误差,并在产生误差时将第一中间码点和当前码点移动至第一起始码点的邻居码点处,从而将第一起始码点至当前码点之间的圆弧修正为第一起始码点至邻居码点之间的直线,实现对笔迹偏移补偿。
Handwriting offset compensation method, handwriting pen, storage medium and device
【技术实现步骤摘要】
手写笔笔迹偏移补偿方法、手写笔、存储介质及装置
本专利技术涉及智能笔
,尤其涉及一种手写笔笔迹偏移补偿方法、手写笔、存储介质及装置。
技术介绍
智能手写笔的摄像头和笔尖不在同一轴线上,因此使用智能手写笔进行书写时,摄像头识别的位置与实际书写位置有偏差,导致当笔芯90度垂直在书写页面上原地旋转智能手写笔,会在与该智能手写笔连接的智能终端上显示为圆环状,或者导致在画直线时由于笔尖轻微旋转,而使得在智能终端上显示的直线上包含锯齿。现有智能手写笔通过加装陀螺仪来实现这种距离补偿,成本较高,市场竞争力较弱。
技术实现思路
本专利技术的主要目的在于提供一种手写笔笔迹偏移补偿方法、手写笔、存储介质及装置,旨在解决现有技术中实现手写笔距离补偿的成本较高的技术问题。为实现上述目的,本专利技术提供一种手写笔笔迹偏移补偿方法,所述方法包括以下步骤:通过摄像头采集第一起始码点的第一坐标信息和当前码点的第二坐标信息;根据所述第一坐标信息和所述第二坐标信息计算所述第一起始码点和所述当前码点之间的预测距离;判断所述预测距离是否小于预设误差距离;若所述预测距离小于所述预设误差距离,则获取所述第一起始码点至所述当前码点之间的第一中间码点,将所述第一中间码点和所述当前码点移动至所述第一起始码点的邻居码点处。优选地,所述若所述预测距离小于所述预设误差距离,则获取所述第一起始码点至所述当前码点之间的第一中间码点,将所述第一中间码点和所述当前码点移动至所述第一起始码点的邻居码点处,具体包括:若所述预测距离小于所述预设误差距离,则获取所述第一起始码点至所述当前码点之间的第一中间码点,并获取所述第一起始码点至所述当前码点的书写方向;获取所述第一起始码点在所述书写方向上的邻居码点,并将所述第一中间码点和所述当前码点移动至所述第一起始码点的邻居码点处。优选地,所述将所述第一中间码点和所述当前码点移动至所述第一起始码点的邻居码点处之后,所述手写笔笔迹偏移补偿方法还包括:将移动后的当前码点作为新的第一起始码点,并返回所述通过摄像头采集第一起始码点的第一坐标信息和当前码点的第二坐标信息的步骤。优选地,所述判断所述预测距离是否小于预设误差距离之前,所述手写笔笔迹偏移补偿方法还包括:获取所述摄像头与笔尖之间的水平距离,并将所述水平距离的两倍作为预设误差距离。优选地,所述判断所述预测距离是否小于预设误差距离之后,所述手写笔笔迹偏移补偿方法还包括:若所述预测距离不小于所述预设误差距离,则显示所述第一起始码点至所述当前码点之间的当前曲线,并获取所述当前曲线上以所述水平距离为半径的圆弧;获取所述圆弧的第二起始码点、第二中间码点和终止码点,将所述第二中间码点和第二终止码点移动至所述第二起始码点的邻居码点处。优选地,所述通过摄像头采集第一起始码点的第一坐标信息和当前码点的第二坐标信息,具体包括:通过摄像头拍摄第一起始码点的第一码点图像和当前码点的第二码点图像;从所述第一码点图像中识别出所述第一起始码点的第一坐标信息,并从所述第二码点图像中识别出所述当前码点的第二坐标信息。优选地,所述通过摄像头采集起始码点的第一坐标信息和当前码点的第二坐标信息之前,所述手写笔笔迹偏移补偿方法还包括:当通过压力传感器检测到压力时,判断所述压力是否大于预设压力阈值;若所述压力大于所述预设压力阈值,则触发摄像头进行拍摄。此外,为实现上述目的,本专利技术还提供一种手写笔,所述手写笔包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的手写笔笔迹偏移补偿程序,所述手写笔笔迹偏移补偿程序被所述处理器执行时实现如上文所述手写笔笔迹偏移补偿方法的步骤。此外,为实现上述目的,本专利技术还提供一种存储介质,所述存储介质上存储有手写笔笔迹偏移补偿程序,所述手写笔笔迹偏移补偿程序被处理器执行时实现如上文所述手写笔笔迹偏移补偿方法的步骤。此外,为实现上述目的,本专利技术还提供一种手写笔笔迹偏移补偿装置,所述手写笔笔迹偏移补偿装置包括:信息获取模块,用于通过摄像头采集第一起始码点的第一坐标信息和当前码点的第二坐标信息;距离计算模块,用于根据所述第一坐标信息和所述第二坐标信息计算所述第一起始码点和所述当前码点之间的预测距离;误差判断模块,用于判断所述预测距离是否小于预设误差距离;误差校正模块,用于若所述预测距离小于所述预设误差距离,则获取所述第一起始码点至所述当前码点之间的第一中间码点,将所述第一中间码点和所述当前码点移动至所述第一起始码点的邻居码点处。在本专利技术中,通过摄像头采集第一起始码点的第一坐标信息和当前码点的第二坐标信息;根据所述第一坐标信息和所述第二坐标信息计算所述第一起始码点和所述当前码点之间的预测距离;判断所述预测距离是否小于预设误差距离;若所述预测距离小于所述预设误差距离,则获取所述第一起始码点至所述当前码点之间的第一中间码点,将所述第一中间码点和所述当前码点移动至所述第一起始码点的邻居码点处。通过第一起始码点与当前码点之间的距离判断当前是否产生误差,并在产生误差时将所述第一中间码点和所述当前码点移动至所述第一起始码点的邻居码点处,从而将所述第一起始码点至所述当前码点之间的圆弧修正为第一起始码点至邻居码点之间的直线,以实现对手写笔笔迹偏移进行补偿。附图说明图1是本专利技术实施例方案涉及的硬件运行环境的手写笔结构示意图;图2为本专利技术手写笔笔迹偏移补偿方法第一实施例的流程示意图;图3为本专利技术手写笔笔迹偏移补偿方法第二实施例的流程示意图;图4为本专利技术手写笔笔迹偏移补偿方法第三实施例的流程示意图;图5为本专利技术手写笔笔迹偏移补偿装置第一实施例的功能模块图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。参照图1,图1为本专利技术实施例方案涉及的硬件运行环境的手写笔结构示意图。如图1所示,所述手写笔可以包括:处理器1001,例如CPU,通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。本领域技术人员可以理解,图1中示出的结构并不构成对所述手写笔的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。如图1所示,作为一种存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及手写笔笔迹偏移补偿程序。在图1所示的手写笔中,网络接口1004主要用于连接后台服务器,与所述后台服务器进行数据通信;用户接口1003主要用于连接外设;所述手写笔通过处理器1001调用存储器1005中存储的手写笔笔迹偏移补偿程序,并执行本专利技术实施例提供的手写笔笔迹偏移补偿方法。所述手写笔通过处理器1001调用存储器1005中存储的手写笔笔迹偏移补偿程序,并执行以下操作:通过摄像头采集第本文档来自技高网...
【技术保护点】
1.一种手写笔笔迹偏移补偿方法,其特征在于,所述手写笔笔迹偏移补偿方法包括以下步骤:通过摄像头采集第一起始码点的第一坐标信息和当前码点的第二坐标信息;根据所述第一坐标信息和所述第二坐标信息计算所述第一起始码点和所述当前码点之间的预测距离;判断所述预测距离是否小于预设误差距离;若所述预测距离小于所述预设误差距离,则获取所述第一起始码点至所述当前码点之间的第一中间码点,将所述第一中间码点和所述当前码点移动至所述第一起始码点的邻居码点处。
【技术特征摘要】
1.一种手写笔笔迹偏移补偿方法,其特征在于,所述手写笔笔迹偏移补偿方法包括以下步骤:通过摄像头采集第一起始码点的第一坐标信息和当前码点的第二坐标信息;根据所述第一坐标信息和所述第二坐标信息计算所述第一起始码点和所述当前码点之间的预测距离;判断所述预测距离是否小于预设误差距离;若所述预测距离小于所述预设误差距离,则获取所述第一起始码点至所述当前码点之间的第一中间码点,将所述第一中间码点和所述当前码点移动至所述第一起始码点的邻居码点处。2.如权利要求1所述的手写笔笔迹偏移补偿方法,其特征在于,所述若所述预测距离小于所述预设误差距离,则获取所述第一起始码点至所述当前码点之间的第一中间码点,将所述第一中间码点和所述当前码点移动至所述第一起始码点的邻居码点处,具体包括:若所述预测距离小于所述预设误差距离,则获取所述第一起始码点至所述当前码点之间的第一中间码点,并获取所述第一起始码点至所述当前码点的书写方向;获取所述第一起始码点在所述书写方向上的邻居码点,并将所述第一中间码点和所述当前码点移动至所述第一起始码点的邻居码点处。3.如权利要求2所述的手写笔笔迹偏移补偿方法,其特征在于,所述将所述第一中间码点和所述当前码点移动至所述第一起始码点的邻居码点处之后,所述手写笔笔迹偏移补偿方法还包括:将移动后的当前码点作为新的第一起始码点,并返回所述通过摄像头采集第一起始码点的第一坐标信息和当前码点的第二坐标信息的步骤。4.如权利要求1-3中任一项所述的手写笔笔迹偏移补偿方法,其特征在于,所述判断所述预测距离是否小于预设误差距离之前,所述手写笔笔迹偏移补偿方法还包括:获取所述摄像头与笔尖之间的水平距离,并将所述水平距离的两倍作为预设误差距离。5.如权利要求4所述的手写笔笔迹偏移补偿方法,其特征在于,所述判断所述预测距离是否小于预设误差距离之后,所述手写笔笔迹偏移补偿方法还包括:若所述预测距离不小于所述预设误差距离,则显示所述第一起始码点至所述当前码点之间的当前曲线,并获取所述...
【专利技术属性】
技术研发人员:张春辉,
申请(专利权)人:深圳腾千里科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。