一种自适应的视点平滑滤波数据处理方法

文档序号:6331639阅读:618来源:国知局
专利名称:一种自适应的视点平滑滤波数据处理方法
技术领域
本发明涉及一种自适应的视点平滑滤波数据处理方法,尤其涉及一种平滑窗口长 度自适应于视点速度和视点状态(是否在聚类内部)的,采用高斯滤波的视点平滑滤波数 据处理方法。
背景技术
随着人机交互越来越深入的发展,推进各种不同模态的新型人机交互方式的发展 成为计算技术研究的热点。眼动交互作为一种具有直接性、自然性和双向性的交互技术具 有广泛的应用前景。当前的眼动交互研究中,视点信号的提取技术已经越来越成熟,利用摄像头,生物 电等方式能够较好的获取用户视点。但是视点信号的处理还存在一些问题,比如眼动噪声 问题,由于眼动获取设备的噪声和眼睛本身存在的抖动、眨眼等干扰行为,使得眼动数据的 抖动较大,无法呈现较平滑的视点轨迹,给提取有意义的视点行为造成困难。另外,现有眼 动信号的平滑方法没有很好的结合眼动本身的规律,如视点状态和眼动的语义信息等。

发明内容
本发明的目的在于减低设备噪声和眼睛抖动对于视点平滑的影响,提供一种平滑 窗口长度自适应于视点速度和视点状态(是否在聚类内部)的,采用高斯滤波的视点平滑 滤波数据处理方法。一种基于时域约束的视点聚类的方法,其步骤如下(1)利用视点信号采集设备检测头戴该设备的用户相对于电脑屏幕的二维视点坐 标原始数据。通过眼动仪等视点信号采集设备检测用户包含某种语义的眼睛运动,并记录眼动 相对于屏幕的χ轴,y轴二维坐标。步骤(1)中的包含时间的数据gi采用下述方法标记gi = (xgi, ygi)(1)gi标记了第i个视点,xgi, ygi为gi点在电脑屏幕上的的χ轴坐标,y轴坐标。 xgi, ygi的下标gi表示该数据所属的视点。(2)初始化在线视点聚类中心坐标,检测新加入的视点和聚类中心的距离是否小 于聚类阈值D,D值以使得当前的视点和聚类中心的距离范围在用户的1度视角范围内来确 定。初始化在线视点聚类中心坐标cl为首个视点坐标gl,判断新加入的视点gk与聚类中 心cl之间的距离是否小于聚类阈值D。步骤(2)中的距离采用下述方法标记
!-,SC1, gK) = (Kc: — Xgk)2 + Cjcl — Vgk)2(2)ξ (Cl,gk)为cl和gk两点间的距离,xcl, ycl为cl点坐标,xgk, ygk为gk点的坐标。(3)更新聚类中心和平滑窗口长度。(a)若步骤(2)中,当前的视点和聚类中心的距离小于聚类阈值D,则按照加权均 值更新聚类中心,并按照聚类内部采样点的个数更新平滑窗口长度。步骤(3) (a)中聚类中心的更新方法如下 cl为聚类中心,so为聚类起始点下标,k为当前点下标,点的χ坐标,ygi Sgi点的y坐标。步骤(3) (a)中的平滑窗口长度更新方法如下
(4)N为平滑窗口长度,最大窗口长度smoothMax为在保证响应的条件下的最大的平 滑窗口长度,fixSample为当前平滑窗口长度内的样本个数。(b)若步骤(2)中,当前的视点和聚类中心的时空距离大于聚类阈值D,则开启新 的聚类中心,并按照当前采样点速度更新平滑窗口长度;步骤(3) (b)中开启新的聚类中心的方法为
(5)cl为聚类中心,xgk, ygk为当前视点gk的χ轴与y轴坐标。步骤(3) (b)中更新平滑窗口长度的方法为
Vgn2N = max (smoothMax*e 2一,smoothMin)(6)smoothMax为自定义的最大窗口长度,是在响应延时允许的情况下的最大平滑窗 口长度常量。gn为当前视点,vgn为gn点的速度,ε为自定义的比例系数,调整窗口随速 度变化而变化的速率,ε越大,窗口随速度变化而变化的速率越小,smoothMin为自定义的 最小窗口长度,在有足够平滑去抖动效果的基础上的最小常量。按照采样频率,实验中vgn 为每1/60秒视点移动的距离,按照平滑的精度,smoothMax的取值范围一般为15-20之间的 整数。smoothMin—般取5-10之间的整数,ε的取值使得vgn为2. 5度每1/60秒时(约
Vgn2
为 150 度每秒),sm()athMax、_^为 smoothMaX*(0. 5),ε 取 2。(4)按照当前平滑窗口长度,通过高斯滤波方法计算,输出平滑后的视点,计算平 滑后视点的方法为
N-I (gn+1-N+i-gn)2
Σ2σ2
egn+1-N+i
s — i=0_
_1]^M」(gn-N+1-gn)^ ^
Ze 2°2
i=o(7) δ 为平滑后视点,N为平滑滤波窗口长度,gn为当前视点,gn+l_N为当前窗口 N 中第一个视点,gn+1-N-i为当前窗口长度N内第i+Ι个视点。σ为高斯滤波参数,σ越大,高斯滤波器的平滑程度就越好。σ的范围为1-10之间。本发明的积极效果在于减低设备噪声和视点抖动对于视点平滑的限制和影响,从 而提高用户眼动过程中的视点平滑效果。本发明方法通过自适应的视点平滑滤波数据处理 方法根据眼动状态的检测来辅助平滑操作,针对眼动的运动模式有针对性的予以的平滑处 理,有较好的效果。


