虚拟现实播放设备及其控制方法及计算机可读存储介质与流程

文档序号:15827306发布日期:2018-11-02 23:55阅读:201来源:国知局

本发明涉及领域,尤其涉及一种虚拟现实播放设备及其控制方法及计算机可读存储介质。

背景技术

vr眼镜即“虚拟现实播放设备”(virtualrealityglasses),vr眼镜通过手机作为显示屏,并通过手机上的相关应用来实现虚拟现实功能。现有的虚拟现实播放设备是一种光学镜片、显示屏与人眼之间的交互关系,三者部件的光学中心位置只有在同一条直线上,才能达到最佳视觉效果。而光学镜片位于三者部件之间,因此调整光学镜片的位置至关重要。

而现有的虚拟现实播放设备大多不支持光学镜片位置的调节,仅有很少一部分产品支持手动方式调节光学镜片的位置,而不能自动根据人眼视力的不同以及瞳距的差别来调节光学镜片的位置,以使光学镜片达到最佳位置给用户提供最佳的视觉享受。



技术实现要素:

本发明的主要目的在于提出一种虚拟现实播放设备及其控制方法及计算机可读存储介质,旨在解决现有的虚拟现实播放设备无法自动调节光学镜片以适应具有不同眼部特征的用户。

为实现上述目的,本发明提供的一种虚拟现实播放设备的控制方法,所述虚拟现实播放设备包括可移动地设置的光学镜片,所述虚拟现实播放设备的控制方法包括如下步骤:

控制所述光学镜片在所述虚拟现实播放设备中移动;

获取所述光学镜片在移动过程中经所述光学镜片成像后得到的人眼图像;

根据所述人眼图像确定所述光学镜片的聚焦位置;

控制所述光学镜片移动至所述聚焦位置。

优选地,所述获取所述光学镜片在移动过程中经所述光学镜片成像后得到的人眼图像的步骤包括:

根据所获取的人眼图像采用对比反差原理分析得到最清晰的人眼图像;

其中,所述根据所述人眼图像确定所述光学镜片的聚焦位置为根据所述最清晰的人眼图像确定所述光学镜片的聚焦位置。

优选地,所述根据所述最清晰的人眼图像确定所述光学镜片的聚焦位置的步骤包括:

根据所述最清晰的人眼图像,确定经由所述光学镜片成像形成的该最清晰的人眼图像时所对应的移动中的光学镜片的轴向位置,从而确定所述光学镜片的轴向聚焦位置以与人眼屈光度相适应。

优选地,所述根据所述最清晰的人眼图像确定所述光学镜片的聚焦位置的步骤包括:

根据所述最清晰的人眼图像获取人眼数据;

根据所述人眼数据确定所述光学镜片的横向聚焦位置以与人眼的瞳距相适应。

优选地,所述根据所述最清晰的人眼图像获取人眼数据的步骤包括:

根据所述最清晰的人眼图像提取人眼虹膜信息;

根据所述人眼虹膜信息获取人眼瞳孔位置;

根据所述人眼瞳孔位置计算出瞳距。

优选地,所述根据所述人眼瞳孔位置计算出瞳距的步骤包括:

将所述人眼瞳孔位置与预设瞳孔位置进行比较;

分析得出所述人眼瞳孔位置的预设种类;

根据所述人眼瞳孔位置的预设种类采用与所述预设种类相应的瞳距计算方法计算出瞳距。

优选地,所述分析所获取的人眼图像得到最清晰的人眼图像的步骤包括:

根据所获取的人眼图像采用对比反差原理分析得到最清晰的图像。

优选地,所述根据所述最清晰的人眼图像确定所述光学镜片的聚焦位置的步骤之前还包括:

判断所述最清晰的人眼图像中是否有人眼;

若有,则根据所述最清晰的人眼图像获取人眼数据。

此外,为实现上述目的,本发明还提供一种虚拟现实播放设备,所述虚拟现实播放设备包括可移动地设置的光学镜片、位于使用者眼睛与播放设备的屏幕之间的分光镜、用于拍摄所述分光镜处反射过来的经由所述光学镜片成像后的人眼图像的摄像头;所述虚拟现实播放设备还包括存储器、控制处理器以及存储在所述存储器上并可在所述控制处理器上运行的控制程序,所述控制程序被所述处理器执行时实现如上所述的方法的步骤。

优选地,所述虚拟现实播放设备还包括驱动电路,所述光学镜片包括支架、设置在所述支架上的镜片、与所述驱动电路电连接的导电线圈以及分别设置于所述镜片的两端的n极磁铁与s极磁铁,所述导电线圈在所述n极磁铁与s极磁铁产生的磁场以及驱动电路传输至导电线圈的电流的共同作用下产生洛伦兹力进而前后移动。

此外,为实现上述目的,本发明还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有控制程序,所述控制程序被控制处理器执行时实现如上所述的虚拟现实播放设备的控制方法的步骤。

本发明提出的虚拟现实播放设备的控制方法,通过控制所述光学镜片在所述虚拟现实播放设备中移动;获取所述光学镜片在移动过程中经所述光学镜片成像后得到的人眼图像;根据所述人眼图像确定所述光学镜片的聚焦位置;控制所述光学镜片移动至所述聚焦位置。采用本发明的方法可以根据用户不同眼部特征来调整光学镜片的位置,实现光学镜片的聚焦,为不同用户带来最清晰的视觉体验。

附图说明

图1为本发明虚拟现实播放设备简化示意图;

图2为本发明虚拟现实播放设备的光路传输图;

图3为本发明虚拟现实播放设备拍摄的图像坐标转换成距离数据的转化图;

图4为本发明光学镜片的结构示意图;

图5为本发明虚拟现实播放设备的控制方法第一实施例的流程示意图;

图6为本发明虚拟现实播放设备的控制方法第二实施例的流程示意图;

图7为本发明虚拟现实播放设备的控制方法第三实施例的流程示意图;

图8为本发明虚拟现实播放设备的控制方法第四实施例的流程示意图;

图9为本发明虚拟现实播放设备的示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

请一并参考图1至图5,图1为本发明一实施例中的虚拟现实播放设备100的结构示意图,图5为本发明一实施例中提供一种虚拟现实播放设备的控制方法,所述虚拟现实播放设备100包括光学镜片101。

在第一实施例中,所述虚拟现实播放设备的控制方法包括:

步骤s10,控制所述光学镜片在所述虚拟现实播放设备中移动;

本实施例中的虚拟现实播放设备的控制方法应用在虚拟现实播放设备100中,该虚拟现实播放设备100中可移动地设置有光学镜片101,所述光学镜片101为两个,分别对应左右眼两个位置,该光学镜片101可在控制系统的控制下沿远离或者靠近人眼的位置的方向前后移动以及左右移动。同时,所述虚拟现实播放设备100中还设置有摄像头102,所述摄像头102的数量为两个,分别设置于所述光学镜片101的上侧或者是下侧,分别为左摄像头【102-1】和右摄像头【102-2】,通过所述摄像头102拍摄图像。这里需要说明的是,该摄像头102并不是直接拍摄人眼图像,而是获取人眼在光学镜片101上成像后的图像。其中摄像头102的拍摄路径为:进一步参照图2,摄像头102拍摄从光学镜片101传输过来的并反射到分光镜103的图像。

当然,在其他实施例中,所述摄像头102也可以设置一个,该一个摄像头102设置在左侧光学镜片101以及右侧光学镜片101的中线上,具体拍摄图像的坐标换算方法可根据设置的摄像头102的位置进行相应调整。

进一步地,在设计所述虚拟现实播放设备100时,参照图1和图3,可以要求所述摄像头102拍摄图像光学中心与光学镜片101光学中心横坐标一致(即左摄像头图像中心与左侧光学镜片101中心为x1,右侧摄像头图像中心与右侧光学镜片中心为x2),坐标圆点为左右光学镜片中心点,左右摄像头拍摄的图像分别为p1、p2,左右摄像头视场角分别为α1与α2,物距为d1与d2。

进一步参照图4,所述虚拟现实播放设备100还包括驱动电路1015,所述光学镜片101包括支架(图未示)以及设置在所述支架上的镜片1011、与所述驱动电路1015电连接的导电线圈1012以及分别设置于所述光学镜片1011的两端的n极磁铁1013与s极磁铁1014。所述光学镜片101的导电线圈1012以及分别设置在光学镜片101的两端靠近所述导电线圈1012的n极磁铁1013和s极磁铁1014组成音圈马达,当驱动电路1015给所述导电线圈1012通电时,导电线圈1012在磁场的作用下,将受到洛伦兹力,在洛伦兹力的作用下带动光学镜片1011前后移动。需要说明的是,光学镜片101的两端指的是以正常人眼作为参考的上下方向的两端。其工作原理是当所述驱动电路1015对所述导电线圈1012提供电流时,根据导电线圈1012在磁场中受到的洛伦兹力以及电流的方向可以得出导电线圈1012的受力方向,即根据左手定则判断导电线圈1012在磁场中的受力情况。进而可通过改变驱动电路1015提供的电流方向来改变光学镜片1011的受力情况,并且可以根据驱动电路1015提供的电流的大小控制镜片1011移动的距离。

