人脸识别 基于MTCNN网络的人脸检测与对齐算法(MTCNN代码复现)

在这里插入图片描述
在这里插入图片描述

摘要:在无约束环境中,由于姿态、光照和遮挡的不同,人脸检测和对齐具有挑战性。最近的研究表明,深度学习方法可以在这两个任务上取得令人印象深刻的表现。在本文中,我们提出了一个深度级联的多任务框架,利用它们之间的内在相关性来提高它们的性能。特别是,我们的框架采用级联结构,具有精心设计的深度卷积网络的三个阶段,以粗到精的方式预测人脸和地标位置。此外,在学习过程中,我们提出了一种新的在线硬样本挖掘策略,可以在不需要人工样本选择的情况下自动提高性能。我们的方法在具有挑战性的FDDB和WIDER FACE人脸检测基准以及人脸对齐的AFLW基准上实现了优于最先进技术的精度,同时保持了实时性能。
概括的讲,本论文提出了一种利用级联的卷积神经网络进行人脸检测人脸对齐方法。

论文背景

在这里插入图片描述
在这里插入图片描述

人脸检测与人脸对齐意义

在这里插入图片描述

论文的研究成果

在这里插入图片描述

人脸检测的研究趋势

在这里插入图片描述

论文采用的方法思路

这篇文章中提出的CNNs包括三个部分。
第一部分P-Net,它通过浅层CNN网络快速生成候选窗口。
第二部分R-Net,它通过更复杂的CNN细化。部分产生的候选窗口以拒绝大量不包含人脸的窗口。
最后一部分O-Net,它使用更强大的CNN网络来细化结果并输出人脸特征点位置。
在这里插入图片描述
在这里插入图片描述

阶段一

P-Net网络图
在这里插入图片描述

阶段二:

R-Net
R-Net网络是将P-Net网络模块的输出作为输入
在这里插入图片描述
在这里插入图片描述

阶段三

O-Net
在这里插入图片描述
在这里插入图片描述

卷积网络设计层面

本文较少了滤波器的数量,并将5x5的滤波器更改为3x3滤波器,同时增加网络的深度,可以使用更少的时间获得更佳的性能
在这里插入图片描述

Loss损失函数的设定

面部分类

在这里插入图片描述
在这里插入图片描述

边界框回归

在这里插入图片描述
在这里插入图片描述

人脸关键点定位

在这里插入图片描述

L2范数

在这里插入图片描述
在这里插入图片描述

在线困难挖掘

在这里插入图片描述

论文实验

数据集

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

网络模块代码实现

激活函数

在这里插入图片描述

在这里插入图片描述

P-Net模块代码

在这里插入图片描述
在这里插入图片描述

R-Net模块代码

在这里插入图片描述
在这里插入图片描述

O-Net

在这里插入图片描述
在这里插入图片描述

图像处理过程中图像金字塔

在这里插入图片描述

MTCNN项目代码实现

关于训练流程与数据集处理重要内容

在这里插入图片描述
数据集:WIDERFace

Deep Convolutional Network Cascade for Facial Point Detection的训练集

tensorflow版本(tensorflow1.8.0)

项目地址下载地址:
https://download.csdn.net/download/guoqingru0311/88782700

在这里插入图片描述

pytorch版本(Pytorch 1.8.1 Python 3.7)

项目地址下载地址:
https://download.csdn.net/download/guoqingru0311/88782700

在这里插入图片描述

  • 23
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值