一种眼动控制方法及装置与流程

文档序号:12717775阅读:740来源:国知局
一种眼动控制方法及装置与流程

本发明涉及智能硬件技术领域,更具体地说,涉及一种眼动控制方法及装置。



背景技术:

在人机交互技术领域,尽管当前已经有许多新兴交互方式的尝试,比如体感交互、眼动跟踪、语音交互、生物识别等方式,但大部分的交互方式使用率都不是非常高,也还未进入真正意义上的商业应用普及中,更没有哪种人机交互方式,能够达到人可以毫无障碍、随心所欲地和设备(机器)交流的水平。除了逐渐普及了的多点触控交互方式以外,其他大部分的人机交互方式在技术以及使用稳定性上还有待突围。



技术实现要素:

本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种高效控制指令输出的眼动控制方法及装置。

本发明解决其技术问题所采用的技术方案是:

构造一种眼动控制方法,其中,包括以下步骤:

步骤1:通过摄像头以预设时间间隔持续分别获取左眼和右眼的眼部图片;

步骤2:通过图像分析,判断在同一时刻左眼和右眼眼部图片分别为睁眼图片还是闭眼图片;

步骤3:在左眼图片和右眼图片其中一幅为眨眼图片时,即单眼眨眼时,计数连续获取的眨眼图片帧数;

步骤4:将计数值与预设的第一阈值进行比较,若计数值大于预设的第一阈值,则输出眨眼控制指令。

本发明所述的眼动控制方法,其中,所述步骤3还包括:

在所获取的左眼图片和右眼图片同时为闭眼图片时,认为是正常闭眼动作,忽略该图片。

本发明所述的眼动控制方法,其中,所述步骤3还包括:

在所获取的左眼图片和右眼图片同时为睁眼图片时,对当前帧眼部图片进行分析,提取其中瞳孔周围图片,计算当前帧眼部图片的瞳孔周围图片面积并存储,所述瞳孔周围图片包括眼眶内侧边缘与瞳孔外侧边缘之间的图片,根据所存储的多个眼动状态下瞳孔周围图片面积的变化趋势判断眼动方向。

本发明所述的眼动控制方法,其中,所述预设时间间隔为35-50ms。

本发明还提供了一种眼动控制装置,其中,包括:

摄像模块,用于通过摄像头以预设时间间隔持续分别获取左眼和右眼的眼部图片;

图像分析模块,用于通过图像分析,判断在同一时刻左眼和右眼眼部图片分别为睁眼图片还是闭眼图片;

处理器模块,用于在左眼图片和右眼图片其中一幅为眨眼图片时,即单眼眨眼时,计数连续获取的眨眼图片帧数;

比较模块,用于将计数值与预设的第一阈值进行比较,若计数值大于预设的第一阈值,则输出眨眼控制指令。

本发明所述的眼动控制装置,其中,所述处理器模块,还用于在所获取的左眼图片和右眼图片同时为闭眼图片时,认为是正常闭眼动作,忽略该图片。

本发明所述的眼动控制装置,其中,所述处理器模块,还用于在所获取的左眼图片和右眼图片同时为睁眼图片时,对当前帧眼部图片进行分析,提取其中瞳孔周围图片,计算当前帧眼部图片的瞳孔周围图片面积并存储,所述瞳孔周围图片包括眼眶内侧边缘与瞳孔外侧边缘之间的图片,根据所存储的多个眼动状态下瞳孔周围图片面积的变化趋势判断眼动方向。

本发明所述的眼动控制装置,其中,所述预设时间间隔为35-50ms。

本发明的有益效果在于:通过持续获取左眼眼部图片和右眼眼部图片,并判断是同时眨单眼还是眨双眼来分辨是正常眨眼还是控制眨眼,只有在单眼眨眼时,才对眨眼图片持续产生的帧数进行分析,当持续时间超过预设的第一时间阈值时,才认为是控制眨眼,从而输出眨眼控制指令,判断流程简单易执行,且很好的解决了误眨眼或正常眨眼对眨眼控制判断的影响。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将结合附图及实施例对本发明作进一步说明,下面描述中的附图仅仅是本发明的部分实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图:

图1是本发明较佳实施例的眼动控制方法流程图;

图2是本发明较佳实施例的眼动控制装置原理框图。