本实施例中,驱动电路1015对导线线圈1012通电,使得所述光学镜片101在受到洛伦兹力的作用下沿远离或者靠近人眼的位置的方向进行前后移动,其中控制光学镜片101前后移动,主要目的是调整人眼到光学镜片101的距离,相当于调焦的动作。当光学镜片101前后移动时,摄像头102拍摄到光学镜片101每个位置上的图像,并通过对比反差分析法得到多张图片中最清晰的图片,进而将光学镜片101移动并锁定在该最清晰的图片对应的位置处。以此根据人眼视力的不同调整光学镜片101的位置,适应不同视力的人群。需要说明的是,当用户在使用完虚拟现实播放设备100时,虚拟现实播放设备100的光学镜片101将自动调整到原始位置,方便下次不同用户使用时重新获取用户的眼部数据,重新调整光学镜片101的位置。

同时,所述光学镜片101还可在电动马达的控制下左右移动,光学镜片101的左右移动实际是根据人眼的瞳距来找到与用户的瞳距最相适合的位置。具体地,所述光学镜片101的先左右移动还是前后移动可根据需要进行设定,以最终能将所述光学镜片101移动到聚焦位置为准。

步骤s20,获取所述光学镜片在移动过程中经所述光学镜片成像后得到的人眼图像;

当光学镜片101在音圈马达的控制下实现前后移动时,摄像头102拍摄到光学镜片101移动到不同位置时的人眼图像,由于摄像头102拍摄到的图像是经过光学镜片101传输过来并反射到分光镜上的图像,在光学镜片101前后移动的过程中,相当于调整眼睛到物体的距离(即物距),当光学镜片101在移动的过程中,对应不同的位置,拍摄到的图像的清晰度是不一样的,因此可直接根据图像清晰度的情况来判断光学镜片101的位置是否是人眼能看的最清楚的位置。也即光学镜片101前后移动的过程,实际上是根据人眼不同的屈光度来调整光学镜片101的位置。

其中,当光学镜片101前后移动时,摄像头102拍摄音圈马达每个步进对应的图像并保存,可以将拍摄的图像存储到虚拟现实播放设备自带的存储装置中,也可以将拍摄的图像存储到与虚拟现实播放设备或者是手机相连的云端服务器中。根据不同位置得到的图像的清晰度不同,对清晰度不同的图像后根据对比反差原理得到最清晰的图像。其原理为:随着光学镜片101开始移动,画面逐渐清晰,对比度开始上升;当画面最清晰,对比度最高时,其实已经处于合焦状态,但摄像头102并不知道,所以会继续移动光学镜片101,当发现对比度开始下降。进一步移动光学镜片101,发现对比度进一步下降,摄像头102知道已经错过焦点;光学镜片101回退至对比度最高的位置,完成对焦,找到最清晰的那一张图像。

获取到最清晰的图像后,对所获得的最清晰的图像进行人眼识别,检测所述最清晰的图像中是否有人眼图像,如果有,则继续下一步;如果没有拍摄到人眼图像,则继续拍摄图像直至获取到所拍摄的图像中有人眼图像。

步骤s30,根据所述人眼图像确定所述光学镜片的聚焦位置;

步骤s40,控制所述光学镜片移动至所述聚焦位置;

本实施例通过控制所述光学镜片在所述虚拟现实播放设备中沿远离或者靠近人眼的位置的方向前后移动;获取所述光学镜片在前后移动的过程中经所述光学镜片成像后得到的人眼图像;分析所获取的人眼图像得到最清晰的人眼图像;根据所述最清晰的人眼图像确定所述光学镜片的聚焦位置;控制所述光学镜片移动至所述聚焦位置。采用本发明的方法可以根据用户不同眼部特征来调整光学镜片的位置,实现光学镜片的聚焦,为不同用户带来最清晰的视觉体验。

进一步地,所述光学镜片101的聚焦位置通过控制光学镜片101前后移动以及左右移动来使光学镜片101达到其聚焦位置,包括但不限于轴向聚焦位置和横向聚焦位置,该横向聚焦位置主要包括但不限于根据人眼的瞳距来控制光学镜片101的的左右移动达到,该轴向聚焦位置则是根据人眼屈光度来控制光学镜片101的前后移动达到。

