基于眼球追踪的空间数据沉浸式交互方法与流程

文档序号:12461683阅读:来源:国知局

技术特征:

1.一种基于眼球追踪的空间数据沉浸式交互方法,其特征在于,其包括以下步骤:

步骤1)初始化空间数据可视化窗口,计算空间数据可视化窗口中心点O’的坐标值(xo1,yo1),计算空间数据可视化窗口的四个顶点B’(xb1,yb1)、A’(xa1,ya1)、C’(xc1,yc1)、D’(xd1,yd1)的坐标值,设置操作类型为“位置标定”;

步骤2)启动摄像头设备,判断操作类型,如果操作类型是“位置标定”,转步骤3),如果是“可视化交互”,转步骤8);

步骤3)提示用户保持身体不动,头部向左上角移动,眼球注视空间数据可视化窗口的左上角B’,采集图像数据,提取图像数据中左眼和右眼的眼球位置信息,计算眼球视线焦点的坐标值,设其为点B,坐标为(xb,yb);

步骤4)提示用户保持身体不动,头部向左下角移动,眼球注视空间数据可视化窗口的左下角D’,采集图像数据,提取图像数据中左眼和右眼的眼球位置信息,计算眼球视线焦点的坐标值,设其为点D,坐标为(xd,yd);

步骤5)提示用户保持身体不动,头部向右上角移动,眼球注视空间数据可视化窗口的右上角A’,采集图像数据,提取图像数据中左眼和右眼的眼球位置信息,计算眼球视线焦点的坐标值,设其为点A,坐标为(xa,ya);

步骤6)提示用户保持身体不动,头部向右下角移动,眼球注视空间数据可视化窗口的右下角C’,采集图像数据,提取图像数据中左眼和右眼的眼球位置信息,计算眼球视线焦点的坐标值,设其为点C,坐标为(xc,yc);

步骤7)计算视线焦点在X和Y方向上移动1个像素相当于空间数据在X和Y方向上移动的空间坐标距离,设其分别为px和py,坐标标定结束;设置操作类型为可视化交互,转步骤2);

步骤8)提示用户保持身体不动,根据用户的交互需求,移动头部并用眼睛注视空间数据可视化窗口的相应位置;

步骤9)采集图像数据,提取图像数据中左眼和右眼的眼球位置信息,计算眼球视线焦点坐标,判断该位置是否在坐标标定的四个点构成的四边形范围ABDC内,如果是,转步骤10),如果否,则转步骤12);

步骤10)计算眼球视线焦点相对于四边形范围ABDC中点O(xo,yo)在X和Y方向上的偏移量,判断X和Y方向偏移量是否小于指定阈值T,如果X和Y方向的偏移量均小于T,转8),如果否,则转11);

步骤11)根据眼球视线焦点的偏移量计算出新的空间数据可视化窗口的中心点坐标值,更新空间数据可视化窗口中的图像数据,更新中心点O’的坐标值(xo1,yo1),转步骤8)进行下一次交互;

步骤12)关闭摄像头,结束。

2.根据权利要求1所述的基于眼球追踪的空间数据沉浸式交互方法,其特征在于,所述眼球视线焦点为两个眼球连线的中点。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1