基于MATLAB的人脸特征提取

基于MATLAB的人脸特征提取,matlab,computer-vision,face-recognition,surf,matlab-cvst,Matlab,Computer Vision,Face Recognition,Surf,Matlab Cvst,我有一个项目,我需要为人脸识别制作神经网络。 网络的输入应该是需要识别的人脸特征 我搜索了很多,发现Matlab的计算机视觉工具箱中的SURF检测器可以帮助我提取人脸的特征。但SURF检测器提取人脸的关键点,并为每个关键点设置64或128个值的向量。问题是关键点的数量不同,我需要每个人脸的关键点都相同,这样才能为神经网络的输入提供信息 所以我想只提取一些可以表示为单个数字的特征,比如鼻子、嘴巴、眼睛到脸的比例,或者眼睛之间的距离等等。 我怎样才能得到这些特征,它们是否足以作为识别人脸所需的神经网

我有一个项目,我需要为人脸识别制作神经网络。 网络的输入应该是需要识别的人脸特征

我搜索了很多,发现Matlab的计算机视觉工具箱中的SURF检测器可以帮助我提取人脸的特征。但SURF检测器提取人脸的关键点,并为每个关键点设置64或128个值的向量。问题是关键点的数量不同,我需要每个人脸的关键点都相同,这样才能为神经网络的输入提供信息

所以我想只提取一些可以表示为单个数字的特征,比如鼻子、嘴巴、眼睛到脸的比例,或者眼睛之间的距离等等。
我怎样才能得到这些特征,它们是否足以作为识别人脸所需的神经网络的输入?在神经网络的输出上,将有相同数量的神经元,因为数据库中有不同的人,在训练阶段,我将向网络提供从照片中提取的人脸特征,如果它是数据库中五个人中的三分之一的照片,我的输出层将看起来像[0,0,1,0,0]


这是一种很好的方法吗?你能给我一些在Matlab中从人脸中提取这些人脸特征的代码吗?

鼻子/嘴/眼睛到人脸的比例以及眼睛之间的距离会给你带来非常糟糕的结果。这些都不是足够准确或独特的衡量标准

如果你正在寻找脸部识别的特征,你应该考虑LBP:

我设法在matlab中从图像中提取LBP向量,现在我将在接下来的几天内使用我的神经网络查看结果。谢谢推荐!