图1是本发明的流程示意图;图2是对尖锐噪点的平滑处理实验图;图3是对速度变化视点的平滑处理实验图。
具体实施例方式本发明的步骤如图1所示,(1)利用美国ASL实验室⑧单目标准Η6眼动仪,检测并记录用户的眼动用户头戴可检测视点坐标的ASL眼动仪,其原理为瞳孔_角膜反射向量法。光学 系统安装在ASL可调节的头盔上,探测结果以指针或交叉瞄准线的形式在场景摄像头的图 像上分层显示。同时系统以专用的文件格式记录测量数据,测量数据通过Η6型控制单元的 RS232串口输出。主要技术参数如下采样率50/60ΗΖ(无分辨率损失),精确度0.5度视角 范围,分辨率0. 1度视角,眼动捕捉范围水平45度,垂直35度。通过眼动仪检测用户包含某种语义的眼睛运动,并记录眼动相对于屏幕的χ轴,y 轴二维坐标。眼动坐标gi采用下述方法标记 其中眼动坐标的范围不超过屏幕范围。(2)初始化在线视点聚类中心坐标,检测新加入的视点和聚类中心的距离是否小 于聚类阈值D,D值以使得当前的视点和聚类中心的距离范围在用户的1度视角范围内来确 定初始化在线视点聚类中心坐标Cl为首个视点坐标gl,判断新加入的视点gk与聚 类中心cl之间的距离是否小于聚类阈值D,D值以使得当前的视点和聚类中心的距离范围 在用户的1度视角范围内来确定。步骤(2)中的距离采用下述方法标记 (3)更新聚类中心和平滑窗口长度。(a)若步骤(2)中,当前的视点和聚类中心的距离小于聚类阈值D,则按照加权均 值更新聚类中心,并按照聚类内部采样点的个数更新平滑窗口长度。步骤(3) (a)中聚类中心的更新方法如下
步骤(3) (a)中的平滑窗口长度更新方法如下N = min(smoothMax, fixSample)(4)N为平滑窗口长度,smoothMax为在保证响应的条件下的最大窗口长度, fixSample为当前平滑窗口长度内的样本个数。实验中smoothMax取20。(b)若步骤(2)中,当前的视点和聚类中心的时空距离大于聚类阈值D,则开启新 的聚类中心,并按照当前采样点速度更新平滑窗口长度;步骤(3) (b)中开启新的聚类中心的方法为cl = {xgk, ygk}(5)步骤(3) (b)中更新平滑窗口长度的方法为
Vgn2
(6)smoothMax为自定义的最大窗口长度,gn为当前视点,vgn为gn点的速度,ε调 整窗口随速度变化而变化的速率,smoothMin为自定义的最小窗口长度。实验中vgn为每 1/60秒视点移动的距离,smoothMin取5,ε取2。(4)按照当前平滑窗口长度,通过高斯滤波方法计算,输出平滑后的视点,计算平 滑后视点的方法为

