首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

基于肤色检测和人眼定位的人脸检测方法2

基于肤色检测和人眼定位的人脸检测方法2

3.2 人眼精确定位  经过以上步骤,可以在很短的时间内初步确定人脸的位置。在给定范围内搜索眼睛等器官的位置,大大降低了定位的错误率。
  首先在人脸区域内寻找虹膜的位置。虹膜轮廓与圆类似,因此可以使用Hough 变换对其进行检测。在获得两瞳孔位置的基础上,以两眼瞳孔为中心划定眼部区域,然后对眼部区域进行处理,定位内外眼角点。
  本文采用自适应二值化方法确定门限阈值,获得眼部区域的自动二值化图像,在此基础上对眼部区域图像使用Susan 算子得到眼睛的边缘图像。
  Susan 算子的原理是:以像素半径为r(本文实验中取r=5)的圆形区域(面积覆盖π*r 2像素位置)为掩模,考察图像中的每个点在该区域范围内的所有点的像素值与当前点的值的一致程度,如式(1)所示。


 其中t 为像素间差异阈值,一般可设为27;代表掩模面积值,面积越小边缘强度越大;g 为几何门限,设定为
  经过上述算法获得的眼部区域边缘图像如图4(b),在此基础上对图像中的黑色边缘曲线进行角点提取即可获得准确的两眼内外眼角点位置,如图4(c)所示。根据Susan 算子的特性,它既可以用来检测边缘,又能够提取角点。因此与Sobel、Canny 等边缘检测算子相比较,Susan 算子更适合进行眼部的特征提取,尤其对两个眼角点的自动定位。并且通过适当的调整Susan 算子的参数r 或者阈值t 和g 的大小,对不同质量的人脸图像都可以取得很好的效果。

图4 人眼区域处理图

        4 实验结果
  本文使用本实验室建立的人脸库,包括每个人10张(不同表情、光照、旋转角度等)共200 张人脸图像,大小为180\200.
  在正面人脸的图像上测试,人眼的内外角点定位准确率达到98.4%,在侧脸小角度(左右旋转以内)人脸图像上测试,准确率达到90.2%.人脸检测平均时间为2s,定位虹膜和内外角点平均时间为10.4s.

图5 人脸、瞳孔及眼角点定位

  图5(a)图为人脸检测结果,图5(b)为瞳孔及眼角顶定位结果,其中红色为瞳孔位置,黄色为右侧眼角点,粉红色为左侧眼角点。实验结果证明本文提出的方法可以很好的检测定位人脸。
 5 结论
  本文针对人脸检测中的肤色检测和人眼精确定位问题,给出了一种快速准确的方法,有助于提高人脸识别算法的识别率。肤色分割前先对图像进行色彩平衡,采用形态学滤波器对候选人脸进行降噪,这些步骤都大大提高了人脸检测的精确度,而且并没有花费很多时间。在人眼精确定位上,采用更适合提取眼部特征的Susan 算子精确定位眼角点。实验证明该方法可以很好的应用于人脸检测。
返回列表