基于B-MLP的三维人脸识别方法,包括以下步骤:
1、获取人脸三维点云数据并过滤背景信息,得到原始点云;
2、对原始点云进行预处理操作,压缩点云并去除重复点,得到预处理后的目标点云;
3、在目标点云中检测鼻尖点并截取鼻尖区域为特征点云,进行球坐标变换;
4、计算目标点云中各点到鼻尖点的测地距离,进行保形分段三次插值,得到点数相同的人脸面部曲线;
5、人脸面部曲线特征提取,即计算人脸面部曲线的特征,作为神经网络即B-MLP模型的输入数据;特征即人脸面部曲线在各点的曲率和挠率特征;
6、使用输入数据训练B-MLP模型进行人脸识别,所有输入数据组成人脸数据库,计算出人脸数据库中所有点云的概率分布,选择概率大的人脸,完成基于B-MLP的三维人脸识别。
基于B-MLP的三维人脸识别方法利用人脸的三维空间信息进行识别,可以有效解决传统二维人脸识别受光线、面部色彩与纹理等因素的影响,识别性能更强。并且仅支持活体检测,可有效抵御图像、视频等攻击,具有较强的防伪性。