在进行数据采集时会在连续的数据中出现零值点,出现零值点有两种可能:一种是正常书写时笔划的改变造成的,另一种就是由于触摸屏不够平整或是书写时的抖动造成笔迹的间断而造成的,区别的方法主要是看间断时间也就是零值连续出现的个数,一般抖动造成
的间断时间小于设定的采样时间10ms,所以,抖动产生的零值在两个有效数据中间只能出现一个,可以认为是无效零值,而出现两个以上的连续零值便可以认为是笔划的改变而生成的有效零值而不作处理,当判断出某个零值为无效零值后,对其进行线性内插来弥补数据的丢失,即
图5 处理前的数据波形 图6 处理后的数据波形
2.重复采集点的去除
由于书写者书写时的停顿,造成在在某一点多次重复采集,显然在后续的匹配中会与样本数据产生很大的误差,所以有必要删除重复的数据,每当判断出前后两个点的X坐标和Y坐标均相同的时候,就可以断定它们为重复点,则将后一个点删除,再用后续的点依次补上。这样保证了采集的数据能够真实的反映笔迹信息。
3.书写位置的校准
书写者每次书写时起笔的点不一定相同,这样,每次书写采样的结果都与样本模板里的采样值都有一个恒定的差别,因此有必要进行书写位置的校准,处理的方法是把采集到的第一个数据的X坐标和Y坐标与样本数据里第一个数据的X坐标和Y坐标作比较,公式分别
以上是对数据进行预处理的几种方法,预处理可以为后续笔迹的匹配提供提供更加准确的数据,并减轻匹配的运算量,因此预处理是笔迹匹配认证前的重要步骤,它的好坏将直接影响认证的精度。
参考文献:
[1].BURR-BROWN INC. ADS7846 DATA SHEET,2003
[2]. 蒋 进. 梅海军. 王 平 .数字签名技术在手持式设备上的应用 .单片机与嵌入式系统应用, 2004年03期
[3]. 赵芝璞. 金小俊 .触摸屏控制器ADS7846的原理及应用 .国外电子元器件, 2002年05期
[4]. 郑戍华. 王向周. 南顺成. 王渝 .电阻式触摸屏在智能仪表中的应用 .仪表技术与传感器, 2003年01期