其中,该轴向聚焦位置的确定的方法为:在获取到最清晰的人眼图像后,分析得到经由所述光学镜片成像形成的该最清晰的人眼图像时所对应的移动中的光学镜片101的位置,进而确定所述光学镜片101的轴向聚焦位置。控制所述光学镜片101移动到该轴向聚焦位置后将其锁定在该轴向聚焦位置。

进一步地,请参阅图6,基于本发明虚拟现实播放设备的控制方法第一实施例,在本发明虚拟现实播放设备的控制方法第二实施例中,上述步骤s40包括:

步骤s41,根据所述最清晰的人眼图像获取人眼数据;

步骤s42,根据所述人眼数据确定所述光学镜片的横向聚焦位置以与人眼的瞳距相适应。。

不同人眼其瞳孔位置有偏差,如有些人的左右眼不对称,不同人眼可能存在左眼中心向左偏或者向右偏,或者右眼中心向左偏或者向右偏,这些都将导致瞳距存在偏差,或者眼睛的大小不一也将导致瞳距存在差异等等,根据瞳距的特征调整光学镜片101移动至相应的聚焦位置。

进一步地,根据所述最清晰的人眼图像获取人眼数据,所述人眼数据包括从该最清晰的人眼图像中获取人眼的虹膜信息;也可以通过该最清晰的人眼图像分析得到人眼最左端的坐标值以及最右端的坐标值,以及最上端与最下端的坐标值,通过上述坐标值直接得到中心点的位置,并将该中心点定义为人眼瞳孔的位置;当然还可以为从该最清晰的人眼图像中获取人眼是否存在散光等的数据,根据这些数据调整光学镜片101的位置。

本实施例通过根据所述最清晰的人眼图像获取人眼数据;根据所述人眼数据确定所述光学镜片的横向聚焦位置。通过从所述最清晰的人眼图像中获取相应的人眼数据,进而根据使用者不同的人眼数据相应的调整光学镜片横向聚焦位置,以为不同的用户提供最舒适的虚拟现实播放设备体验,提升了用户体验。

进一步地,请参阅图7,基于本发明虚拟现实播放设备的控制方法第二实施例,在本发明虚拟现实播放设备的控制方法第三实施例中,上述步骤s41包括:

步骤s411,根据所述人眼图像提取人眼虹膜信息;

步骤s412,根据所述人眼虹膜信息获取人眼瞳孔位置;

步骤s413,根据所述人眼瞳孔位置计算出瞳距。

本实施例中,在获取到人眼图像并从人眼图像中提取人眼虹膜信息,通过提取人眼虹膜信息进而锁定人眼瞳孔位置,并且将瞳孔位置归一化,将瞳孔位置归一化的目的是简化处理过程,即在不考虑瞳孔周边边缘区域的范围的前提下直接将瞳孔看成一个坐标点来进行处理。并将该瞳孔位置转换到摄像头拍摄的图像上的某点坐标。对左右两眼的瞳孔位置均采用相同的处理,得到左右两眼的瞳孔在摄像头拍摄的图像上的坐标位置,并根据该坐标位置计算得到瞳距。具体地根据人眼特征的不同瞳距的计算方法也不相同。最后根据得到的瞳距控制光学镜片101的移动,此处光学镜片101主要在相对眼睛的左右方向上移动,以此适应不同瞳距的用户。

本实施例根据所述人眼图像提取人眼虹膜信息,并根据所述人眼虹膜信息获取人眼瞳孔位置;根据所述人眼瞳孔位置计算出瞳距。本实施例采用提取人眼虹膜信息的方法提取到人眼瞳孔的位置,进而得出人眼的瞳距,方便虚拟现实播放设备根据人眼瞳距调节光学镜片的位置,为用户带来最舒适的视觉体验。

进一步地,请参阅图8,基于本发明虚拟现实播放设备的控制方法第三实施例,在本发明虚拟现实播放设备的控制方法第四实施例中,上述步骤s413包括:

步骤s4131,将所述人眼瞳孔位置与预设瞳孔位置进行比较;

步骤s4132,分析得出所述人眼瞳孔位置的预设种类;

步骤s4133,根据所述人眼瞳孔位置的预设种类采用与所述预设种类相应的瞳距计算方法计算出瞳距。

