人脸图像特征提取的 Matlab 代码资源还挺实用的,适合你做课程作业或人脸识别实验时用来练手。FaceVerification是整个工程的核心,结构比较清晰,matlab文件夹下几个小工具,比如Resize.mget_labels.m,用来图片和划分数据集,方便直接用在训练前的准备阶段。

用的模型是inception_resnet_v1,训练数据来自MS-Celeb-1M,测试则用的是CASIA WebFace,思路比较清晰,节省了多重复造轮子的时间。虽然资源不大,但实操性还不错,适合理解人脸特征提取的整个流程。

如果你只是想专注在前期的特征提取,这份代码就挺适合直接拿来用,classifier_face.pyfacenet.py组合起来就能跑一个基本的验证任务。哦对了,想做更复杂的训练?train_model.py可以看看,不过前提是你有合适的 GPU 资源。

需要注意的是,代码本身不含人脸对齐部分,如果你想更精细点输入图像,得自己加一段预逻辑。蛮多朋友忽略这一步,结果模型效果就不太行。对了,代码用的是PythonMatlab混搭的方式,得稍微适应一下环境配置。

如果你还在研究PCALBPWSMetricLearning这些特征提取方法,那下面这几个链接也可以一起参考: