【技术实现步骤摘要】
本专利技术涉及视觉跟踪
,尤其涉及一种眼球跟踪的方法及装置。
技术介绍
眼球跟踪是跟踪眼球运动的一种算法,该算法可以对视频录像中的每一帧图片进行眼球虹膜轮廓检测和定位,然后在使用最优的框去拟合和标记出来,并且可以计算出瞳孔中心的位置。
技术实现思路
本专利技术实施例提供一种眼球跟踪的方法及装置,用以实现自动检测眼球的起始点,在眼球轮廓识别错误时自动进行调整。本专利技术实施例提供的一种眼球跟踪的方法,包括:获取待检测的面部灰度图集合,所述面部灰度图集合中包括多帧面部灰度图;判断所述待检测的面部灰度图集合中的第N帧面部灰度图是否确定出眼球虹膜的轮廓;N为正整数;若否,则对所述第N帧面部灰度图进行眼球瞳孔检测,确定所述第N帧面部灰度图中眼球瞳孔的中心位置;在所述第N帧面部灰度图中,以所述眼球瞳孔的中心位置为中心,确定眼球窗口对应的灰度图区域;根据所述眼球窗口对应的灰度图区域,确定所述第N帧面部灰度图中的眼球虹膜的轮廓。较佳地,若所述待检测的面部灰度图集合中的第N帧面部灰度图确定出眼
球虹膜的轮廓,则将根据所述第N帧面部灰度图的眼球虹膜的轮廓确定的眼球瞳孔的中心位置作为所述第N+1帧面部灰度图中眼球瞳孔的中心位置;在所述第N+1帧面部灰度图中,以所述眼球瞳孔的中心位置为中心,确定眼球窗口对应的灰度图区域;根据所述眼球窗口对应的灰度图区域和预设条件,确定所述第N+1帧面部灰度图中的眼球虹膜的轮廓。较佳地,所述对所述第N帧面部灰度图进行眼球瞳孔检测,确定所述第N帧面部灰度图中眼球瞳孔的中心位置,包括:将所述第N帧面部灰度图进行水平积分投影,获取所述 ...
【技术保护点】
一种眼球跟踪的方法,其特征在于,包括:获取待检测的面部灰度图集合,所述面部灰度图集合中包括多帧面部灰度图;判断所述待检测的面部灰度图集合中的第N帧面部灰度图是否确定出眼球虹膜的轮廓;N为正整数;若否,则对所述第N帧面部灰度图进行眼球瞳孔检测,确定所述第N帧面部灰度图中眼球瞳孔的中心位置;在所述第N帧面部灰度图中,以所述眼球瞳孔的中心位置为中心,确定眼球窗口对应的灰度图区域;根据所述眼球窗口对应的灰度图区域,确定所述第N帧面部灰度图中的眼球虹膜的轮廓。
【技术特征摘要】
1.一种眼球跟踪的方法,其特征在于,包括:获取待检测的面部灰度图集合,所述面部灰度图集合中包括多帧面部灰度图;判断所述待检测的面部灰度图集合中的第N帧面部灰度图是否确定出眼球虹膜的轮廓;N为正整数;若否,则对所述第N帧面部灰度图进行眼球瞳孔检测,确定所述第N帧面部灰度图中眼球瞳孔的中心位置;在所述第N帧面部灰度图中,以所述眼球瞳孔的中心位置为中心,确定眼球窗口对应的灰度图区域;根据所述眼球窗口对应的灰度图区域,确定所述第N帧面部灰度图中的眼球虹膜的轮廓。2.如权利要求1所述的方法,其特征在于,若所述待检测的面部灰度图集合中的第N帧面部灰度图确定出眼球虹膜的轮廓,则将根据所述第N帧面部灰度图的眼球虹膜的轮廓确定的眼球瞳孔的中心位置作为所述第N+1帧面部灰度图中眼球瞳孔的中心位置;在所述第N+1帧面部灰度图中,以所述眼球瞳孔的中心位置为中心,确定眼球窗口对应的灰度图区域;根据所述眼球窗口对应的灰度图区域和预设条件,确定所述第N+1帧面部灰度图中的眼球虹膜的轮廓。3.如权利要求1所述的方法,其特征在于,所述对所述第N帧面部灰度图进行眼球瞳孔检测,确定所述第N帧面部灰度图中眼球瞳孔的中心位置,包括:将所述第N帧面部灰度图进行水平积分投影,获取所述第N帧面部灰度图的水平投影曲线;根据所述第N帧面部灰度图的水平投影曲线,确定眼球位于所述第N帧面部灰度图的垂直方向上的坐标;将所述眼球位于所述第N帧面部灰度图的垂直方向上的灰度图区域进行垂直积分投影,获取所述第N帧面部灰度图的垂直投影曲线;根据所述第N帧面部灰度图的垂直投影曲线,确定所述眼球位于所述第N帧面部灰度图的水平方向上的坐标;根据所述眼球位于所述第N帧面部灰度图的垂直方向上的坐标和所述眼球位于所述第N帧面部灰度图的水平方向上的坐标,确定眼球瞳孔的中心位置。4.如权利要求3所述的方法,其特征在于,所述将所述第N帧面部灰度图进行水平积分投影,获取所述第N帧面部灰度图的水平投影曲线,包括:去除所述第N帧面部灰度图中灰度值大于第一阈值的像素,将所述去除灰度值大于第一阈值的第N帧面部灰度图进行水平积分投影,获取所述第N帧面部灰度图的水平投影曲线。5.如权利要求3所述的方法,其特征在于,所述根据所述第N帧面部灰度图的水平投影曲线,确定眼球位于所述第N帧面部灰度图的垂直方向上的坐标,包括:对所述第N帧面部灰度图的水平投影曲线进行预处理,将所述预处理后的第N帧面部灰度图的水平投影曲线中第二个波谷与第三个波谷之间相对应的所述第N帧面部灰度图中的坐标,确定为所述眼球位于所述第N帧面部灰度图的垂直方向上的坐标;其中,对所述第N帧面部灰度图的水平投影曲线进行预处理为选取所述第N帧面部灰度图的水平投影曲线中波谷到波峰的距离大于第二阈值的峰值。6.如权利要求3所述的方法,其特征在于,所述根据所述第N帧面部灰度图的垂直投影曲线,确定所述眼球位于所述第N帧面部灰度图的水平方向上的坐标,包括:对所述第N帧面部灰度图的垂直投影曲线进行预处理,将所述预处理后的第N帧面部灰度图的垂直投影曲线中以所述第N面部灰度图的垂直投影曲线的中轴线为对称轴的两个相互对称的波谷相对应的所述第N帧面部灰度图中的坐
\t标,确定为所述眼球位于所述第N帧面部灰度图的水平方向上的坐标;其中,对所述第N帧面部灰度图的垂直投影曲线进行预处理为选取所述第N帧面部灰度图的垂直投影曲线中波谷到波峰的距离大于第二阈值的峰值。7.如权利要求3所述的方法,其特征在于,根据所述眼球位于所述第N帧面部灰度图的垂直方向上的坐标和所述眼球位于所述第N帧面部灰度图的水平方向上的坐标,确定眼球瞳孔的中心位置,包括:从所述眼球位于所述第N帧面部灰度图的垂直方向上的坐标和所述眼球位于所述第N帧面部灰度图的水平方向上的坐标围成的区域中选取灰度值小于第三阈值的像素,将所述灰度值小于第三阈值的像素的坐标组成所述眼球瞳孔的位置集合;将所述眼球瞳孔的位置集合的质心,确定为眼球瞳孔的中心位置。8.如权利要求1或2所述的方法,其特征在于,所述以所述眼球瞳孔的中心位置为中心,确定眼球窗口对应的灰度图区域,包括:以所述眼球瞳孔的中心位置为中心,在第N帧或第N+1帧面部灰度图的水平方向上向左右扩展第一预设距离,在第N帧或第N+1帧面部灰度图的垂直方向上向上下扩展第二预设距离;将以所述眼球瞳孔的中心位置为中心,在所述第N帧或第N+1帧面部灰度图上扩展的灰度图区域,确定为所述眼球窗口对应的灰度图区域。9.如权利要求1或2所述的方法,其特征在于,所述根据所述眼球窗口对应的灰度图区域,确定所述第N帧或第N+1帧面部灰度图中的眼球虹膜的轮廓,包括:以所述眼球瞳孔的中心位置为出发点,根据预设条件,在所述眼球窗口对应的灰度图区域内移动,将每次移动后对应位置的灰度值作为比较灰度值;若第M次移动的比较灰度值与第M-1次移动的比较灰度值的灰度值差值大于第四阈值,则将所述第M次移动的点确定为眼球虹膜边缘处的点;M为正整数;根据所述眼球虹膜边缘处的点,确定所述第N帧或第N+1帧面部灰度图中的眼球虹膜的轮廓。10.如权利要求9所述的方法,其特征在于,所述预设条件为a1+(x-1)λ,每次移动距离为d,其中,a1为第一角度阈值,x为移动的次数,λ为第二角度阈值;当所述移动角度大于等于a2时,停...
【专利技术属性】
技术研发人员:蔡子豪,冯亮,
申请(专利权)人:中国银联股份有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。