由于不同的用户其眼部特征不一样,例如,某些用户的左眼的瞳孔偏向左,右眼的瞳孔偏向右;某些用户的左眼的瞳孔偏向右,右眼的瞳孔偏向左;又或者左眼和右眼的瞳孔均朝向两眼中间的位置偏等等。基于人眼瞳孔位置的偏差,采用针对不同瞳孔的位置的计算方法去计算相应的瞳距。

具体地,参见图3,对左右摄像头拍照的图像进行瞳孔位置的坐标数据分析,初始状态左摄像头【102-1】图像中心坐标为t1(x1,y1),右摄像头【102-2】图像中心坐标为t2(x2,y2),获取p1图像中瞳孔坐标t1’(x1’,y1’),p2图像中瞳孔坐标t2’(x2’,y2’),从而得到左眼睛瞳孔横坐标变化量为|x1-x1’|与|x2-x2’|,将图像坐标信息转成距离信息,左眼瞳孔相对变化量x左,右眼瞳孔相对变化量x右,根据如下的关系事计算得到左眼瞳孔相对变化量x左和右眼瞳孔相对变化量x右。

其中a1、a2分别左右摄像头图像宽度一半

当x1>x1’,x2<x2’时,得出瞳距=|x1|+|x2|+x左+x右;第一种预设种类,左眼瞳孔位置偏左,右眼瞳孔位置偏右。

当x1<x1’,x2<x2’时,得出瞳距=|x1|+|x2|-x左+x右;第二种预设种类,左眼瞳孔位置偏右,右眼瞳孔位置偏右。

当x1>x1’,x2>x2’时,得出瞳距=|x1|+|x2|+x左-x右;第三种预设种类,左眼瞳孔位置偏左,右眼瞳孔位置偏左。

当x1>x1’,x2<x2’时,得出瞳距=|x1|+|x2|-x左-x右;第四种预设种类,左眼瞳孔位置偏左,右眼瞳孔位置偏右。

分析得到所获得的当前的人眼瞳孔位置属于哪一种预设种类,相应的根据该种预设种类的瞳距计算方法计算得到准确的瞳距,进而控制光学镜片101移动至适当的位置。

本实施例,通过将所述人眼瞳孔位置与预设瞳孔位置进行比较;分析得出所述人眼瞳孔位置的预设种类;根据所述人眼瞳孔位置的预设种类采用与所述预设种类相应的瞳距计算方法计算出瞳距。通过根据不同的瞳孔位置采用不同的计算方法计算出瞳距,使得瞳距的计算结果更加精确,同时提高了根据瞳距控制光学镜片的位置的准确性。

本发明进一步提供一种虚拟现实播放设备100,参照图9,在一实施例中,所述虚拟现实播放设备100包括可移动地设置的光学镜片101、位于使用者眼睛与播放设备的屏幕之间的分光镜103、用于拍摄所述分光镜013处反射过来的经由所述分光镜片成像后的人眼图像的摄像头102,其中,所述光学镜片101可在相对人眼远离或者靠近的前后方向、相对人眼的平行的左右方向移动;所述虚拟现实播放设备100还包括存储器、控制处理器以及存储在所述存储器上并可在所述控制处理器上运行的控制程序,所述虚拟现实设备自适应调节程序被所述处理器104执行时实现如下方法步骤:

控制所述光学镜片在所述虚拟现实播放设备中移动;

获取所述光学镜片在移动过程中经所述光学镜片成像后得到的人眼图像;

根据所述人眼图像确定所述光学镜片的聚焦位置;

控制所述光学镜片移动至所述聚焦位置。

本实施例中的虚拟现实播放设备的控制方法应用在虚拟现实播放设备100中,该虚拟现实播放设备100中设置有光学镜片101,所述光学镜片101为两个,分别对应左右眼两个位置,该光学镜片101可在控制系统的控制下沿远离或者靠近人眼的位置的方向前后移动。同时,所述虚拟现实播放设备100中还设置有摄像头102,所述摄像头102的数量为两个,分别设置于所述光学镜片101的上侧或者是下侧,分别为左摄像头【102-1】和右摄像头【102-2】,通过所述摄像头102拍摄图像,这里需要说明的是,该摄像头102并不是直接拍摄人眼图像,而是获取人眼在光学镜片101上成像后的图像。其中摄像头102的拍摄路径为:进一步参照图2,摄像头102拍摄从光学镜片101传输过来的并反射到分光镜103的图像。

当然,在其他实施例中,所述摄像头102也可以设置一个,该一个摄像头102设置在左侧光学镜片101以及右侧光学镜片101的中线上,具体拍摄图像的坐标换算方法可根据设置的摄像头102的位置进行相应调整。

