The invention discloses a pupil Purkinje image eye tracking and gaze extraction method, the invention uses wide field camera to obtain images by eye, face recognition, image capture for eye view from the local image, by using four surround rectangular light source array in 850nm infrared light source display experiment, the four a light reflection will form four Purkinje image dot array was evident in the eye. Based on the location relationship between four puqin spots and pupil centers, we can achieve gaze estimation by four light source perspective, and get the coordinates of gaze points that the line of sight falls into the light source and calibrate the target plane.
【技术实现步骤摘要】
一种瞳孔-普尔钦斑视线跟踪与注视提取方法
本专利技术涉及图像
,尤其涉及一种瞳孔-普尔钦斑视线跟踪与注视提取方法。
技术介绍
瞳孔,是动物或人眼睛内虹膜中心的小圆孔,为光线进入眼睛的通道。虹膜上瞳孔括约肌的收缩可以使瞳孔缩小,瞳孔开大肌的收缩使瞳孔散大,瞳孔的开大与缩小控制进入瞳孔的光量。现有技术中,对于通孔的检测技术需要不断的改进与创新。
技术实现思路
本专利技术的目的就在于为了解决上述问题而提供一种瞳孔-普尔钦斑视线跟踪与注视提取方法。本专利技术通过以下技术方案来实现上述目的:本专利技术包括以下步骤:(1)眼部图像获取与阈值处理:通过基与Haar-Ababoost的面部识别、ASM识别以及Haar眼部区域识别技术,可以实现眼部区域特征的识别与跟踪,并将眼部区域的图像从宽视野摄像机拍摄图像中截取出来;获取眼球区域图像后,瞳孔和普尔钦斑在图像中的灰度值处于一个特定的位置,瞳孔比背景区域颜色更黑,而普尔钦斑更亮,为了能够突出瞳孔以及普尔钦斑,通过阈值法进行二值化处理,阈值法是通过设置阈值决定每个像素的值,如式1,p(x,y)为二值图像像素值,f(x,y)为原图像灰度值,Threshold为阈值,对于8位图来说二值化只有两个像素值0和255;在合理的阈值下,瞳孔区域会与背景完全脱离开,在另一组阈值下,普尔钦斑也会与背景分离,经过阈值处理后,眼部区域图像普尔钦斑以及瞳孔的特征更为简单,可以很方便地对瞳孔进行圆拟合处理获取中心点;阈值处理需要每次使用时根据光照情况进行调试;(2)瞳孔中心与普尔钦斑识别:(2.1)瞳孔中心定位获得瞳孔图像后,需要找到瞳孔的中心位置 ...
【技术保护点】
一种瞳孔‑普尔钦斑视线跟踪与注视提取方法,其特征在于,包括以下步骤:(1)眼部图像获取与阈值处理:通过基与Haar‑Ababoost的面部识别、ASM识别以及Haar眼部区域识别技术,可以实现眼部区域特征的识别与跟踪,并将眼部区域的图像从宽视野摄像机拍摄图像中截取出来;获取眼球区域图像后,瞳孔和普尔钦斑在图像中的灰度值处于一个特定的位置,瞳孔比背景区域颜色更黑,而普尔钦斑更亮,为了能够突出瞳孔以及普尔钦斑,通过阈值法进行二值化处理,阈值法是通过设置阈值决定每个像素的值,如式1,p(x,y)为二值图像像素值,f(x,y)为原图像灰度值,Threshold为阈值,对于8位图来说二值化只有两个像素值0和255;
【技术特征摘要】
1.一种瞳孔-普尔钦斑视线跟踪与注视提取方法,其特征在于,包括以下步骤:(1)眼部图像获取与阈值处理:通过基与Haar-Ababoost的面部识别、ASM识别以及Haar眼部区域识别技术,可以实现眼部区域特征的识别与跟踪,并将眼部区域的图像从宽视野摄像机拍摄图像中截取出来;获取眼球区域图像后,瞳孔和普尔钦斑在图像中的灰度值处于一个特定的位置,瞳孔比背景区域颜色更黑,而普尔钦斑更亮,为了能够突出瞳孔以及普尔钦斑,通过阈值法进行二值化处理,阈值法是通过设置阈值决定每个像素的值,如式1,p(x,y)为二值图像像素值,f(x,y)为原图像灰度值,Threshold为阈值,对于8位图来说二值化只有两个像素值0和255;在合理的阈值下,瞳孔区域会与背景完全脱离开,在另一组阈值下,普尔钦斑也会与背景分离,经过阈值处理后,眼部区域图像普尔钦斑以及瞳孔的特征更为简单,可以很方便地对瞳孔进行圆拟合处理获取中心点;阈值处理需要每次使用时根据光照情况进行调试;(2)瞳孔中心与普尔钦斑识别:(2.1)瞳孔中心定位获得瞳孔图像后,需要找到瞳孔的中心位置,瞳孔中心是瞳孔的圆心;课题采用霍夫变换(Hough)检测圆,从而获得瞳孔的圆心;在极坐标中,圆上任意一点的坐标如式2所示表示,其中r为半径,x、y为圆心坐标;当圆半径已知,圆心已知,像素点坐标P(X,Y)绕圆心旋转360度后坐标值依然不变;X=x+rcosθY=y+rsinθ(式2)霍夫变换就是利用这个重要性质,首先对图像进行边缘检测获取边缘像素,然后给定一个半径,按照这个半径绘制一个圆,中间圆代表待检测圆,蓝色圆为以红圆边缘像素为圆心,以给定一个值为半径绘制的一系列圆,若这个圆半径极其接近或者等于待检测圆半径,蓝色的一系列圆会在待检测圆圆心附近汇聚;若蓝圆像素值为一个权重值,那么权重图像则为以每个边缘像素为圆心以r半径绘圆,对其圆轮廓像素像素值累加权重值γ,非轮廓像素则加0;设图像为m×n的一个矩阵;则权重图的像素值fλ(x,y)为(式3):其中C(xi,yj,r,x,y)为圆搜索函数,原型如式4所示,其含义为图像中坐标(x,y),是否在以圆边缘像素(xi,yj)为圆心,半径为r的圆上;(2.2)Blob普尔钦斑识别:普尔钦斑是红外光源在角膜上反射的亮斑,其灰度值在图像中非常大,通过阈值后会在图像中显示为亮斑;不同于瞳孔,由于亮斑区面积非常小,不需要进行圆拟合获得其中心,只需要进行斑点识别然后获得斑点的重心即可;采用Blob算法实现斑点识别;算法首先对原图像进行高斯模糊和拉普拉斯处理,这里利用LOG算子模板对图像卷积实现(式5),处理后的图像斑点区域灰度值会比较高;将这些高灰度值区域进行连通计算可以获得连通区域的半径和中心;由于普尔钦斑图像已经经过了阈值处理,可以很容易识别出四个亮斑,每个斑点数据包含中心点和斑点半径信息;虽然通过阈值处理和半径范围设定能够将图像中的干扰亮斑过滤点,但是也有一定概率出现一些与普尔钦斑亮度半径相似的反光点被算法误识别,不过这些噪声斑点远离瞳孔区域;因此将识别出的斑点与瞳孔距离进行比较,过滤掉远离瞳孔区域的点即可;(3)基于透视法的视线估计本课题改进了光源系统,使用四个光源系统,该系统中四个红外光源分别置于屏幕四个角,在眼球形成的普尔钦斑图像连起来为一个四边形;单光源系统中,只有一个普尔钦斑作为参考点,当注视点不变,头部来回运动就会引起瞳孔-普尔钦斑相对位置变化,而注视估计主要依据相对位置,因此系统就会失准,所以单光源系统要求使用者头部位置固定在系统标定时的位置;四光源系统中,存在四个普尔钦斑参考点,头部运动的同时,四个参考点围成的四边形的形状尺寸也...
【专利技术属性】
技术研发人员:王长元,蒋光毅,贾宏博,薛鹏翔,程婕,刘白林,胡秀华,王莉,金瑞铭,
申请(专利权)人:西安工业大学,
类型:发明
国别省市:陕西,61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。