眼睛定位

原创 2015年07月07日 15:09:52
根据眼睛定位的流程,一般分为以下几步:眼睛区域初定位,噪声去除,眼睛的精确定位。

1 眼睛区域初定位,对正面人脸还是比较好确定的,但是当人脸发生姿态变化时,如何较准确获取,是个难题。当然有人用二值化眼睛区域的方法,但是不同光照,不同人脸的阈值不太好定。而且图像处理领域,凡是涉及到阈值的,都是比较头疼的问题(除非那种阈值很明显的问题)。所以,这里尽量避免直接求阈值,来确定眼睛位置。大概分为以下几步:

(1)3*3算子腐蚀图像,并对其进行Gabor变化;

 

(2)对Gabor变化后的人脸上半部分做投影,可以大概获取两只眼睛的横坐标。

(3)找出两只眼睛区域的最大灰度;

(4)以最低灰度的0.92倍作为阈值,讲眼睛区域进行二值化:

(5)检测二值化区域:

2 噪声去除

其实在初定位中就已经用到Gabor了,用它对人脸处理后,不仅可以帮助去除噪声的影响,其实还可以减少光照阴影的影响。

                   

    图一 定位结果        图二 Gabor处理效果一    图三 Gabor处理效果二

以右眼为例,分别对图二和图三进行投影,获取眼睛的纵坐标和横坐标,投影曲线如下:

经过Gabor处理后的曲线更加的平滑,更容易判断波谷的位置。

3 精确定位

第二步中用到的积分投影,就是改进的投影方式,在初定为区域内投影的效果。本人采用的是最小邻域均值投影,大家可以从网上查到具体实现方法。

当然,如果想定位准确,还需要做些细致的工作:比如我们可以先预判人脸的倾斜角度,这样就可以把Gabor变换的方向性用起来,这样变换后的人脸,投影曲线更加平滑,容易判断眼睛位置。具体细节太多,在此不一一赘述。

4 定位效果

在此,感谢那些在工作中给我提过意见,开会时给我提过更高要求的同事们,让我不断去改进和完善,不积跬步,无以至千里!

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

人眼定位--灰度投影Matlab

基于灰度函数的人眼定位(1) 原创 2017年10月20日 21:09:58 标签:matlab 38 基于灰度函数的人眼定位(1) 在已...
  • liuxiangxxl
  • liuxiangxxl
  • 2017年11月10日 17:12
  • 274

Facel_ASEF人眼定位

下载自:http://blog.csdn.net/sangni007/article/details/7622681 在这里介绍一种简单的Facel方法。项目主页这里,作者David S. ...
  • szv123_rier
  • szv123_rier
  • 2013年03月27日 09:15
  • 1262

用opencv检测人眼并定位瞳孔位置

最近的研究要定
  • computerme
  • computerme
  • 2014年07月26日 12:07
  • 8797

基于肤色和眼睛定位的人脸检测算法——MATLAB实现

    本文提出了一种基于肤色信息和眼睛粗略定位的人脸检测算法。该算法先对Anil K.Jain 的Cb、Cr椭圆聚类方法进行了改进,用改进的算法进行肤色提取,经过肤色区域的分析,对人脸区域进行预检测...
  • wuxianglong
  • wuxianglong
  • 2011年01月21日 14:15
  • 15609

人脸与人眼识别 opencv自带例子

所做的工作就是新建了一个VS2010工程,win32控制台应用程序,空工程。 只新建了一个cpp文件 拷贝以下代码(百度来的,感谢网友。。。) // face_detect.cpp : 定义控制台应用...
  • hahawhyha
  • hahawhyha
  • 2014年01月15日 19:46
  • 18040

【OpenCV】检测人脸、眼睛、鼻子、耳朵、嘴

Opencv中有训练好的Haar特征分类器(.xml文件),位于“/opencv-2.4.11/data/haarcascades/”文件夹中,调用起来非常简单。举个例子,我们想检测图片中的眼睛,就可...
  • cfan927
  • cfan927
  • 2017年05月20日 20:31
  • 2320

OpenCV2.4 例程六 (人眼检测)

以下程序来自OpenCV自带例程: 原例是检测视频文件中的人脸,笔者改为检测视频中的人脸,还有OpenCV2.4的摄像头的驱动我该成了VFW,否则不能正常读取摄像头: #include "st...
  • hjh2005
  • hjh2005
  • 2012年06月02日 16:41
  • 8332

人脸识别眼睛定位算法

眼睛定位 根据眼睛定位的流程,一般分为以下几步:眼睛区域初定位,噪声去除,眼睛的精确定位。 1 眼睛区域初定位,对正面人脸还是比较好确定的,但是当人脸发生姿态变化时,如何较准确获取...
  • nsu406096612
  • nsu406096612
  • 2017年10月07日 14:08
  • 164

眼睛区域提取研究

眼睛区域提取研究 摘自网络资料:百度文库 参考资料:http://blog.csdn.net/u011100984/article/details/38364857 能够检测人眼睁开或者闭合的...
  • forest_world
  • forest_world
  • 2016年08月01日 14:10
  • 762

浅谈眼球识别

摘要:数字图像处理技术越来越被广泛地应用到计算机视觉、模式识别、人工智能等领域,眼球作为人体生物特征的一部分,包含着丰富的内容和信息,许多基于眼球识别的实用系统也如雨后春笋般涌现,目前已经应用于生物识...
  • u013531497
  • u013531497
  • 2014年10月24日 17:06
  • 1562
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:眼睛定位
举报原因:
原因补充:

(最多只允许输入30个字)