笔迹实现与优化方法、装置与计算机设备制造方法及图纸

技术编号:24496904 阅读:28 留言:0更新日期:2020-06-13 03:24
本发明专利技术提供了一种笔迹实现与优化方法、装置与计算机设备,所述方法包括插值第二虚拟笔迹中心点、调用采样信息确定笔迹宽度的方式实现与优化笔迹。本发明专利技术通过插值第二虚拟笔迹中心点,使得骨架线呈平滑曲线,从而使得渲染出笔迹更加平滑,大大减弱了笔迹边缘锯齿化;通过书写时压力或速度调整和矫正笔迹宽度,并根据笔迹宽度与笔迹中心点信息生成笔迹边缘点信息,计算公式简单,运算速度快,从而保证了笔迹显示与书写速度的一致性,大大提高了笔迹的显示效果。

Handwriting realization and optimization method, device and computer equipment

【技术实现步骤摘要】
笔迹实现与优化方法、装置与计算机设备
本专利技术涉及智能触控设备
,具体涉及笔迹实现与优化方法、装置和计算机设备。
技术介绍
目前,在智能触控设备
,会议平板和教育平板在公司会议室和教育培训机构越来越普及,这些设备上都有白板软件。白板软件是在开会时进行写作的主要软件工具,也是教育培训中进行交互的主要工具软件。目前,在笔迹处理方面,白板软件主要以功能性为主。但,现有技术中的白板软件由于方法复杂,笔迹渲染慢,明显滞后于书写的速度,显示效果差,边缘锯齿严重,且笔迹边缘颜色过渡不自然等。鉴于白板软件在实际场景下的使用频繁,因此,迫切需要对白板笔迹进行优化和效率提升。
技术实现思路
为了解决上述技术问题,本申请提供了一种笔迹实现与优化方法、装置与计算机设备。本专利技术通过下述技术方案予以实现的。本专利技术实施例的第一方面提供了一种笔迹实现与优化方法,包括:获取书写笔迹时触发的触控点的触控信息与采样信息;其中,所述触控信息包括所述触控点的坐标,所述采样信息包括书写压力与书写速度中的至少一项;对所述触控信息进行筛选,确定第一虚拟笔迹中心点,得到第一虚拟笔迹中心点信息;并根据所述第一虚拟笔迹中心点信息,确定第二虚拟笔迹中心点,得到第二虚拟笔迹中心点信息;其中,所述第一虚拟笔迹中心点与所述第二虚拟笔迹中心点的骨架线呈平滑曲线;根据所述采样信息确定笔迹宽度;根据所述第一虚拟笔迹中心点信息、第二虚拟笔迹中心点信息与所述笔迹宽度确定笔迹边缘点信息;>根据所述第一虚拟笔迹中心点信息、第二虚拟笔迹中心点信息与所述笔迹边缘点信息渲染实现笔迹。本专利技术实施例的第二方面提供了一种笔迹实现和优化装置,包括:采样模块,用于获取书写笔迹时触发的触控点的触控信息与采样信息;其中,所述触控信息包括所述触控点的坐标,所述采样信息包括书写压力与书写速度中的至少一项;笔迹中心点确定模块,对所述触控信息进行筛选,确定第一虚拟笔迹中心点,得到第一虚拟笔迹中心点信息;并根据所述第一虚拟笔迹中心点信息,确定第二虚拟笔迹中心点,得到第二虚拟笔迹中心点信息;其中,所述第一虚拟笔迹中心点与所述第二虚拟笔迹中心点的骨架线呈平滑曲线;笔迹边缘点确定模块,根据所述采样信息确定笔迹宽度;根据所述第一虚拟笔迹中心点信息、第二虚拟笔迹中心点信息与所述笔迹宽度确定笔迹边缘点信息;笔迹渲染模块,用于根据所述第一虚拟笔迹中心点信息、第二虚拟笔迹中心点信息与所述笔迹边缘点数信息渲染实现笔迹。本专利技术实施例的第三方面提供了一种计算机设备,包括存储器、具有触控功能的显示器以及处理器;所述存储器用于存储计算机程序;当所述计算机程序被所述处理器执行时,使得所述处理器实现笔迹实现和优化方法的方法步骤。本专利技术实施例与现有技术相比存在的有益效果是:1)本专利技术通过采用平滑曲线方式,将触控点插值,使得笔迹中心点的骨架线呈平滑曲线,从而使得渲染出笔迹更加平滑,大大减弱了笔迹边缘锯齿化。2)本专利技术通过书写时压力或速度调整和矫正笔迹宽度,并根据笔迹宽度与笔迹中心点信息生成笔迹边缘点信息,计算公式简单,运算速度快,从而保证了笔迹显示与书写速度的一致性,大大提高了笔迹的显示效果。3)本专利技术通过可预设笔迹颜色,提前计算过渡颜色,从而保证了笔迹渲染快速与准确,且保证了笔迹边缘颜色过渡的自然性。附图说明为了更清楚地说明本专利技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例一提供的一种笔迹实现与优化方法的流程示意图;图2为本专利技术实施例一提供的一种笔迹实现与优化方法的优化流程示意图;图3为本专利技术实施例一提供的一种笔迹实现与优化方法的优化流程示意图;图4为本专利技术实施例二提供的一种笔迹实现和优化装置的结构示意图;图5为本专利技术实施例三提供的一种计算机设备的结构示意图;图6为本专利技术实施例具体的笔迹处理图形化示意图;图7为本专利技术实施例具体的笔迹两端处理图形化示意图。具体实施方式下面描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本专利技术实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本专利技术。在其他情况下,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本专利技术的描述。下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。还应当理解,再次本专利技术说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本专利技术。如在本专利技术说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其他情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。还应当进一步理解,在本专利技术说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。为了说明书本专利技术所述的技术方案,下面通过具体实施例来进行说明。参见图1,为本专利技术实施例一提供的一种笔迹实现与优化方法的流程示意图。如图1所示,一种笔迹实现和优化方法,其特征在于,包括:S101:获取触控点的触控信息与采样信息;其中,所述触控信息至少包括所述触控点的坐标,所述采样信息至少包括书写压力与书写速度之一;其中,获取触控点的触控信息可以理解为获取触控器输入的触控信息的步骤。对于智能触控设备,获取触控器输入的触控信息,对于一触控点A上的传感器感知得到书写所涉及到的该触控点A,并获取到该触控点A的书写压力,同时结合该触控点A与相邻感知的下一个触控点B,根据触控点A、触控点B的触控时间TA、TB以及预设的这两个触控点的距离得到该触控点A书写速度。此外,触控点A、B上的传感器会将触控点A、B的触控点坐标以及触控点A、B各自上的书写压力信号与触控点A、B感知的触控点触控时间TA、TB,发送至相应处理器。当然,对于某一些触控设备,由于只存在压力传感器,而无时间、距离传感器或者只存在时间、距离传感器,而无压力传感器,则只采集书写压力或者只采集书写速度。与此相对应的,采样信息只包括书写压力的信息或者只包括书写速度的信息。S102:本文档来自技高网...

【技术保护点】
1.一种笔迹实现和优化方法,其特征在于,包括:/n获取书写笔迹时触发的触控点的触控信息与采样信息;其中,所述触控信息包括所述触控点的坐标,所述采样信息包括书写压力与书写速度中的至少一项;/n对所述触控信息进行筛选,确定第一虚拟笔迹中心点,得到第一虚拟笔迹中心点信息;并根据所述第一虚拟笔迹中心点信息,确定第二虚拟笔迹中心点,得到第二虚拟笔迹中心点信息;其中,所述第一虚拟笔迹中心点与所述第二虚拟笔迹中心点的骨架线呈平滑曲线;/n根据所述采样信息确定笔迹宽度;/n根据所述第一虚拟笔迹中心点信息、第二虚拟笔迹中心点信息与所述笔迹宽度确定笔迹边缘点信息;/n根据所述第一虚拟笔迹中心点信息、第二虚拟笔迹中心点信息与所述笔迹边缘点信息渲染实现笔迹。/n

【技术特征摘要】
1.一种笔迹实现和优化方法,其特征在于,包括:
获取书写笔迹时触发的触控点的触控信息与采样信息;其中,所述触控信息包括所述触控点的坐标,所述采样信息包括书写压力与书写速度中的至少一项;
对所述触控信息进行筛选,确定第一虚拟笔迹中心点,得到第一虚拟笔迹中心点信息;并根据所述第一虚拟笔迹中心点信息,确定第二虚拟笔迹中心点,得到第二虚拟笔迹中心点信息;其中,所述第一虚拟笔迹中心点与所述第二虚拟笔迹中心点的骨架线呈平滑曲线;
根据所述采样信息确定笔迹宽度;
根据所述第一虚拟笔迹中心点信息、第二虚拟笔迹中心点信息与所述笔迹宽度确定笔迹边缘点信息;
根据所述第一虚拟笔迹中心点信息、第二虚拟笔迹中心点信息与所述笔迹边缘点信息渲染实现笔迹。


