彩色图像中人眼的精确定位
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第23卷第1期2009年1月山东理工大学学报(自然科学版)
Journal of Shandong University of Technology (Natural Science Edition )Vol.23No.1J an.2009
收稿日期:2008209218
基金项目:山东理工大学科技计划资助项目(2005K J M23)
作者简介:王举辉(19732),女,讲师.E 2mail :wangjuhui @
文章编号:1672-6197(2009)01-0042-04
彩色图像中人眼的精确定位
王举辉,刘晓红
(山东理工大学计算机科学与技术学院,山东淄博255049)
摘 要:提出了一个彩色图像中人眼的精确定位过程.首先利用肤色特征检测出人脸的候选区域,在检测过程中考虑了头发亮度对肤色检测的影响;然后利用改进的二值化方法进行了眼睛的检测;最后利用眼睛的位置特点和人眼模板完成了眼睛的定位.关键词:光线补偿;P GF ;二值化;模板中图分类号:TP391.41文献标识码:A
Accurate location of eye in color image
WAN G J u 2hui ,L IU Xiao 2hong
(School of Computer Science and Technology ,Shandong University of Technology ,Zibo 255049,China )
Abstract :An accurate location process of eye in color image was proposed.Firstly ,t he facial de 2tection of candidate region was relized using skin color for t he given image ,taking t he influence of hair bright ness into considertion ;Secondly ,t he eye ’s detection was accomplished using improved binarized met hod ;Finlly t he eye ’s location was determined using t he eye ’s place in facial image and eye template.
K ey w ords :light compensation ;peer group filtering ;binarize ;template
在日常生活中,人的脸部特征给我们提供了大量丰富的信息.由于数字设备的广泛应用(如数码相机),获得人脸图像变得非常容易,因此人脸的研究在很多领域都备受关注(如身份验证、可视化通讯等).
在人脸图像中,人眼的自动定位是人脸识别研究中的一个基本且非常重要的课题.这是因为与鼻子、嘴巴等人脸部件相比较,眼睛区域包含了更为丰富的可用于个体区分的重要信息;同时,眼睛的定位又是人脸图像进行位置、大小和角度归一化的前提,往往也是人脸其他部件检测和抽取的基础.因此,实现眼睛的精确定位是提高人脸自动识别系统性能的一个非常重要的步骤.
本文所述实现人眼的精确定位包括三部分:首先对候选人脸区域进行检测,在此过程中实现了光线补偿,并考虑了头发颜色对于人脸检测的影响;然
后对眼睛进行初步检测,采用了改进的二值化方法对眼睛区域进行分割,既能去掉背景的影响,又能去掉眼镜、衣物等的影响;最后利用人眼的位置特点对眼睛进一步去除干扰,并利用眼睛模板完成了眼睛的精确定位.
1 候选人脸区域的检测
1.1 光线补偿处理
由于肤色等色彩信息经常受到光源颜色、图像采集设备的色彩偏差等因素的影响,从而在整体上偏离本质色彩向某一方向移动,即通常所说的色彩偏冷、偏暖,照片偏黄、偏蓝等.本文采用一种“参考
白”[1]技术来抵消整个图像中存在的色彩偏差问题.这一做法的合理性可从两个角度进行考察:一方面,绝大部分的图像中都包含有纯白色,特别是包含有
人脸在内的图像中,在眼球外围等处通常就是纯白色,所以将具有最大亮度的像素的色彩值调整为纯白色是合理的;另一方面,存在色彩偏差的图像在原来是白色的区域有着很明显、直观的体现,所以按照这些区域的调整方法对整个图像进行调整也是比较合理和有效的图1是原图,图2为光线补偿后的图像
.
图1 原图 图2 光线补偿后
1.2 皮肤区域的检测
在复杂背景的人脸检测中,颜色是一个非常重
要的基本线索,常常作为检测的第一步.Hyeon Bae and Sungshin K im [2]提出了通过计算不同颜色图像的相似度来去除背景的影响.本文采用YCbCr 作为色彩空间来计算皮肤颜色,因为这种色彩空间的优点在于它将亮度与反映色彩本质特性的两个参数分开,而且可以从R G B 格式线性变化得到.
但是,如果一幅图像包含人脸以外的类似皮肤的颜色,比如金色的和染过的头发,采用该算法会使检测到的人脸区域失真,会包含大片的头发区域,从而在以后的处理中(例如眼睛或眉毛的检测)存在重大误检.由于头发有着比人脸区域更大的亮度,利用头发的这个特性就可以解决人脸区域检测存在的问题[3].公式(1)说明了坐标(x ,y )处的亮度范围,如果这个值比特定的阈值大,则这个坐标属于头发区域.
V (x ,y )=
19
∑1i =-1∑1
j =-1|
|
Y (x ,y )-Y (x +i ,y +j )|
(1)
公式(2)描述了不受类似皮肤颜色的头发影响的人脸区域的计算
f RF (x ,y )=f F (x ,y )∩f H (x ,y )(2)其中f F (x ,y )表示只有皮肤颜色信息的人脸区域检
测,f H (x ,y )表示亮度变化的头发区域检测.
对得到的人脸区域进行膨胀和腐蚀等数学形态学处理,去除噪声的影响,即可得到候选人脸区域,候选人脸区域可能包括多个,需要进一步过滤.图3
为检测到的皮肤区域
.
图3 皮肤区域
2 眼睛的检测
眼睛的检测即对眼睛进行初步定位,找出含有
眼睛的区域.在实验中发现,眼睛的检测往往被非眼物所干扰,影响了眼睛的检测准确度.宋加涛[4]等提出了一个基于灰度数学形态学方法的人眼定位方法.它用不同阈值对经过形态学操作所得的图像(即谷图)进行二值化,并通过分析二值图像中满足约束条件的黑块,找到眼睛的候选位置;然后用PCA 法进行眼睛的验证并确定其最佳位置.该方法具有较好的光照鲁棒性,通过用不同质量的人脸数据库进行实验,取得了较为满意的定位效果.本系统首先对图像进行滤波,获得质量较好的图像,然后通过改进的二值化方法对图像进行分割,确定眼睛的候选位置.2.1 滤波
滤波的目的是为了去除噪声的影响.高斯滤波和中值滤波是最常用的滤波方法.其中高斯滤波对滤除高斯噪声非常有效,但会损坏图像的边缘信息,从而使图像变得模糊起来.而中值滤波能很好地滤除脉冲噪声,却对滤除高斯噪声效果不佳.Y.Deng 和C.Kenney 提出了一种称为P GF (Peer Group Filtering )的滤波方法.该方法主要思想是只找出滤波窗口中与中心象素距离特征相近的邻域象素作为同组成员参加滤波.P GF 滤波克服了高斯滤波和中值滤波的滤波窗口中所有象素都参与滤波的弊端,从而很好地滤除了混合噪声,且保护了图像的边缘信息.但该滤波方法运算量大,滤波速度较慢.本系统中采用了一种改进的P GF 滤波[5],既能快速地滤除混合噪声,又能保护好图像边缘信息.图4、图5分别为滤波前后的对比图.2.2 改进的二值化方法
二值化的目的是为了使人脸照片的特征区域更加突出.本文采用一种改进的二值化方法,既能较好地去处背景的影响,又能去掉如眼镜、衣物等的干扰.
3
4第1期 王举辉,等:彩色图像中人眼的精确定位