MTCNN人脸检测算法

人脸检测是指识别数字图像中的人脸。人脸检测可以视为目标检测的一种特殊情况。在目标检测中,任务是查找图像中特定类的所有对象的位置和大小。例如行人和汽车。

在人脸检测中应用较广的算法就是MTCNN( Multi-task Cascaded Convolutional Networks的缩写)。MTCNN算法是一种基于深度学习的人脸检测和人脸对齐方法,它可以同时完成人脸检测和人脸对齐的任务,相比于传统的算法,它的性能更好,检测速度更快。

人脸检测文章:

《Joint Face Detection and Alignment using Multi-task Cascaded Convolutional Networks》

作者: Kaipeng Zhang等人

源代码作者刚刚公布,效果相当不错(只有测试代码): 
https://kpzhang93.github.io/MTCNN_face_detection_alignment/index.html?from=timeline&isappinstalled=1

另外一位同学实现的MTCNN基于MXNET的训练代码,工作比较完整,参考价值比较大: https://github.com/Seanlinx/mtcnn

 

MTCNN是多任务级联CNN的人脸检测深度学习模型,该模型中综合考虑了人脸边框回归和面部关键点检测。MTCNN的网络整体架构如下图所示:

MTCNN人脸检测算法_第1张图片

你可能感兴趣的:(深度学习)