进一步地,在设计所述虚拟现实播放设备100时,参照图1和图3,要求所述摄像头102拍摄图像光学中心与光学镜片101光学中心横坐标一致(即左摄像头图像中心与左侧光学镜片101中心为x1,右侧摄像头图像中心与右侧光学镜片中心为x2),坐标圆点为左右光学镜片中心点,左右摄像头拍摄的图像分别为p1、p2,左右摄像头视场角分别为α1与α2,物距d1与d2。

进一步参照图4,所述虚拟现实播放设备100还包括驱动电路1015,所述光学镜片101包括支架(图未示)以及设置在所述支架上的镜片1011、与所述驱动电路1015相连并靠近所述镜片1011设置的导电线圈1012以及分别设置于所述光学镜片1011的两端的n极磁铁1013与s极磁铁1014。所述光学镜片101的导电线圈1012以及分别设置在光学镜片101的两端靠近所述导电线圈1012的n极磁铁1013和s极磁铁1014组成音圈马达,当驱动电路1015给所述导电线圈1012通电时,导电线圈1012在磁场的作用下,将受到洛伦兹力,在洛伦兹力的作用下带动光学镜片1011前后移动。需要说明的是,光学镜片101的两端指的是以正常人眼作为参考的上下方向的两端。其工作原理是当所述驱动电路1015对所述导电线圈1012提供电流时,根据导电线圈1012在磁场中受到的洛伦兹力以及电流的方向可以得出导电线圈1012的受力方向,即根据左手定则判断导电线圈1012在磁场中的受力情况。进而可通过改变驱动电路1015提供的电流方向来改变光学镜片1011的受力情况,并且可以根据驱动电路1015提供的电流的大小控制镜片1011移动的距离。

本实施例中,驱动电路1015对导线线圈1012通电,使得所述光学镜片101在受到洛伦兹力的作用下沿远离或者靠近人眼的位置的方向进行前后移动,其中控制光学镜片101前后移动,主要目的是调整人眼到光学镜片101的距离,相当于调焦的动作。当光学镜片101前后移动时,摄像头102拍摄到光学镜片101每个位置上的图像,并通过对比反差分析法得到多张图片中最清晰的图片,进而将光学镜片101移动并锁定在该最清晰的图片对应的位置处。以此根据人眼视力的不同调整光学镜片101的位置,适应不同视力的人群。需要说明的是,当用户在使用完虚拟现实播放设备100时,虚拟现实播放设备100的光学镜片101将自动调整到原始位置,方便下次不同用户使用时重新获取用户的眼部数据,重新调整光学镜片101的位置。

同时,所述光学镜片101还可在电动马达的控制下左右移动,光学镜片101的左右移动实际是根据人眼的瞳距来找到与用户的瞳距最相适合的位置。具体地,所述光学镜片101的先左右移动还是前后移动可根据需要进行设定,以最终能将所述光学镜片101移动到聚焦位置为准。

当光学镜片101在音圈马达的控制下实现前后移动时,摄像头102拍摄到光学镜片101移动到不同位置时的人眼图像,由于摄像头102拍摄到的图像是经过光学镜片101传输过来并反射到分光镜上的图像,在光学镜片101前后移动的过程中,相当于调整眼睛到物体的距离(即物距),当光学镜片101在移动的过程中,对应不同的位置,拍摄到的图像的清晰度是不一样的,因此可直接根据图像清晰度的情况来判断光学镜片101的位置是否是人眼能看的最清楚的位置。也即光学镜片101前后移动的过程,实际上是根据人眼不同的屈光度来调整光学镜片101的位置。

其中,当光学镜片101前后移动时,摄像头102拍摄音圈马达每个步进对应的图像并保存,可以将拍摄的图像存储到虚拟现实播放设备自带的存储装置中,也可以将拍摄的图像存储到与虚拟现实播放设备或者是手机相连的云端服务器中。根据不同位置得到的图像的清晰度不同,对清晰度不同的图像后根据对比反差原理得到最清晰的图像。其原理为:随着光学镜片101开始移动,画面逐渐清晰,对比度开始上升;当画面最清晰,对比度最高时,其实已经处于合焦状态,但摄像头102并不知道,所以会继续移动光学镜片101,当发现对比度开始下降。进一步移动光学镜片101,发现对比度进一步下降,摄像头102知道已经错过焦点;光学镜片101回退至对比度最高的位置,完成对焦,找到最清晰的那一张图像。

