[发明专利]一种基于眼镜检测的眼睛定位方法在审
申请号: | 201510511156.0 | 申请日: | 2015-08-19 |
公开(公告)号: | CN105335695A | 公开(公告)日: | 2016-02-17 |
发明(设计)人: | 秦华标;黄宇驹;仝锡民 | 申请(专利权)人: | 华南理工大学 |
主分类号: | G06K9/00 | 分类号: | G06K9/00 |
代理公司: | 广州粤高专利商标代理有限公司 44102 | 代理人: | 何淑珍 |
地址: | 510640 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 眼镜 检测 眼睛 定位 方法 | ||
技术领域
本发明属于图像处理和计算机视觉领域,具体是一种基于眼镜检测的眼睛定位方法。
背景技术
眼睛定位在计算机视觉领域内有着较广泛的应用。在视线跟踪、疲劳检测等领域,它是进一步分析眼睛状态的前提条件,而在人脸识别,头部姿势估计等问题中,眼睛定位可以起到标定的作用,可以有效提高识别的准确率。因此对眼睛定位算法的研究,能有效的提升多类系统的整体性能。
早期的眼睛定位算法主要针对眼睛的外观和结构特征等人脸的固有属性进行设计的,这类方法在实验室条件下能取得良好的效果,然而由于其利用了太多先验信息和假设,因此往往难以应用于实际环境。为了克服这类算法的局限性,有研究人员提出了基于统计学习方法的眼睛定位算法,其中典型的方法有基于Haar特征的AdaBoost算法及基于Hog特征的SVM算法。这类算法能通过对样本进行学习提取眼睛的隐式特征,当样本有足够代表性的情况下,这类算法有很强的泛化能力。然而,这类算法普遍存在一个问题在于,其适用范围受样本影响,当测试集与训练样本集差异较大时,往往会出现较严重的性能下降。
近年来,戴眼镜的人群越来越多,戴眼镜尤其是黑框眼镜时眼睛图像与不戴眼镜时有较大的差异。因此,针对正常情况下训练的眼睛检测分类器在佩戴眼镜情况下其检测性能会出现严重下降。解决戴眼镜情况下导致眼睛定位精度下降的一个方法是在训练分类器阶段添加戴眼镜情况下的眼睛图像样本。这一方法可以一定程度的解决问题。然而,由于戴眼镜的眼睛图像和不戴眼镜的眼睛图像差异较大,很可能会导致特征维度过高,分类器过于复杂等问题,其检测效果无论实时性还是准确性都并不理想。
因此,需要提出一种在基本不影响检测效率的前提下,对戴眼睛情况和不戴眼睛情况都能有效检测到眼睛的方法。
发明内容
本发明的目的是解决传统眼睛定位算法定位精度易受佩戴眼镜影响的问题。通过设计一种新的眼睛定位框架,先用训练好的眼镜架检测模型分析用户是否有佩戴眼镜,根据该信息选取最优眼睛检测分类器,以保证无论佩戴眼镜与否都能准确的实现眼睛定位。本发明通过如下技术方案实现。
一种基于眼镜检测的眼睛定位方法,该方法包括如下步骤:
步骤1:在训练阶段,通过对样本进行学习,训练一个眼镜检测模型;
步骤2:获取一帧图像进行人脸检测,如果检测成功,则执行步骤3,并使i加1,i为已经检测到的人脸图像帧数;如果检测连续失败,则重新执行步骤2;
步骤3:如果i小于或等于设定阈值n,则对步骤2得到的人脸图像根据步骤1得到的眼镜检测模型分析用户是否有佩戴眼镜,进入步骤4;若i大于设定阈值n,则用户是否配戴眼镜以前n帧人脸图像关于用户是否佩戴眼镜的检测结果为准,进入步骤4;
步骤4:根据步骤3的是否有佩戴眼镜分析结果,选取最优眼睛检测器;
步骤5:根据步骤4选取的最优眼睛检测器对步骤2获得的人脸图像进行眼睛定位,输出定位结果,返回步骤2。
进一步地,步骤1中,眼镜检测模型的训练方法为,分别训练眼镜架检测模型和眼镜架概率模型;利用眼镜架检测模型对眼镜架位置进行预估,再利用眼镜架概率模型判断驾驶员是否佩戴眼镜。
进一步地,在眼镜检测模型训练方法中,将所有训练样本的人脸图像分为正脸、左侧脸、右侧脸三类;对每一类样本,统计眼镜架中心坐标在人脸区域中的相对位置,相对位置的均值即为模型估计的当前人脸朝向对应的眼镜架中心坐标。
进一步地,眼镜架概率模型的训练方法为:记训练样本集为Y={0,1},戴眼镜的人脸图像集为P={p|p∈Y,y=1},不戴眼镜的人脸图像集为N={n|n∈Y,n=1},根据眼镜架检测模型分别对P和N样本中眼镜架位置进行估计得到感兴趣区域,然后对感兴趣区域进行特征提取得到特征X,最后采用最小二乘法对输入特征X和输出Y={0,1}进行曲线拟合,得到的拟合函数即为眼镜架的概率模型。
进一步地,所述对感兴趣区域进行特征提取的方法为:先采用高斯滤波去除图像噪声,再采用高阈值的Canny边沿检测检测图像中的直线并将图像转换为二值图;最后对得到的二值化图像中亮点数量进行统计以估计边缘面积Se,计算Se与整个感兴趣区域面积S的比值X,X即为所提取的特征。
进一步地,步骤3中,用户是否有佩戴眼镜的判断方法为对每帧图像,采用所述的眼镜检测模型进行检测得到当前图像佩戴眼镜的概率p,n帧图像的判断结果如果P大于设定阀值,则判断当前驾驶员有佩戴眼镜,反之则判断当前驾驶员没有佩戴眼镜。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华南理工大学,未经华南理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510511156.0/2.html,转载请声明来源钻瓜专利网。