基于眼球追踪的不同距离自适应全息显示方法及设备的制造方法
【技术领域】
[0001] 本发明涉及个人全息显示技术领域,特别是涉及一种基于眼球追踪的不同距离自 适应全息显示方法及设备。
【背景技术】
[0002] 随着电子技术的发展和进步和用户要求的提高,目前判断电子产品优劣的条件已 经远远不是停留在硬件指标和技术指标上,注重用户体验和感受才是厂商赢得市场的关 键。
[0003] 现在的很多电子产品比如手机、平板电脑、游戏机等都能根据用户的相应动作做 出相应的操作,如当用户移动时自动改变显示屏的显示角度,甩动机身时切换界面、歌曲、 视频,倾斜机身显示屏中图像随之移动,赛车游戏中根据用户对机身左右摇摆控制显示屏 中赛车方向等。
[0004] 现有技术实现上述功能的方法多事基于重力感应原理,即通过内部重力感应芯片 判断用户的动作。重力感应的缺陷在于产品在重力范围内使用,脱离重力方位则会丧失这 些功能。
【发明内容】
[0005] 本发明主要解决的技术问题是提供一种基于眼球追踪的不同距离自适应全息显 示方法及设备,能够实现远近自适应的用户观看全息效果。
[0006] 为解决上述技术问题,本发明采用的一个技术方案是,提供一种基于眼球追踪的 不同距离自适应全息显示方法,该方法包括:
[0007] 对用户进行人脸检测,获得人双眼位置,双眼位置包括双眼与显示屏之间的距 离;
[0008] 根据距离调整全息三维显示中物体在全息场景的z轴方向上的大小,根据物体在 全息场景的z轴方向上的大小调整需投射到双眼中左眼、右眼的不同个人全息三维图像的 视点,并在显示屏中显示;
[0009] 将显示屏光线出射方向调整至朝向双眼中左眼、右眼方向,以使得左眼、右眼的不 同个人全息三维图像分别成像到左眼、右眼;
[0010] 跟踪双眼位置的变化,重复上述各个步骤以动态获得相应的左眼、右眼的不同个 人全息三维图像,以使得双眼移动时左眼、右眼始终能获得正确的全息三维显示的视点、物 体在全息场景的Z轴方向上的大小的个人全息三维图像。
[0011] 其中,根据距离调整全息三维显示中物体在全息场景的Z轴方向上的大小还包括 调整全息三维显示中物体在全息场景的内容,其中,物体在全息场景的内容为人双眼视线 所能包覆物体的范围内的物体外观内容,根据距离调整个人全息三维显示中物体在全息场 景的z轴方向上的大小的步骤包括:
[0012] 判断距离是变大还是变小;
[0013] 若距离变大,则缩小全息三维显示中物体在全息场景的z轴方向上的大小,同时 将人双眼视线所能包覆物体的范围扩大,得到调整后的全息三维显示中物体在全息场景的 内容;反之则放大全息三维显示中物体在全息场景的z轴方向上的大小,同时将人双眼视 线所能包覆物体的范围缩小,得到调整后的全息三维显示中物体在全息场景的内容。
[0014] 其中,判断距离是变大还是变小的步骤进一步包括:判断距离是否小于第一阈值, 若距离小于第一阈值时,距离变小,则不放大全息三维显示中物体在全息场景的z轴方向 上的大小,也不调整全息三维显示中物体在全息场景的内容;判断距离是否大于第二阈值, 若距离大于第二阈值时,距离变大,则不缩小全息三维显示中物体在全息场景的z轴方向 上的大小,也不调整全息三维显示中物体在全息场景的内容。
[0015] 其中,双眼移动时各个距离采用如下方法获得:
[0016] 根据人脸检测的数据,获得双眼的两眼球对应坐标值(xu,yu)和(xK1,yK1), (X^,yd和(xR2,yR2),...,(x^,yj和(xKn,yKn),其中L表示左眼,R表示右眼,n表示双眼 从位置1到位置n,xy坐标平面平行于显示屏的表面,采用三维标准坐标系;
[0017] 根据红外测距仪测得的双眼移动时红外测距仪与双眼之间的距离、红外测距仪在 坐标系中的坐标值、双眼的两眼球对应坐标值获得双眼与显示屏之间的距离Z或根据红外 测距仪与双眼之间的距离、红外测距仪光轴相对于显示屏平面的夹角获得双眼与显示屏之 间的距离Z或直接将红外测距仪与双眼之间的距离作为双眼与显示屏之间的距离Z。
[0018] 其中,还包括步骤:
[0019] 根据全息三维显示的视点和物体在全息场景的z轴方向上的大小获得需投射到 双耳中左耳、右耳的不同个人全息声音,并分别输出对应左耳、右耳的不同个人全息声音。
[0020] 为解决上述技术问题,本发明采用的另一个技术方案是,提供一种基于眼球追踪 的不同距离自适应全息显示设备,该设备包括:位置获取模块、显示模块、调整模块。
[0021] 位置获取模块,位置获取模块用于对用户进行人脸检测,获得人双眼位置,双眼位 置包括双眼与显示屏之间的距离;
[0022] 显示模块,显示模块用于根据距离调整全息三维显示中物体在全息场景的z轴方 向上的大小,根据物体在全息场景的z轴方向上的大小调整需投射到双眼中左眼、右眼的 不同个人全息三维图像的视点,并在显示屏中显示;
[0023] 调整模块,调整模块用于将显示屏光线出射方向调整至朝向双眼中左眼、右眼方 向,以使得左眼、右眼的不同个人全息三维图像分别成像到左眼、右眼;
[0024] 位置获取模块还用于跟踪双眼位置,显示模块以动态调整相应的左眼、右眼的不 同个人全息三维图像,以使得双眼移动时在调整模块作用下左眼、右眼始终能获得正确的 全息三维显示的视点、物体在全息场景的z轴方向上的大小的个人全息三维图像。
[0025] 其中,显示模块包括显示单元、调整单元、第一判断单元,调整单元用于根据距离 调整全息三维显示中物体在全息场景的z轴方向上的大小和全息三维显示中物体在全息 场景的内容,其中,物体在全息场景的内容为人双眼视线所能包覆物体的范围内的物体外 观内容;
[0026] 第一判断单元用于判断距离是变大还是变小;
[0027] 若第一判断单元判断结果为距离变大,则控制调整单元缩小全息三维显示中物体 在全息场景的z轴方向上的大小,同时将人双眼视线所能包覆物体的范围扩大,得到调整 后的全息三维显示中物体在全息场景的内容;反之则控制调整单元放大全息三维显示中物 体在全息场景的Z轴方向上的大小,同时将人双眼视线所能包覆物体的范围缩小,得到调 整后的全息三维显示中物体在全息场景的内容;
[0028] 显示单元用于显示调整单元调整后的全息三维图像。
[0029] 其中,显示模块进一步包括第二判断单元,第二判断单元用于判断距离是否小于 第一阈值,若距离小于第一阈值时,距离变小,则控制调整单元不放大全息三维显示中物体 在全息场景的z轴方向上的大小,也不调整全息三维显示中物体在全息场景的内容;判断 距离是否大于第二阈值,若距离大于第二阈值时,距离变大,则控制调整单元不缩小全息三 维显示中物体在全息场景的Z轴方向上的大小。
[0030] 其中,位置获取模块包括测距单元、摄像单元、计算单元,计算模块具体用于:
[0031] 根据摄像单元对用户进行人脸检测的数据,获得双眼的两眼球对应的坐标值 (XL1,Yli)和(XR1,Yri),(XL2, yL2)和(XR2, yR2),? ? ?,(XLn,yLn)和(XEn,yRn),其中L表不左眼,R 表示右眼,n表示双眼从位置1到位置n,xy坐标平面平行于显示屏的表面,采用三维标准 坐标系;
[0032] 根据测距单元测得的双眼移动时测距单元与双眼之