获取到最清晰的图像后,对所获得的最清晰的图像进行人眼识别,检测所述最清晰的图像中是否有人眼图像,如果有,则继续下一步;如果没有拍摄到人眼图像,则继续拍摄图像直至获取到所拍摄的图像中有人眼图像。

其中所述光学镜片101的聚焦位置通过控制光学镜片101前后移动以及左右移动来使光学镜片101达到其聚焦位置,包括但不限于轴向聚焦位置和横向聚焦位置,该横向聚焦位置主要包括但不限于根据人眼的瞳距来控制光学镜片101的的左右移动达到,该轴向聚焦位置则是根据人眼屈光度来控制光学镜片101的前后移动达到。

其中,轴向聚焦位置的确定的方法为:在获取到最清晰的人眼图像后,分析得到经由所述光学镜片成像形成的该最清晰的人眼图像时所对应的移动中的光学镜片101的位置,进而确定所述光学镜片101的轴向聚焦位置。控制所述光学镜片101移动到该轴向聚焦位置后将其锁定在该轴向聚焦位置。

本实施例通过控制所述光学镜片在所述虚拟现实播放设备中沿远离或者靠近人眼的位置的方向前后移动;获取所述光学镜片在前后移动的过程中经所述光学镜片成像后得到的人眼图像;分析所获取的人眼图像得到最清晰的人眼图像;根据所述最清晰的人眼图像确定所述光学镜片的聚焦位置;控制所述光学镜片移动至所述聚焦位置。采用本发明的方法可以根据用户不同视力来调整光学镜片的位置,为不同用户带来最清晰的视觉体验。

进一步地,在一实施例中,所述虚拟现实设备自适应调节程序被所述处理器执行时实现如下方法步骤:

根据所述最清晰的人眼图像获取人眼数据;

根据所述人眼数据确定所述光学镜片的横向聚焦位置以与人眼的瞳距相适应。

不同人眼其眼部瞳孔位置有偏差,如有些人的左右眼不对称,不同人眼可能存在左眼中心向左偏或者向右偏,或者右眼中心向左偏或者向右偏,这些都将导致瞳距存在偏差,或者眼睛的大小不一也将导致瞳距存在差异等等,根据瞳距的特征调整光学镜片101移动至相应的聚焦位置。

进一步地,根据所述最清晰的人眼图像获取人眼数据,所述人眼数据包括从该最清晰的人眼图像中获取人眼的虹膜信息;也可以通过该最清晰的人眼图像分析得到人眼最左端的坐标值以及最右端的坐标值,以及最上端与最下端的坐标值,通过上述坐标值直接得到中心点的位置,并将该中心点定义为人眼瞳孔的位置;当然还可以为从该最清晰的人眼图像中获取人眼是否存在散光等的数据,根据这些数据调整光学镜片101的位置。

本实施例通过根据所述最清晰的人眼图像获取人眼数据;根据所述人眼数据确定所述光学镜片的横向聚焦位置。通过从所述最清晰的人眼图像中获取相应的人眼数据,进而根据使用者不同的人眼数据相应的调整光学镜片横向聚焦位置,以为不同的用户提供最舒适的虚拟现实播放设备体验,提升了用户体验。

进一步地,在一实施例中,所述虚拟现实设备自适应调节程序被所述处理器执行时实现如下方法步骤:

根据所述人眼图像提取人眼虹膜信息;

根据所述人眼虹膜信息获取人眼瞳孔位置;

根据所述人眼瞳孔位置计算出瞳距。

本实施例中,在获取到人眼图像并从人眼图像中提取人眼虹膜信息,通过提取人眼虹膜信息进而锁定人眼瞳孔位置,并且将瞳孔位置归一化,将瞳孔位置归一化的目的是简化处理过程,即在不考虑瞳孔周边边缘区域的范围的前提下直接将瞳孔看成一个坐标点来进行处理。并将该瞳孔位置转换到摄像头拍摄的图像上的某点坐标。对左右两眼的瞳孔位置均采用相同的处理,得到左右两眼的瞳孔在摄像头拍摄的图像上的坐标位置,并根据该坐标位置计算得到瞳距。具体地根据人眼特征的不同瞳距的计算方法也不相同。最后根据得到的瞳距控制光学镜片101的移动,此处光学镜片101主要在相对眼睛的左右方向上移动,以此适应不同瞳距的用户。

