一种基于VR眼镜图像清晰顺畅播放控制方法与流程

文档序号:12696955阅读:340来源:国知局
一种基于VR眼镜图像清晰顺畅播放控制方法与流程

本发明属于虚拟VR眼镜控制领域,尤其涉及一种基于VR眼镜图像清晰顺畅播放控制方法。



背景技术:

VR眼镜是利用头戴式显示设备将人的对外界的视觉、听觉封闭,引导用户产生一种身在虚拟环境中的感觉。其显示原理是左右眼屏幕分别显示左右眼的图像,人眼获取这种带有差异的信息后在脑海中产生立体感。但现有的VR眼镜大多实现不了依据眼球情况进行自动调节,需要人工手动调节,这样比较容易存在误差,调节后的镜像跟人体眼球还是不太匹配,毕竟人体感觉还是不太准确的,容易佩戴一段时间就出现眼睛疲惫;同时现有的VR眼镜在播放顺畅度上也还存在一些问题,同样用户看久了由于顺畅度问题也容易产生视觉疲劳。



技术实现要素:

为了克服现有技术存在的不足,本发明提供了一种基于VR眼镜图像清晰顺畅播放控制方法,它能够实现VR眼镜依据用户眼球情况自适应调节,同时保持视频图像播放顺畅,使用户眼睛不易出现疲劳,较好保护了用户眼睛,增加了用户体验感。

本发明采用的技术方案如下:

一种基于VR眼镜图像清晰顺畅播放控制方法,包括:通过调整VR眼镜的透镜与人体眼球的相对位置使图像清晰在人体眼球清晰显示,通过对播放图像帧数的处理使图像播放顺畅。

进一步地,调整VR眼镜的透镜与人体眼球的相对位置的步骤包括如下:

S1.通过眼球曲度检测模块检测人体眼球位置与视力情况;

S2.将获取的人体眼球位置与视力情况传输给自适应调整模块;

S3.自适应调整模块根据人体眼球位置与视力情况动态调整VR眼镜的透镜位置,使镜片显示屏中的物象在人体眼球内呈现清晰度。

进一步地,对于步骤S1,具体检测步骤包括:所述眼球曲度检测模块识别人体眼球位置,并获取人体眼球的曲度参数。

进一步地,对于步骤S2和S3,具体步骤包括如下:

S41.自适应调整模块获取人体眼球位置,并判断人体眼球的中心位置与VR眼镜内的透镜的中心位置是否重合;若重合则继续S42,若不重合则自适应调整模块控制透镜位置移至与人体眼球的中心位置重合;

S42.判断人体眼球是否存在视力异常,若异常则自适应调整模块控制透镜沿与眼球的中心位置重合的轴线上移动一定距离,使眼球到透镜之间的距离能够保证眼球正常看清透镜反射出来的物象。

进一步地,当自适应调整模块在依据人体眼球位置与视力情况对透镜调整过程中,同时对透镜发射出来的光线控制短时间延时发亮和光线亮度缓慢提高。近视的用户长时间佩戴眼镜而佩戴VR眼镜时需要拆除眼镜,虽然V眼镜能够根据其眼球视力情况控制调整透镜位置使其观看物象清晰,但立即让用户接触清晰光亮的物象较容易出现视觉疲劳,有些人甚至容易出现流泪情况,而让光线短时间延时发亮、亮度缓慢提高这样处理是为了让眼球有时间去适应物象清晰的变化,一定程度上保护了眼球,减轻视觉疲劳。

进一步地,对播放图像帧数的处理具体步骤包括:

对视频图像采集取帧,进行解码存储;

取帧计算当前帧的T:若当前帧是第一帧,则T为0,表示立即显示;否则,T=(T-T′)-(T-T)+ε,其中T表示当前帧的等待时间,T表示当前帧的采集时间,T′表示上一帧的采集时间,T表示当前时间,T表示上一帧显示的时间,ε表示根据未显示的帧数变化的阈值;若计算出的等待时间是大于0,则继续等待,不做显示;若等于0,显示当前帧。

进一步地,依据人体眼球情况动态设置待显示帧数的参考值,这样是为了在基于视频图像播放顺畅下考虑眼球情况,在眼球曲度检测模块检测出人体眼球情况后这时就可以确定出该参考值,而结合视频图像帧的相关时间,使用户眼睛不会因为看视频图像较快或较慢而容易出现视觉疲劳,如果存储的待显示的帧数是参考值,这个阈值就是0;若少于这个参考值就加大这个阈值使其大于0,表示增加等待,显示放慢,若大于这个参考值就减少这个值使其小于0,表示减少等待,显示加快。

进一步地,当帧显示加快时对透镜发射出来的光线适当降低亮度。此处的设置同样是为了保护眼球,减轻视觉疲劳。

与现有技术相比,本发明具有的有益效果:

1、实现VR眼镜依据用户眼球情况自适应调节;

2、保证了视频图像播放顺畅;

3、较好保护了用户眼睛,增加了用户体验感,使用户眼睛不易出现疲劳。

附图说明

图1:本发明实施例的结构示意图一;

图2:本发明实施例的结构示意图二。

具体实施方式

下面结合附图和实施例对本发明作进一步详细说明。

实施例:

一种基于VR眼镜图像清晰顺畅播放控制方法,包括:通过调整VR眼镜的透镜与人体眼球的相对位置使图像清晰在人体眼球清晰显示,通过对播放图像帧数的处理使图像播放顺畅。

如图1所示,调整VR眼镜的透镜与人体眼球的相对位置的步骤包括如下:

S1.通过眼球曲度检测模块检测人体眼球位置与视力情况;

S2.将获取的人体眼球位置与视力情况传输给自适应调整模块;

S3.自适应调整模块根据人体眼球位置与视力情况动态调整VR眼镜的透镜位置,使镜片显示屏中的物象在人体眼球内呈现清晰度。

对于步骤S1,具体检测步骤包括:所述眼球曲度检测模块识别人体眼球位置,并获取人体眼球的曲度参数。

如图2所示,对于步骤S2和S3,具体步骤包括如下:

S41.自适应调整模块获取人体眼球位置,并判断人体眼球的中心位置与VR眼镜内的透镜的中心位置是否重合;若重合则继续S42,若不重合则自适应调整模块控制透镜位置移至与人体眼球的中心位置重合;

S42.判断人体眼球是否存在视力异常,若异常则自适应调整模块控制透镜沿与眼球的中心位置重合的轴线上移动一定距离,使眼球到透镜之间的距离能够保证眼球正常看清透镜反射出来的物象。

当自适应调整模块在依据人体眼球位置与视力情况对透镜调整过程中,同时对透镜发射出来的光线控制短时间延时发亮和光线亮度缓慢提高。

对播放图像帧数的处理具体步骤包括:

对视频图像采集取帧,进行解码存储;

取帧计算当前帧的T:若当前帧是第一帧,则T为0,表示立即显示;否则,T=(T-T′)-(T-T)+ε,其中T表示当前帧的等待时间,T表示当前帧的采集时间,T′表示上一帧的采集时间,T表示当前时间,T表示上一帧显示的时间,ε表示根据未显示的帧数变化的阈值;若计算出的等待时间是大于0,则继续等待,不做显示;若等于0,显示当前帧。

依据人体眼球情况动态设置待显示帧数的参考值,如果存储的待显示的帧数是参考值,这个阈值就是0;若少于这个参考值就加大这个阈值使其大于0,表示增加等待,显示放慢,若大于这个参考值就减少这个值使其小于0,表示减少等待,显示加快。

当帧显示加快时对透镜发射出来的光线适当降低亮度。

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