人脸矫正算法的设计与实现.docx

资料分类:计算机信息 上传会员:溪老师 更新时间:2020-11-03
需要金币2000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:22812
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

摘要:人脸识别技术是具有发展潜力的生物特征识别技术之一,在近几十年中得到了迅速的发展。在现有的人脸识别系统里面,在部分公开数据集上已经取得了良好的成绩,然而这些成绩一部分是建立在严苛的实验环境基础之上的。在实际的应用过程中,人脸识别系统一般采集的人脸图像往往在光照、表情、姿态、背景上变化复杂,这些变化会影响人脸识别的准确率,其中人脸姿态的变化对于识别的影响很大。因此,在进行人脸识别之前要先对图像进行矫正,主要思想就是把姿态有变化的人脸矫正为正面人脸。本文针对人脸不同姿态这一问题,重点研究了基于网格扭曲的多姿态人脸矫正。

本算法实现了人脸姿态的矫正,即以一个标准正面的人脸图像为模板,对待矫正的人脸图像进行网格扭曲,使其中的人脸姿态与模板图像中的人脸姿态对齐。本算法使用了数学软件MATLAB来进行编程。在算法的实现过程中可以分为三步:

(1)使用Viola-Jones算法进行人脸检测;

(2)使用了SDM算法来进行人脸的特征点标记,输出标注了人脸特征点的人脸图像,研究过程中采集面部轮廓、眉毛、鼻子、眼睛、嘴唇的形状作为特征点集合;

(3)运用Mesh-Warp实现人脸矫正,输入待矫正的图像后,利用检测出的特征点计算出覆盖整个面部的Delaunay三角网,经由仿射变换,把这些三角形的每条边都映射到参考面网格上对应的三角形上面,实现图像对齐,这样就完成了矫正。

关键词:人脸识别;人脸矫正;监督下降法(SDM);Mesh-Warp; MATLAB

 

目录

摘要

Abstract

1 绪论-1

1.1 研究背景和意义-1

1.2 研究现状-1

1.3 本文的研究内容及结构安排-2

1.3.1 研究内容-2

1.3.2 结构安排-3

2 图像处理的MATLAB实现-4

2.1 MATLAB简介-4

2.2 数字图像处理及过程-4

2.2.1 图像处理的基本操作-4

2.2.2 图像类型的转换-4

2.2.3灰度转换-4

2.2.4边缘检测-5

2.2.5噪声处理-5

3 基于SDM算法的人脸特征点检测-7

3.1 人脸检测-7

3.2 监督下降法(SDM)算法介绍-8

3.2.1 概述-8

3.2.2 牛顿步-8

3.2.3 从牛顿步推导SDM方法-9

3.3 基于SDM算法的人脸特征点检测-12

3.3.1 SDM算法流程-12

3.3.2 SDM算法流程图-13

3.3.3 SIFT特征点检测-13

4 基于Mesh-Warp的人脸矫正-18

4.1 Delaunay三角剖分介绍-18

4.1.1 三角剖分定义-18

4.1.2 Delaunay三角剖分的定义-18

4.1.3 Delaunay三角剖分准则-19

4.1.4 Delaunay三角剖分特性-19

4.1.5 局部最优化处理-20

4.2 Delaunay三角剖分算法-20

4.2.1 Lawson算法-20

4.2.2 Bowyer-Watson算法-21

4.3 基于MeshWarp的人脸矫正-24

4.3.1 包围盒-24

4.3.2 人脸矫正的流程-24

4.3.3 面部变形-25

4.3.4 仿射变换-26

5 实验结果及分析-29

5.1 人脸数据库简介-29

5.2 LFW人脸库上的实验结果-29

5.3 对比分析-32

6 总结-35

参 考 文 献-37

致 谢-39

附 录 A-40

附 录 B-45

相关论文资料:
最新评论
上传会员 溪老师 对本文的描述:从人脸识别这一项技术从发明到现在,各国的研究者们都在不断为这一门技术添砖加瓦,随着这样的日积月累人脸识别系统也是日新月异。有一种将人脸的图片视为二维矩阵的思维因为......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: