teoshibin / COMP3007_CV_Face_Recognition

Face Recognition using VGGFace & Template Matching in Matlab

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Face Recognition

University coursework, a re-implementation of face recognition models in Matlab

Reproducibility

  1. MATLAB Toolboxes

  2. Model Params

Dataset

  • LFW funneled | kaggle | official
  • a small subset of celeb dataset (100 subjects 1344 test images)

Folder Structure

.
└── root/
    ├── Common/
    │   ├── DatabaseFunctions/
    │   ├── GeneralFunctions/
    │   ├── lfw-details/
    │   └── testLabel.mat
    ├── FaceDatabase/
    │   ├── lfw-funneled/
    │   ├── ...
    │   ├── Train/
    │   │   ├── example_subject_1/
    │   │   └── example_subject_2/
    │   └── Test/
    ├── Models/
    ├── Weights/
    ├── Screenshot/
    ├── Evaluation.m
    ├── EvaluationAll.m
    ├── GenerateROC.mlx
    └── README.md

Common includes all auxiliary functions for dataset manipulation and dlmodel functions
lfw-details extracted text files from LFW Dataset
testLabel.mat true label values for prepared train and test set
FaceDatabase image dataset dump
Models contain subfolders of essential model functions
Weights contain subfolders of essential model pretrained parameters
Screenshot screenshots
Evaluation.m main script
EvaluationAll.m extra main script
GenerateROC.mlx ROC plot live script

License

Licensed under the MIT License.

About

Face Recognition using VGGFace & Template Matching in Matlab

License:MIT License


Languages

Language:MATLAB 93.4%Language:Python 6.6%