logo资料库

基于MATLAB的人脸检测定位算法研究_刘新永.pdf

第1页 / 共3页
第2页 / 共3页
第3页 / 共3页
资料共3页,全文预览结束
第 36 2015 卷第 年 12 期 6 月 通 化 师 范 学 院 学 报( 自然科学) JOURNAL OF TONGHUA NORMAL UNIVERSITY Vol. 36 №6 Dec. 201 5  : DOI 10. 13877 / j. cnki. cn22 - 1284. 2015. 12. 004 基于 MATLAB 的人脸检测定位算法研究 * 刘新永1,蔡凤丽2,王志杨2 ( 1. 中国人民解放军装甲兵学院,安徽 蚌埠 233050 ; 2. 安徽电子信息职业技术学院,安徽 蚌埠 ) 233060        摘 要: 文章主要研究了人脸识别技术中的人脸检测定位算法,提出一种基于图像点运算和人脸模板匹配算法的人脸检测 定位算法,阐述了基本算法原理,并利用 MATLAB 软件对算法进行了仿真分析. 结果表明,提出的人脸检测定位算法,可以快速 准确地检测和定位人脸图像.          关键词: 人脸识别; 人脸定位; 图像点运算; 模板匹配 中图分类号: TP391. 41 文献标志码: A 文章编号: 1008 - 7974( 2015) 06 - 0011 - 03 . [ 1 安防系统 、 银行密码系统 、 计算机安全系统 、 在我们生活的许多场合,都需要身份的验证和 识别,对于身份的验证和识别手段,大家所熟知的有 眼睛虹膜等方式,但是这些传统意义上的验证 指纹 、 识别方式,要求与目标相当接近甚至与目标直接接 触才能获取样本图像,但对于若干特殊场合,如刑侦 动 破案 、 态监控 等 方 面,这 些 传 统 识 别 手 段 就 力 不 从 心 了 ]针对传统识别手段必须与目标相接触的弊 端,可以采用不与人脸目标相接触,通过人脸图像的 识别来验证被识别者的身份( 即人脸识别技术) ,只 要不超出允许距离范围,就能检测到人脸的样本图 像,人脸图像识别技术具有重大的研究价值和广阔 ]在人脸识别技术中,人脸检测定位 的应用前景 是最初期的前提工作,他的主要目的是在进行人脸 识别前检测到人脸图像并且准确定位 本文主要研 究了一种基于图像点运算与人脸模板匹配算法相结 合的人脸检测定位算法,并利用 进行了仿 真实现 MATLAB [ 2 . . 1 人脸识别系统的基本组成及功能 图 为人脸识别系统基本框图 统中,最重要的是: 人脸图像或图像序列的采集 脸图像的检测与定位 在人脸识别系 人 、 人脸特征提取和人脸模板匹 、 1 . . . [ 3 人脸识别等 、 ]当进行人脸识别的时候,对于采 配 集到的人脸图像或者图像序列,首先进行人脸检测 与定位,在输入图像中分辨是否存在人脸图像; 如果 存在人脸图像,立刻对人脸进行检测定位标识,根据 标识的人脸位置提取人脸的特征 . 图 1 人脸识别系统基本组成框图 检测和定位是两个过程,对于提取出来的人脸 图像进行检测和对于人脸图像的定位这两个过程一 般合并进行,检测的同时即定位 对提取出来的人脸 通过提取特征数据来确定该人的身份 定位是计算 机人脸识别系统中的必需环节 定位的目的是为人 脸特征数据的提取和识别预先做好准备工作,从而 提高有用信息的输出信噪比,某种意义上,相当于减 小了噪声,加强了有用信息的输出比例 . . . . 2 人脸检测定位的算法 人脸检测定位算法最传统 于显性特征的方法和基于隐性特征的方法 性特征的方法是根据人的肤色 最常见的有两类: 基 、 基于显 . 脸部的结 、 脸的轮廓 、 * 收稿日期: 2015 - 09 - 10 基金项目: 2013 作者简介: 刘新永,男,山东威海人,讲师 年高校省级优秀青年人才基金重点项目 . 基于特征脸和支持向量机的人脸检测识别技术研究 “ ( ” 2013sqrl104zd ) ·11·
” ”. ” “ 人脸 非人脸 “ 人脸特征 构特征等直观的特征,利用肉眼总结出 于 区别 的特征,判断被检测区域是否有这些 ” ,根据判断结果,判定区域内有没有 人 “ 基于隐性特征的方法将人脸区域看成一类模 脸 式,采集 样本序列建设样本序列 库,利用分类器将采集到的人脸与库中数据进行比 较,判别采集到的人脸图像中,是否属于 人脸模 但是,传统的两大类算法均存在检 式 测速度慢,人脸定位不准确等缺点 来检测人脸 非人脸 人脸 和 ” “ ” “ “ ” “ . . . 本文中主要研究了一种新的基于图像点运算和 人脸模板匹配的人脸检测定位算法,大大地加快了 图像点运算技术,通过改变所采集的 人脸检测速度 用户图像样本占据的灰度范围,使输入的采集图像 样本经过点运算后能输出新的点运算图像,输出像 素点的灰度值可根据输入样本图像的像素点的灰度 值获取,点运算本质上就是输入的原始样本图像的 像素到输出点运算图像像素的映射 . ( 假设已知输入的样本图像为 A ) 可表示为: , ( y x ) , ) ] ( , ) y x y x 的函数, ) 是关于 函数被称为灰度变换 x f 函数表示输入灰度值和输出灰度值之间的转 函数的确定随即也就 ( B 函数, f 换关系,点运算的确定随着 确定了 ) ,则点运算图像 ) ,输出图像 ( B [ A 为 B , y , y , y = f [ ] 4 B 1 x x ( ( f f . 人脸模板匹配算法可以在一幅图像中找到已知 所谓人脸模板匹配,是根据目标人脸的特征 的人脸 制作人脸模板,用已知的人脸模板去覆盖原始图像 中相同的区域进行匹配,利用人脸模板匹配算法进 行人脸检测能获得极快的检测速度 . . 将图像点运算与人脸模板匹配算法相结合进行 人脸检测的基本算法如下: 2. 1 皮肤灰度化算法 首先,采用图像点运算技术利用式( 的原始图像转化成灰度图像( 即: 灰度化算法) gray = 0. 39 × R + 0. 50 × G + 0. 11 × B 式( ) 中各变量意义分别为, 2 : 灰度值, R gray 2 红色分量值, G 均衡化灰度图像的生成 : 蓝色分量值 : 绿色分量值, B 主要方法: 在原像素灰 ],此过程 . . 度基础上乘以缩放因子,最后截至[ 0 本质上就是灰度比例的变换过程 , 255 对于图像对比度差 理,最直接有效的方法就是线性扩展 展算法如式( ) : . 3 . 图像细节不清楚现象的处 、 灰度的线性扩 ) 将彩色 1 . ( ) : ·21· ) ( ) f - a g = b - a ( d - c     其他  f , , f ∈ [ a , ] b + c ( ) 3 式( ) 中各变量意义分别为, f 3 : 原始图像灰度, ]的灰度级变换到区间 , 经过变换,把区间 [ a b 其中, ]的灰度级 , , , , 都是整数,且在 d a b c d , ]区间内 这种线性扩展方法能高效提高图 255 , g , f . : 均衡后灰度 . g . [ c [ 0 像的质量 2. 2 滤波去噪算法 . . . 对于滤波去噪,我们可以采用高斯平滑法 实际 中,采集图像过程中随机噪声是不可避免的,随机噪 声会影响采集图像的质量 我们可采用高斯平滑法 处理噪声点,从而在很大程度上降低图像的视觉噪 声,这样,低频成分就能更容易地被识别出来 高斯 平滑的截止频率是由卷积核的大小和卷积系数决定 ) 就是高斯平滑的卷积核,经过 的 卷积,可以获得曲线平滑的水平投影和孤立点较少 的二值化图像处理效果 ]这种卷积法实现的高斯 平滑法,常用的卷积核有以下三种: 低通滤波器( LBF [ 5 . . . 不同的噪声采用不同的卷积核 本文使用的是 . ,能去除不同的噪声干扰 . 高斯卷积核,即 2. 3 图像二值化处理 LP3 . . . 图像二值化是一种图像处理的基本技术,很多 图像处理过程中都采用了图像二值化的预处理过 只有两个灰度级的图像我们称之为二值化图像, 程 这种图像存储空间小,处理速度快 在进行图像二值 化操作前要对图像进行预处理,包括彩色图像灰化 和增强 常用的灰度均衡实现算法主要是直方图均 . ]主要方法是: 用灰度直方图增强图像对比 衡化 [ 6 度,理论依据是概率论基础 直方图均衡化是把原始 直方图变换为均匀分布的直方图,从而使像素灰度 值的动态范围增强,以此达到增强图像整体对比度 由于选取阈值需要参照直方图,因此,一般 的效果 在图像进行处理后,我们再获取图像的直方图以帮 助选取阈值 二值化图像既保留了原始图像的主要 特征,又在很大程度上压缩了原始信息量,而且它避 免了乘法运算,比灰度级图像更适合符号法表示 2. 4 人脸模板匹配算法 . . . . 采用人脸模板匹配的算法,它的基本思想是,在
人脸检测和人脸定位过程中,预先制作人脸模板,然 后将人脸模板与样本相匹配,以此来判断所采集的 所设计的系统方案 图像样本中是否存在人脸图像 主要的工作为对图片的前 的详细算法如图 期预处理工作,主要包括: 灰度处理 平滑滤波处理 、 、 人脸模板覆盖,以及对 二值化处理 、 人脸的筛选 人脸模板制作 、 所示 2 . . . 3 中的仿真结果进行分析,发现通过本文研究的 图 人脸检测定位算法可以很好地检测到人脸并定位面 部关键特征点,从而,主要的人脸区域就可以被裁剪 出来 . 图 2 人脸模板匹配算法流程图 人脸匹配模板覆盖 筛选前,首先要进行原始人 、 脸图像模板的制作,基本步骤如下: 第一步,获取多 张普通状态下的人脸图像,作为人脸原始图像样本; 第二步,从原始人脸图像样本上将人脸的部分扣挖 出来,得到人脸图像的匹配样本; 第三步,尺度的标 准化,即对人脸匹配样本进行量化; 第四步,图像灰 度分布标准化; 第五步,将灰度图像进行平均处理最 终获得平均人脸图像,按照比例缩小最终生成原始 图像模板 [ ] 7 . . 原始图像模板生成后,分别按照不同形状的人 脸,进行不同比例的拉伸,再进行灰度分布标准化后 这样,在图像采集时,采用人脸模板 作为人脸模板 覆盖原始图像人脸位置就可以从大批量的人脸待测 图像中筛选出匹配性较高的人脸位置,从而进行确 用于生成模板的人脸样本必须是一般性的,取最 认 普通条件下的图像获取样本,否则,生成的模板在很 大程度上匹配度会受到限制,当进行筛选匹配时,就 会导致大多数人脸由于匹配度低检测不出来,因此, 本文选取的图片只是在一般近似散射的光照下拍摄 的,其目的就是为了提高检测率和降低漏检率 . . 3 MATLAB 人脸检测定位的 仿真结果分析 选用近似散射的光照下拍摄的儿童人脸一般素 材,针对本文中所研究的基于图像点运算和人脸模 板匹配的人脸检测定位算法,利用 软件进 MATLAB 行了人脸检测定位的仿真 ,仿真结果如图 所示 ( 其中, 图为皮肤灰度化 a 算法处理后的图像; 图 为二值化处理后的图像; 图为覆盖了人脸模板的 图为人脸检测定位的效果图) ,通过对 灰度图像; 图为滤波去噪后的图像; 图为提供的原始图像; 3 b d c e f 图 3 人脸检测定位的实际检测效果( MATLAB 仿真效果图) 文章结合人脸定位技术的发展实际情况,尽量 保证低的误检率,并快速实现人脸定位,对人脸定位 技术的研究具有参考作用 我们应该在此基础上进 一步降低漏检率,进行更高层次的研究 另外,综合 国内外的人机交互技术发展情况,人脸检测定位技 术已成为热点领域,未来,在这一领域,必将会研究 出更加先进的新技术 . . . 参考文献: [1]祝磊,朱善安. 人脸识别的一种新的特征提取方法[J]. 计算 机学报,2007,34( 6) . [2]何国辉,甘俊英. PCA - LDA 算法在性别鉴别中的应用[J]. 中国图像图形学报,2006,32( 19) . [3]张俭鸽,王世卿,盛光磊. 基于小波和 DFB - PCA 的人脸识 别算法研究[J]. 微计算机信息,2007( 4) . [4]徐倩,邓伟. 一种融合两种主成分分析的人脸识别方法[J]. 计算机学报,2007,43( 25) . [5]王蕴红,范伟,谭铁牛. 融合全局与局部特征的子空间人脸 识别算法[J]. 电子学报,2005,28( 10) . [6]庄哲民,张阿妞,李芬兰. 基于优化的 LDA 算法人脸识别研 究[J]. 中国图像图形学报,2007,29( 9) . [7]钟向阳. 基于 Gabor 小波的人脸识别系统的实现[J]. 中国 图像图形学报,2005,23( 3) . ( 责任编辑: 王前) ·31·
分享到:
收藏