一种全息立体显示用于矫正视力的移动终端及方法_4

文档序号:8514813阅读:来源:国知局
弯曲训练,以达到矫正或预防近视的作用。其中本实施方式中景深变化曲线是任何变化曲线,且能够实现全息立体场景中物距的远或近变化。
[0113]其中,该人眼跟踪模块410具体用于获取用户眼睛的三维坐标值;
[0114]其中该三维坐标系O-X1Y1Z1是以该移动终端40显示屏中心位置为原点,X1轴的正方向是由该移动终端显示屏左边中点指向右边中点,Y1轴的正方向是由该移动终端显示屏上边中点指向下边中点;
[0115]其中该人眼跟踪模块410可选具体用于控制该移动终端40上的摄像头进行人脸检测,获取用户眼睛在该移动终端40显示屏中的坐标值(X1,Y1),及用于控制该移动终端40上的红外测距仪获取用户眼睛与移动终端40上显示屏之间的距离Z1。
[0116]其中用户眼睛与移动终端40上显示屏之间的距离Z1可选是直接将红外测距仪与用户眼睛之间的距离作为用户眼睛与显示屏之间的距离或根据建立的O-X1Y1Z1坐标系中红外测距仪、用户眼睛的坐标(XW)再根据直角三角形关系计算用户眼睛与显示屏之间的距离。
[0117]该全息转换模块420具体包括旋转单元4201和错切单元4202 ;
[0118]该旋转单元4201用于根据用户眼睛的三维坐标值确定旋转角度,进而按照旋转角度将虚拟立体场景旋转获得虚拟全息立体场景;
[0119]该错切单元4202用于根据虚拟全息立体场景和用户眼睛的三维坐标值确定错切角度,进而按照错切角度将虚拟全息立体场景错切获得包括左、右视图的全息立体场景;
[0120]该错切单元4202还用于接收调节景深的指令,并调整错切角度,进而将虚拟全息立体场景错切获得景深改变的全息立体场景,使得全息立体场景中物距远或近变化;或
[0121]该错切单元4202还用于接收调节景深的指令,并调整错切角度,进而将虚拟全息立体场景错切获得景深改变的全息立体场景,使得该景深按照景深变化曲线变化,进而使得全息立体场景中物距远或近变化。
[0122]进一步可选的,该全息转换模块420还包括场景匹配单元4203,用于将虚拟全息立体场景按照用户眼睛与显示屏之间的距离放大或缩小,使得用户眼睛在远离显示屏较靠近显示屏时看到包裹物体内容更多的虚拟全息立体场景,更符合用户眼睛观看物体的视觉效果。
[0123]其中本实施方式的移动终端40与上述第一、二实施方式的移动终端10、30具有相同的结构和作用,此处不再赘述。
[0124]区别于现有技术、上述第一、二实施方式的情况,本实施方式提供的移动终端首先通过人眼跟踪模块获取用户眼睛位置;其次全息转换模块按照用户眼睛位置将虚拟立体场景转换为包括左、右视图的全息立体场景;再次场景调节模块具体包括接收单元和第二调节单元,分别接收预定的景深变化曲线和按照景深变化曲线发送调节景深的指令到全息转换模块;该全息转换模块还具体用于接收调节景深的指令,并调整该全息立体场景的景深,使得该全息立体场景中物距按照景深变化曲线远或近变化;最后显示模块显示该全息立体场景,使得用户裸眼观看到该全息立体场景中物距远或近变化。与现有需要到固定的视力保健中心或配置体积庞大的电脑并佩戴专门的眼镜查看预存的影像信息进行视力治疗或矫正的技术相比,本发明不仅能够在人们日常使用的移动终端上快捷、便携的裸眼观看物距远或近变化的全息立体场景,带动用户眼睛按照预设的景深变化曲线实现看远看近时晶状体的规律运动,增强眼睛调节力进而实现矫正视力的功能,而且还能够将现有虚拟立体场景转换为全息立体场景,丰富了立体场景,增加了用户治疗或矫正的积极性和娱乐性,提尚了用户体验。
[0125]请参阅图5,图5是本发明提供的方法第一实施方式的流程示意图。该方法包括:
[0126]步骤501:移动终端获取用户眼睛位置;
[0127]步骤502:按照用户眼睛位置将虚拟立体场景转换为包括左、右视图的全息立体场景;
[0128]步骤503:监测或接收全息立体场景的景深,以生成调节景深的指令;
[0129]步骤504:处理调节景深的指令,并调整全息立体场景的景深,使得全息立体场景中物距远或近变化;
[0130]步骤505:显示全息立体场景,使得用户观看到全息立体场景中物距远或近变化。
[0131]其中,本实施方式的方法对应于本发明移动终端第一实施方式的结构进行的操作,此处不再赘述。
[0132]请参阅图6,图6是本发明提供的方法第二实施方式的流程示意图。该方法包括:
[0133]步骤601:移动终端获取用户眼睛位置;
[0134]步骤602:按照用户眼睛位置将虚拟立体场景转换为包括左、右视图的全息立体场景;
[0135]步骤603:监测全息立体场景的景深;
[0136]步骤604:当景深在预设时间内固定不变时,生成调节景深的指令;
[0137]其中预设时间是用户设置的允许全息立体场景中物距保持不变的时间;
[0138]步骤605:处理调节景深的指令,并调整全息立体场景的景深,使得全息立体场景中物距远或近变化;
[0139]步骤606:显示全息立体场景,使得用户观看到全息立体场景中物距远或近变化。
[0140]其中步骤603的具体步骤是:分别对左、右视图进行角点检测,获得左视图角点集合LA和右视图角点集合RA,然后对同一水平线上的左视图角点集合LA和右视图角点集合RA进行相减获得景深集合SA,通过对景深集合SA中元素求平均值获得全息立体场景的景深;
[0141]其中LA = {LI (xL1, yL1),L2 (xL2, yL2)......Ln (xLn, yLn)};
[0142]RA = {R1 (xE1, yE1),R2 (xE2, yE2)......Rn (Xsn, yEn)};
[0143]SA = {SI (xL1-xK1),S2 (xL2-xE2)......Sn (xLn-xEn)};
[0144]其中L表示左视图,R表示右视图,n表示角点数目,采用二维坐标系0-ΧΥ,其中原点O为该移动终端显示屏的中心位置,X轴的正方向是包括左视图和右视图的视图平面由左边中点指向右边中点,Y轴的正方向是包括左视图和右视图的视图平面由上边中点指向下边中点。
[0145]其中本实施方式提供的方法对应于本发明移动终端第二实施方式的移动终端的操作,此处不再赘述。
[0146]请参阅图7,图7是本发明提供的方法第三实施方式的流程示意图。该方法包括:
[0147]步骤701:移动终端获取用户眼睛位置;
[0148]步骤702:按照用户眼睛位置将虚拟立体场景转换为包括左、右视图的全息立体场景;
[0149]步骤703:接收预定的景深变化曲线;
[0150]步骤704:按照景深变化曲线生成调节景深的指令;
[0151]步骤705:处理调节景深的指令,并调整全息立体场景的景深,使得该景深按照景深变化曲线变化,进而使得全息立体场景中物距远或近变化;
[0152]步骤706:显示全息立体场景,使得用户观看到全息立体场景中物距远或近变化。
[0153]可选的,步骤701的具体步骤:移动终端获取用户眼睛的三维坐标值;
[0154]其中该三维坐标系O-X1Y1Z1是以该移动终端显示屏中心位置为原点,X 1轴的正方向是由该移动终端显示屏左边中点指向右边中点,Y1轴的正方向是由该移动终端显示屏上边中点指向下边中点;
[0155]步骤702的具体步骤包括:
[0156]步骤7021:根据用户眼睛的三维坐标值确定旋转角度,进而按照旋转角度将虚拟立体场景旋转获得虚拟全息立体场景;
[0157]步骤7022:根据虚拟全息立体场景和用户眼睛的三维坐标值确定错切角度,进而按照错切角度将虚拟全息立体场景错切获得包括左、右视图的全息立体场景;
[0158]步骤705的具体步骤:
[0159]处理调节景深的指令,并调整错切角度,进而将虚拟全息立体场景错切获得景深改变的全息立体场景,使得全息立体场景中物距远或近变化;或
[0160]处理调节景深的指令,并调整错切角度,进而将虚拟全息立体场景错切获得景深改变的全息立体场景,使得景深按照景深变化曲线变化,进而使得全息立体场景中物距远或近变化。
[0161]进一步可选的,在步骤7021之后、步骤7022之前还包括:
[0162]步骤7023:将虚拟全息立体场景按照用户眼睛与显示屏之间的距离放大或缩小,使得用户眼睛在远离显示屏较靠近显示屏时看到包裹物体内容更多的虚拟全息立体场景;
[0163]其中用户眼睛与显示屏之间的距
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1