δ 为平滑后视点,N为平滑滤波窗口长度,gn为当前视点,gn+1-N为当前窗口 N 中第一个视点,gn+1-N-i为当前窗口长度N内第i+Ι个视点。σ为高斯滤波参数,σ越大, 高斯滤波器的频带就越宽,平滑程度就越好。实验中σ取5。本发明的实验结果如图2,3所示,在图2中,我们可以看到,由于自适应的视点平 滑滤波数据处理方法对聚类内部的尖锐噪点使用最大窗口进行平滑,有效的减少了干扰和 抖动,在尖锐点时的平滑效果明显;在图3中,当出现眼动速度发生快速变化时,自适应的 视点平滑滤波数据处理方法对于聚类之间的快速眼动点减小了窗口长度,较好的保留了眼 动信息。总的来说,自适应的视点平滑滤波数据处理方法根据眼动状态的检测来辅助平滑 操作,针对眼动的运动模式有针对性的予以的平滑处理,有较好的效果。
权利要求
一种自适应的视点平滑滤波数据处理方法,其步骤如下(1)利用视点信号采集设备检测头戴视点信号采集设备的用户相对于电脑屏幕的二维视点坐标原始数据;(2)初始化在线视点聚类中心坐标为首个视点坐标,对每个新的视点,检测当前的视点和聚类中心的距离是否小于聚类阈值D,D值以使得当前的视点和聚类中心的距离范围在用户的1度视角范围内来确定;(3)更新聚类中心和平滑窗口长度(3.1)已知用户距离屏幕的距离,若步骤(2)中,当前的视点和聚类中心的距离范围小于聚类阈值D,按照加权均值更新聚类中心,并按照聚类内部采样点的个数更新平滑窗口长度;(3.2)若步骤(2)中,当前的视点和聚类中心的距离大于聚类度量的标准,则开启新的聚类中心,并按照当前采样点速度更新平滑窗口长度;(4)按照当前平滑窗口长度,通过自适应的高斯滤波方法计算,输出平滑后的视点,若有新的视点数据,重复循环步骤(2) (4)。
2.根据权利要求1所述的自适应的视点平滑滤波数据处理方法,其特征是步骤(2) 中的视点平滑滤波之前先通过基于分散域的聚类算法判断视点与之前的视点是否在同一 个聚类中。
3.根据权利要求1所述的自适应的视点平滑滤波数据处理方法,其特征是(1)所述的步骤(3.1)中若当前的视点和聚类中心的距离小于聚类阈值D,平滑窗口 长度N取聚类内部采样点的个数fixSample与最大窗口长度smoothMax两者的较小值, smoothMax是自定义的,在响应允许的情况下的最大平滑窗口长度常量;(2)所述的步骤(3.2)中若当前的视点和聚类中心的距离大于聚类阈值D,平滑窗口长 度N是一个速度自适应的,与当前速度负相关的函数的函数值与最小窗口长度smoothMin 两者的较大值,smoothMin是自定义的,保证防抖动效果的最小平滑窗口长度常量,公式为Vgn2N = max (smoothMax*e 2ε' ,smoothMin)(1)N为平滑窗口长度,smoothMax为最大窗口长度,gn为当前视点,vgn为gn点当前的速 度,ε为自定义的比例系数,调整窗口随速度变化而变化的速率,smoothMin为最小窗口长度。
4.根据权利要求1所述的自适应的视点平滑滤波数据处理方法,其特征是步骤(4) 中,计算平滑后的视点的方法为,取当前平滑窗口长度内的视点,通过高斯滤波算法取加权 均值,权重值与该视点在窗口内的位置有关,离当前点越近的视点权重越大。
全文摘要
本发明公开了一种基于时域约束的视点聚类的方法,其步骤如下(1)利用视点信号采集设备检测并记录用户眼睛运动的在线视点二维数据;(2)检测当前视点和聚类中心的距离是否小于聚类阈值;(3)根据视点速度和是否小于聚类阈值更新平滑窗口长度;(4)根据平滑窗口长度进行自适应的高斯滤波,求出平滑后的视点。本发明方法减低设备噪声和视点抖动对于视点平滑的限制和影响,从而提高用户眼动过程中的视点平滑效果。
文档编号G06F3/01GK101916338SQ20101027634
公开日2010年12月15日 申请日期2010年9月8日 优先权日2010年9月8日
发明者李姗, 李石坚, 潘纲 申请人:浙江大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1