基于MATLAB的人脸检测课件_第1页
基于MATLAB的人脸检测课件_第2页
基于MATLAB的人脸检测课件_第3页
基于MATLAB的人脸检测课件_第4页
基于MATLAB的人脸检测课件_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于MATLAB的人脸检测概要课题背景设计方案选择总体设计思路各模块具体设计介绍输入图像模块图像处理模块肤色分割,优化模板模块模板匹配以及显示模块基于MATLAB的人脸检测课题背景生物统计识别技术得到重视安全入口控制、金融贸易安全等应用的快速增长人脸识别是生物识别方法中应用最广泛的技术之一人脸识别技术主要应用在公安、金融、网络安全、物业管理以及考勤等领域,国外被大量使用在国家重要部门以及军警得安防部门人脸检测是人脸表征和人脸识别的前提和基础总设计思路输入图像图像处理肤色分割,优化模板模板匹配显示检测效果读入人脸模板图1总体结构设计流程图总设计思路:基于肤色分割和模板匹配验证

在rgb色彩空间中建立肤色分布的高斯模型,得到肤色概率似然图像,在最佳动态阈值选取算法下完成肤色区域的分割。采用数学形态学和一些先验知识对所得到的肤色区域进行人脸特征筛选。针对图像中的人脸通常有一定角度旋转和尺寸大小不确定的问题,通过计算候选人脸图像块的偏转角度和面积,并以此调整模板,优化模板配准,提高模板匹配的准确性。利用候选人脸图像区域和模板质心作为配准的原点,抑制人脸图像噪声的干扰。各模块具体设计介绍1、输入图像模块输入的图像的文件格式必须是JPG/jpg、BMP/bmp、TIF/tif或者GIF/gif几种中的一种,不属于这几中格式的图像文件是不能打开的。2、图像处理模块为下一步肤色分割奠定基础,对输入图像的处理包括图像色彩空间转换、建立肤色分布高斯模型、去噪、二值化四大部分。图像色彩空间转换(a)肤色分布(b)高斯模型图2(a)输入原图(b)概率分布似然图像图3低通滤波去噪声采用线性平滑滤波器对图像进行滤波去噪处理。高频分量对应图像中的区域边缘等灰度值具有较大较快变化的部分,平滑滤波将这些分量滤去可减少局部灰度起伏,使图像变得平滑、去除噪声。采用线性平滑滤波器的邻域平均法。利用3×3的BOX模板对图像进行模板作(卷积运算),Box模板对当前像素及其相邻的的像素点统一进行平均处理,这样就可以滤去图像中的噪声。邻域平均法通过求平均来去除突变的像素点,从而滤掉一定的噪声,其优点是算法简单,计算速度快,但会造成一定程度的图像模糊。(a)输入原图(b)概率分布似然图像(c)低通滤波后效果图图4(a)输入原图(b)概率分布似然图像(c)低通滤波后效果图(d)二值化后效果图图53.肤色分割,优化模板模块分割人脸候选区域二值皮肤分割图像只是给出了所有与皮肤颜色相同的区域,有可能把肩膀、手臂等肤色区域或是与肤色相近的其他物体也包括了进去,所以,要通过各种算法将那些非人脸区域尽可能去除掉。人脸包含眼睛、鼻子以及嘴巴,因此一张脸在被分割的区域里应包含至少一个洞。标注二值图像中连接的部分,找出每个颗粒的坐标,针对每个颗粒进行区域空洞判断。若区域中有空洞,则将此区域保留,然后做填充将洞封住(即将灰度值赋为1)。最终会在整个二值图像中保留出一片区域,即初步判断的人脸区域。优化模板对上面获得的二值图像中的目标区域进行比例、结构的分析,过滤掉不可能的人脸区域,便于后面的形状模板的匹配。长宽比:人脸的比例通常是1:1,但考虑到与人脸相连的脖子可能没有被衣服覆盖的情况,本文规定,如果目标区域的高度/宽度比例wratio小于0.8,或者大于2.0,则认为不是人脸区域,删除该区域。区域填充率:矩形面积S,目标区域

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论