人脸图像特征提取的 Matlab 代码资源还挺实用的,适合你做课程作业或人脸识别实验时用来练手。FaceVerification
是整个工程的核心,结构比较清晰,matlab
文件夹下几个小工具,比如Resize.m
、get_labels.m
,用来图片和划分数据集,方便直接用在训练前的准备阶段。
用的模型是inception_resnet_v1
,训练数据来自MS-Celeb-1M
,测试则用的是CASIA WebFace
,思路比较清晰,节省了多重复造轮子的时间。虽然资源不大,但实操性还不错,适合理解人脸特征提取的整个流程。
如果你只是想专注在前期的特征提取,这份代码就挺适合直接拿来用,classifier_face.py
和facenet.py
组合起来就能跑一个基本的验证任务。哦对了,想做更复杂的训练?train_model.py
可以看看,不过前提是你有合适的 GPU 资源。
需要注意的是,代码本身不含人脸对齐部分,如果你想更精细点输入图像,得自己加一段预逻辑。蛮多朋友忽略这一步,结果模型效果就不太行。对了,代码用的是Python
配Matlab
混搭的方式,得稍微适应一下环境配置。
如果你还在研究PCA
、LBP
、WSMetricLearning
这些特征提取方法,那下面这几个链接也可以一起参考: