一种调整书写设备书写描绘速度与平滑的方法
【专利摘要】本发明提供一种调整书写设备书写描绘速度与平滑的方法,方法为:1、建立一可视化窗体,该可视化窗体中设置有可调节的多个档位,所述每个档位对应于滤波算法中的一RC比例值,2、用户在可视化窗体选择一档位后,将档位对应的RC比例值写入一配置文件,并通知白板驱动程序根据配置文件重新分配所述的RC比例值;3、白板驱动程序根据用户给定的RC比例值,用作滤波算法的参数,获得书写的滤波处理后的坐标,再进行坐标的模拟操作,从而调整书写设备书写描绘速度与平滑。本发明能根据用户的选择操作对书写设备的书写描绘速度与平滑进行自由调整,无需传统的要调整时需要修改代码,降低了编写人员的工作。
【专利说明】一种调整书写设备书写描绘速度与平滑的方法
【技术领域】
[0001]本发明涉及计算机软件【技术领域】,尤其涉及一种调整书写设备书写描绘速度与平滑的方法。
【背景技术】
[0002]现有的书写设备在书写时候会出现抖动不平滑的效果。如电子白板中的光电笔书与:
[0003]1.当使用白板光电笔在板上运动时,白板驱动可以控制电脑鼠标或者触控点到相应的位置。
[0004]2.白板上的坐标转换为电脑屏幕上的坐标是通过现有的定位算法(现有白板界通用技术算法)由坐标映射来实现的,这时候由于白板硬件的分辨率比较大。映射到较小的电脑屏幕时会出现坐标计算出来出现几像素内抖动的现象,从而造成白板书写时候出现抖动不平滑的效果。
[0005]3.为了优化这个问题,使用了一种滤波算法来对这个问题进行修正,这个滤波算法(RC滤波通用算法)的给定的值越高,去抖动效果越明显,但是相对的书写速度就会降低。
[0006]然而传统的电子白板中要调整描绘速度与平滑,需要编程人员进行修改滤波算法中的RC值,这样每次进行调整都要进行重复修改工作,这样无疑增加了编程人员的工作。
[0007]本专利申请文件让用户可以根据自身的需求,来选择平滑和滤波的比例。
【发明内容】
[0008]本发明要解决的技术问题,在于提供一种调整书写设备书写描绘速度与平滑的方法,能根据用户的选择操作对书写设备的书写描绘速度与平滑进行自由调整,无需传统的要调整时需要修改代码,降低了编写人员的工作。
[0009]本发明是这样实现的:一种调整书写设备书写描绘速度与平滑的方法,所述方法包括如下步骤:
[0010]步骤1、建立一可视化窗体,该可视化窗体中设置有可调节的多个档位,所述每个档位对应于滤波算法中的一 RC比例值,所述滤波算法为一阶滞后滤波法,即给定一设定值Re,设RC的值在O?I的范围内;则一次计算的结果是:当前书写使用产生的坐标=(1-RC) *上次滤波结果坐标+RC*本次采样坐标;
[0011]步骤2、用户在可视化窗体选择一档位后,将档位对应的RC比例值写入一配置文件,并通知白板驱动程序根据配置文件重新分配所述的RC比例值;
[0012]步骤3、白板驱动程序根据用户给定的RC比例值,用作滤波算法的参数,获得书写的滤波处理后的坐标,再进行坐标的模拟操作,从而调整书写设备书写描绘速度与平滑。
[0013]进一步地,所述步骤3具体为:用户用书写设备在白板操作使用产生的坐标设为设备坐标,通过白板驱动程序的定位算法获得屏幕坐标,再通过所述滤波算法根据RC比例值对设备坐标进行滤波修正,根据用户选择的操作,将屏幕坐标和滤波修正后的设备坐标进行模拟用户的操作,从而调整书写设备书写描绘速度与平滑。
[0014]本发明具有如下优点:本发明通过建立一可视化窗体,该可视化窗体中设置有可调节的多个档位,所述每个档位对应于滤波算法中的一 RC比例值,用户在可视化窗体选择一档位后,将档位对应的RC比例值写入一配置文件,并通知白板驱动程序根据配置文件重新分配所述的RC比例值,白板驱动程序根据用户给定的RC比例值进行相应操作,本发明能根据用户的选择操作对书写设备的书写描绘速度与平滑进行自由调整,无需传统的要调整时需要修改代码,降低了编写人员的工作。
【专利附图】
【附图说明】
[0015]图1为本发明方法流程示意图。
[0016]图2为本发明一实施的可视化窗体示意图。
【具体实施方式】
[0017]请参阅图1和图2所示,本发明的一种调整书写设备书写描绘速度与平滑的方法,所述方法包括如下步骤:
[0018]步骤1、建立一可视化窗体,该可视化窗体中设置有可调节的多个档位,如图2中的10档位(该档位可以根据需求增加或者减少);所述每个档位对应于滤波算法(即【背景技术】中提到的滤波算法)中的一 Re比例值,所述滤波算法为一阶滞后滤波法,即给定一设定值RC,设RC的值在O?I的范围内;则一次计算的结果是:当前书写使用产生的坐标=(1-RC)*上次滤波结果坐标+RC*本次采样坐标;从该公式分析一下不难看出,RC是一个比例值,当前书写使用产生的坐标是由上一次使用的坐标的和本次采样坐标依据这个比例值获取到的。
[0019]该方法优点就在于对周期性坐标抖动有良好的抑制作用,即用在白板书写上时,用坐标描绘出的直线会比不使用该算法的直线来的平滑。
[0020]该方法缺点就在于滞后性,灵敏度低。要得到好的平滑效果就需要上次滤波结果坐标占的比例就要高,坐标更偏向于上一次的位置,这样就让用户产生了速度降低的感觉。[0021 ] 为了让用户可以根据自身需求控制书写效果,因此我们制作了一个可视化窗体让用户可以自行控制偏向速度还是偏向平滑。
[0022]步骤2、用户在可视化窗体选择一档位后,将档位对应的RC比例值写入一配置文件,并通知白板驱动程序根据配置文件重新分配所述的RC比例值;
[0023]步骤3、白板驱动程序根据用户给定的RC比例值,用作滤波算法的参数,获得书写的滤波处理后的坐标,再进行坐标的模拟操作,从而调整书写设备书写描绘速度与平滑。
[0024]其中,所述步骤3具体为:用户用书写设备在白板操作使用产生的坐标设为设备坐标,通过白板驱动程序的定位算法(现有白板界通用技术算法)获得屏幕坐标(电脑分辨率上的坐标),再通过所述滤波算法根据RC比例值对设备坐标进行滤波修正,根据用户选择的操作,将屏幕坐标和滤波修正后的设备坐标进行模拟用户的操作(该操作如可以转换为鼠标设备的设备坐标进行鼠标的模拟操作,也可以把坐标发送给用户操作的白板软件,让其根据用户操作实现画线等功能。),从而调整书写设备书写描绘速度与平滑。[0025]总之,本发明能根据用户的选择操作对书写设备的书写描绘速度与平滑进行自由调整,无需传统的要调整时需要修改代码,降低了编写人员的工作。
[0026]以上所述仅为本发明的较佳实施例,凡依本发明申请专利范围所做的均等变化与修饰,皆应属本发明的涵盖范围。
【权利要求】
1.一种调整书写设备书写描绘速度与平滑的方法,其特征在于,所述方法包括如下步骤: 步骤1、建立一可视化窗体,该可视化窗体中设置有可调节的多个档位,所述每个档位对应于滤波算法中的一 Re比例值,所述滤波算法为一阶滞后滤波法,即给定一设定值Re,设RC的值在O?I的范围内;则一次计算的结果是:当前书写使用产生的坐标=(1-RC)*上次滤波结果坐标+RC*本次采样坐标; 步骤2、用户在可视化窗体选择一档位后,将档位对应的RC比例值写入一配置文件,并通知白板驱动程序根据配置文件重新分配所述的RC比例值; 步骤3、白板驱动程序根据用户给定的RC比例值,用作滤波算法的参数,获得书写的滤波处理后的坐标,再进行坐标的模拟操作,从而调整书写设备书写描绘速度与平滑。
2.根据权利要求1所述的一种调整书写设备书写描绘速度与平滑的方法,其特征在于:所述步骤3具体为:用户用书写设备在白板操作使用产生的坐标设为设备坐标,通过白板驱动程序的定位算法获得屏幕坐标,再通过所述滤波算法根据RC比例值对设备坐标进行滤波修正,根据用户选择的操作,将屏幕坐标和滤波修正后的设备坐标进行模拟用户的操作,从而调整书写设备书写描绘速度与平滑。
【文档编号】G06F3/042GK103955319SQ201410179298
【公开日】2014年7月30日 申请日期:2014年4月30日 优先权日:2014年4月30日
【发明者】丁万年, 洪文洁, 张庆华, 王尚琨 申请人:锐达互动科技股份有限公司