本实施例根据所述人眼图像提取人眼虹膜信息,并根据所述人眼虹膜信息获取人眼瞳孔位置;根据所述人眼瞳孔位置计算出瞳距。本实施例采用提取人眼虹膜信息的方法提取到人眼瞳孔的位置,进而得出人眼的瞳距,方便虚拟现实播放设备根据人眼瞳距调节光学镜片的位置,为用户带来最舒适的视觉体验。

进一步地,在一实施例中,所述虚拟现实设备自适应调节程序被所述处理器执行时实现如下方法步骤:

将所述人眼瞳孔位置与预设瞳孔位置进行比较;

分析得出所述人眼瞳孔位置的预设种类;

根据所述人眼瞳孔位置的预设种类采用与所述预设种类相应的瞳距计算方法计算出瞳距。

由于不同的用户其眼部特征不一样,例如,某些用户的左眼的瞳孔偏向左,右眼的瞳孔偏向右;某些用户的左眼的瞳孔偏向右,右眼的瞳孔偏向左;又或者左眼和右眼的瞳孔均朝向两眼中间的位置偏等等。基于人眼瞳孔位置的偏差,采用针对不同瞳孔的位置的计算方法去计算相应的瞳距。

具体地,参见图3,对左右摄像头拍照的图像进行瞳孔位置的坐标数据分析,初始状态左摄像头【102-1】图像中心坐标为t1(x1,y1),右摄像头【102-2】图像中心坐标为t2(x2,y2),获取p1图像中瞳孔坐标t1’(x1’,y1’),p2图像中瞳孔坐标t2’(x2’,y2’),从而得到左眼睛瞳孔横坐标变化量为|x1-x1’|与|x2-x2’|,将图像坐标信息转成距离信息,左眼瞳孔相对变化量x左,右眼瞳孔相对变化量x右,根据如下的关系事计算得到左眼瞳孔相对变化量x左和右眼瞳孔相对变化量x右。

其中a1、a2分别左右摄像头图像宽度一半

当x1>x1’,x2<x2’时,得出瞳距=|x1|+|x2|+x左+x右;第一种预设种类,左眼瞳孔位置偏左,右眼瞳孔位置偏右。

当x1<x1’,x2<x2’时,得出瞳距=|x1|+|x2|-x左+x右;第二种预设种类,左眼瞳孔位置偏右,右眼瞳孔位置偏右。

当x1>x1’,x2>x2’时,得出瞳距=|x1|+|x2|+x左-x右;第三种预设种类,左眼瞳孔位置偏左,右眼瞳孔位置偏左。

当x1>x1’,x2<x2’时,得出瞳距=|x1|+|x2|-x左-x右;第四种预设种类,左眼瞳孔位置偏左,右眼瞳孔位置偏右。

分析得到所获得的当前的人眼瞳孔位置属于哪一种预设种类,相应的根据该种预设种类的瞳距计算方法计算得到准确的瞳距,进而控制光学镜片101移动至适当的位置。

本实施例,通过将所述人眼瞳孔位置与预设瞳孔位置进行比较;分析得出所述人眼瞳孔位置的预设种类;根据所述人眼瞳孔位置的预设种类采用与所述预设种类相应的瞳距计算方法计算出瞳距。通过根据不同的瞳孔位置采用不同的计算方法计算出瞳距,使得瞳距的计算结果更加精确,同时提高了根据瞳距控制光学镜片的位置的准确性。

此外,本发明实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有控制程序,所述控制程序被处理器执行时实现如下操作:

控制所述光学镜片在所述虚拟现实播放设备中移动;

获取所述光学镜片在移动过程中经所述光学镜片成像后得到的人眼图像;

根据所述人眼图像确定所述光学镜片的聚焦位置;

控制所述光学镜片移动至所述聚焦位置。

进一步地,所控制程序被处理器执行时实现如下操作:

根据所述最清晰的人眼图像获取人眼数据;

根据所述人眼数据确定所述光学镜片的横向聚焦位置以与人眼的瞳距相适应。

进一步地,所控制程序被处理器执行时实现如下操作:

根据所述人眼图像提取人眼虹膜信息;

根据所述人眼虹膜信息获取人眼瞳孔位置;

根据所述人眼瞳孔位置计算出瞳距。

进一步地,所虚拟现实播放设备自适应调节程序被处理器执行时实现如下操作:

将所述人眼瞳孔位置与预设瞳孔位置进行比较;

分析得出所述人眼瞳孔位置的预设种类;

根据所述人眼瞳孔位置的预设种类采用与所述预设种类相应的瞳距计算方法计算出瞳距。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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