本发明属于虚拟眼镜领域,尤其涉及一种基于眼球情况的智能虚拟眼镜控制方法。
背景技术:
虚拟眼镜是利用头戴式显示设备将人的对外界的视觉、听觉封闭,引导用户产生一种身在虚拟环境中的感觉。但现有的虚拟眼镜大多实现不了依据眼球情况进行自动调节,需要人工手动调节,这样比较容易存在误差,调节后的镜像跟人体眼球还是不太匹配,容易佩戴一段时间就出现眼睛疲惫。
技术实现要素:
为了克服现有技术存在的不足,本发明提供了一种基于眼球情况的智能虚拟眼镜控制方法,它能够实现虚拟眼镜依据用户眼球情况自适应调节,使用户眼睛不易出现疲劳,较好保护了用户眼睛;实现了在对智能眼镜朝向用户观察方向通过眼睛的睁大、眯起进行控制使用,增加了用户体验感。
本发明采用的技术方案如下:
一种基于眼球情况的智能虚拟眼镜控制方法,其特征在于,包括:
采集佩戴者的眼部图像,所述眼部图像包括上眼睑和下眼睑,根据上下眼睑之间的距离控制智能眼镜的播放状态;
识别佩戴者眼球与透镜的相对位置,通过调整虚拟眼镜的透镜与人体眼球的相对位置使图像清晰在人体眼球清晰显示。
对于目前的虚拟眼镜,当采集图像过程中需要实现实时图像的播放和停止,可采用滑动触摸、手势控制等方式,但都需要手的配合;本发明中虚拟眼镜佩戴者睁大或眯起眼睛时,可采集到上下眼睑的相应的距离,并据此控制虚拟眼镜显示部件所显示图像暂停和播放,可脱离手的参与,控制更为方便,且可释放出用户手以进行其他操作。
进一步地,根据上下眼睑之间的距离控制智能眼镜的播放状态具体包括如下:
判断上下眼睑之间的距离小于或等于一限定值且不为零,维持超过第一特定时间,则控制智能眼镜暂停图像播放;
判断上下眼睑之间的距离为零,维持超过第二特定时间,则控制智能眼镜关闭,停止图像显示;
判断上下眼睑之间的距离大于限定值,维持超过第三特定时间,则控制智能眼镜播放图像。
进一步地,调整虚拟眼镜的透镜与人体眼球的相对位置的步骤包括如下:
S1.检测人体眼球相对透镜的位置与人体眼球的视力情况;
S2.根据人体眼球位置与视力情况动态调整虚拟眼镜的透镜位置,使镜片显示屏中的物象在人体眼球内呈现清晰度。
进一步地,对于步骤S1和S2,具体步骤包括如下:
S41.获取人体眼球位置,判断人体眼球的中心位置与虚拟眼镜内的透镜的中心位置是否重合;若重合则继续S42,若不重合则控制透镜位置移至与人体眼球的中心位置重合;
S42.获取人体眼球的曲度参数,判断人体眼球是否存在视力异常,若异常则控制透镜沿与眼球的中心位置重合的轴线上移动一定距离,使眼球到透镜之间的距离能够保证眼球正常看清透镜反射出来的物象。
进一步地,在依据人体眼球位置与视力情况对透镜调整过程中,同时对透镜发射出来的光线控制短时间延时发亮和光线亮度缓慢提高。
进一步地,眼球情况的智能虚拟眼镜控制方法还包括通过对播放图像帧数的处理使图像播放顺畅。
进一步地,对播放图像帧数的处理具体步骤包括:
对视频图像采集取帧,进行解码存储;
取帧计算当前帧的:若当前帧是第一帧,则为0,表示立即显示;否则,,其中表示当前帧的等待时间,表示当前帧的采集时间,表示上一帧的采集时间,T表示当前时间,表示上一帧显示的时间,表示根据未显示的帧数变化的阈值;若计算出的等待时间是大于0,则继续等待,不做显示;若等于0,显示当前帧。
进一步地,依据人体眼球情况动态设置待显示帧数的参考值,如果存储的待显示的帧数是参考值,这个阈值就是0;若少于这个参考值就加大这个阈值使其大于0,表示增加等待,显示放慢,若大于这个参考值就减少这个值使其小于0,表示减少等待,显示加快。
与现有技术相比,本发明具有的有益效果:
1、实现虚拟眼镜依据用户眼球情况自适应调节;
2、保证了视频图像播放顺畅;
3、较好保护了用户眼睛,增加了用户体验感,使用户眼睛不易出现疲劳;
4、通过检测上下眼睑的距离,控制图像的暂停和播放,操作简单,解放双手。
附图说明
图1:本发明实施例的结构示意图一;
图2:本发明实施例的结构示意图二;
图3:本发明实施例的结构示意图三。
具体实施方式
下面结合附图和实施例对本发明作进一步详细说明。
实施例:
一种基于眼球情况的智能虚拟眼镜控制方法,如图1所示包括:
采集佩戴者的眼部图像,所述眼部图像包括上眼睑和下眼睑,根据上下眼睑之间的距离控制智能眼镜的播放状态;
识别佩戴者眼球与透镜的相对位置,通过调整虚拟眼镜的透镜与人体眼球的相对位置使图像清晰在人体眼球清晰显示。
根据上下眼睑之间的距离控制智能眼镜的播放状态具体包括如下:
判断上下眼睑之间的距离小于或等于一限定值且不为零,维持超过第一特定时间,则控制智能眼镜暂停图像播放;
判断上下眼睑之间的距离为零,维持超过第二特定时间,则控制智能眼镜关闭,停止图像显示;
判断上下眼睑之间的距离大于限定值,维持超过第三特定时间,则控制智能眼镜播放图像。
如图2所示,调整虚拟眼镜的透镜与人体眼球的相对位置的步骤包括如下:
S1.检测人体眼球相对透镜的位置与人体眼球的视力情况;
S2.根据人体眼球位置与视力情况动态调整虚拟眼镜的透镜位置,使镜片显示屏中的物象在人体眼球内呈现清晰度。
如图3所示,对于步骤S1和S2,具体步骤包括如下:
S41.获取人体眼球位置,判断人体眼球的中心位置与虚拟眼镜内的透镜的中心位置是否重合;若重合则继续S42,若不重合则控制透镜位置移至与人体眼球的中心位置重合;
S42.获取人体眼球的曲度参数,判断人体眼球是否存在视力异常,若异常则控制透镜沿与眼球的中心位置重合的轴线上移动一定距离,使眼球到透镜之间的距离能够保证眼球正常看清透镜反射出来的物象。
根据眼球情况控制智能虚拟眼镜的方法,还包括:1.在依据人体眼球位置与视力情况对透镜调整过程中,同时对透镜发射出来的光线控制短时间延时发亮和光线亮度缓慢提高;2.对播放图像帧数的处理使图像播放顺畅。
对播放图像帧数的处理具体步骤包括:
对视频图像采集取帧,进行解码存储;
取帧计算当前帧的:若当前帧是第一帧,则为0,表示立即显示;否则,,其中表示当前帧的等待时间,表示当前帧的采集时间,表示上一帧的采集时间,T表示当前时间,表示上一帧显示的时间,表示根据未显示的帧数变化的阈值;若计算出的等待时间是大于0,则继续等待,不做显示;若等于0,显示当前帧。
依据人体眼球情况动态设置待显示帧数的参考值时,如果存储的待显示的帧数是参考值,这个阈值就是0;若少于这个参考值就加大这个阈值使其大于0,表示增加等待,显示放慢,若大于这个参考值就减少这个值使其小于0,表示减少等待,显示加快。