2.根据权利要求1所述的笔迹实现和优化方法,其特征在于:所述根据所述采样信息确定笔迹宽度,包括:
根据所述书写压力确定中间参数,根据所述书写速度与所述中间参数确定所述笔迹宽度;
或者,
根据所述书写速度确定中间参数,根据所述书写压力与所述中间参数确定所述笔迹宽度。


3.根据权利要求2所述的笔迹实现和优化方法,其特征在于:当所述根据所述书写压力确定中间参数,时:
Widthp=bpWidth+bpWidth*iPercent*PFactor
其中,Widthp为第一笔迹宽度,此时Widthp为所述中间参数;bpWidth为第一预设笔迹宽度;iPercent为第一预设笔迹因子;PFactor为压力影响参数,PFactor=pressure/MAX_PRESSURE,pressure为所述书写压力,MAX_PRESSURE为预设最大书写压力;
所述根据所述书写速度与所述中间参数确定所述笔迹宽度为:
Widthv=bvWidth*(1-jPercent)+bvWidth*jPercent*VFactor
其中,Widthv为第二笔迹宽度,此时Widthv为所述笔迹宽度;bvWidth为第二预设笔迹宽度,此处bvWidth=Widthp;jPercent第二预设笔迹因子;VFactor为速度影响参数,VFactor=1-velocity/MAX_VELOCITY,velocity为所述书写速度,MAX_VELOCITY为预设最大书写速度。


4.根据权利要求2所述的笔迹实现和优化方法,其特征在于:当所述根据所述书写速度确定中间参数,时:
Widthv=bvWidth*(1-jPercent)+bvWidth*jPercent*VFactor
其中,Widthv为第二笔迹宽度,此时Widthv为所述中间参数;bvWidth为所述第二预设笔迹宽度;jPercent所述第二预设笔迹因子;VFactor为所述速度影响参数,VFactor=1-velocity/MAX_VELOCITY,velocity为所述书写速度,MAX_VELOCITY为所述预设最大书写速度;
所述根据所述书写压力与所述中间参数确定所述笔迹宽度为:
Widthp=bpWidth+bpWidth*iPercent*PFactor
其中,Widthp为第一笔迹宽度,此时Widthp为所述笔迹宽度;bpWidth为所述第一预设笔迹宽度,此时bpWidth=Width...

【专利技术属性】
技术研发人员:陈细杰
申请(专利权)人:通彩视听科技上海有限公司
类型:发明
国别省市:上海;31

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

1