具体实施方式

为了使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本发明的部分实施例,而不是全部实施例。基于本发明的实施例,本领域普通技术人员在没有付出创造性劳动的前提下所获得的所有其他实施例,都属于本发明的保护范围。

本发明较佳实施例的眼动控制方法流程如图1所示,包括以下步骤:

步骤S10:通过摄像头以预设时间间隔持续分别获取左眼和右眼的眼部图片;

步骤S20:通过图像分析,判断在同一时刻左眼和右眼眼部图片分别为睁眼图片还是闭眼图片;

步骤S30:在左眼图片和右眼图片其中一幅为眨眼图片时,计数连续获取的眨眼图片帧数;

步骤S40:将计数值与预设的第一阈值进行比较,若计数值大于预设的第一阈值,则输出眨眼控制指令。

本发明的上述方法通过持续获取左眼眼部图片和右眼眼部图片,并判断是同时眨单眼还是眨双眼来分辨是正常眨眼还是控制眨眼,只有在单眼眨眼时,才对眨眼图片持续产生的帧数进行分析,当持续时间超过预设的第一时间阈值时,才认为是控制眨眼,从而输出眨眼控制指令,判断流程简单易执行,且很好的解决了误眨眼或正常眨眼对眨眼控制判断的影响。

上述实施例中,眨眼控制指令可以是需要对智能设备进行控制的任意指令,例如暂停、关机、开机、音量调节、播放进度调节等等。也可以按上述方法的原理,合理设置控制眨眼动作的时间长短,不同时间长短的眨眼动作对应不同的控制指令。

上述眼动控制方法中,步骤S30还包括:

在所获取的左眼图片和右眼图片同时为闭眼图片时,认为是正常闭眼动作,则忽略该图片。

上述眼动控制方法中,步骤S30还包括:

在所获取的左眼图片和右眼图片同时为睁眼图片时,对当前帧眼部图片进行分析,提取其中瞳孔周围图片,计算当前帧眼部图片的瞳孔周围图片面积并存储,瞳孔周围图片包括眼眶内侧边缘与瞳孔外侧边缘之间的图片,根据所存储的多个眼动状态下瞳孔周围图片面积的变化趋势判断眼动方向。

上述眼动控制方法中,预设时间间隔为35-50ms。

在本发明的另一实施例中,还提供了一种眼动控制装置,如图2所示,包括:摄像模块10,用于通过摄像头以预设时间间隔持续分别获取左眼和右眼的眼部图片;图像分析模块20,用于通过图像分析,判断在同一时刻左眼和右眼眼部图片分别为睁眼图片还是闭眼图片;处理器模块30,用于在左眼图片和右眼图片其中一幅为眨眼图片时,计数连续获取的眨眼图片帧数;比较模块40,用于将计数值与预设的第一阈值进行比较,若计数值大于预设的第一阈值,则输出眨眼控制指令。本实施例通过持续获取左眼眼部图片和右眼眼部图片,并判断是同时眨单眼还是眨双眼来分辨是正常眨眼还是控制眨眼,只有在单眼眨眼时,才对眨眼图片持续产生的帧数进行分析,当持续时间超过预设的第一时间阈值时,才认为是控制眨眼,从而输出眨眼控制指令,判断流程简单易执行,且很好的解决了误眨眼或正常眨眼对眨眼控制判断的影响。

上述眼动控制装置由硬件电路或FPGA实现,也可以是由软硬件结合实现。

上述眼动控制装置中,处理器模块30,还用于在所获取的左眼图片和右眼图片同时为闭眼图片时,认为是正常闭眼动作,忽略该图片。

上述眼动控制装置中,处理器模块30,还用于在所获取的左眼图片和右眼图片同时为睁眼图片时,对当前帧眼部图片进行分析,提取其中瞳孔周围图片,计算当前帧眼部图片的瞳孔周围图片面积并存储,瞳孔周围图片包括眼眶内侧边缘与瞳孔外侧边缘之间的图片,根据所存储的多个眼动状态下瞳孔周围图片面积的变化趋势判断眼动方向。

上述眼动控制装置中,预设时间间隔为35-50ms。

应当理解的是,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,而所有这些改进和变换都应属于本发明所附权利要求的保护范围。

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