关键词 > COMP3007/COMP4106
COMP3007/COMP4106 Computer Vision Coursework Description 2021-2022
发布时间:2022-04-29
Hello, dear friend, you can consult us at any time if you have any questions, add WeChat: daixieit
COMP3007/COMP4106
Computer Vision Coursework Description
2021-2022
1 Introduction
Face recognition has always been one of the hottest topics in computer vision for decades. It is extremely useful in real-world applications, such as security, surveillance, robotics, etc. With the advanced algorithm development in computer vision, more and better methods have been proposed to address challenging face recognition problems, such as poor lighting, different facial poses, occlusions, etc.
In this coursework, you will be provided with a public face database that contains multiple face images from 100 subjects. The face images were captured in different conditions (e.g. pose, lighting, time, place, etc.). You will use only ONE face image from each subject to train/build a computer program and recognise the remaining face images of these subjects.
2 Key dates
Submission deadline of Matlab code and report: 11th May 2022. (More details given in the Module Assessment Sheet in Moodle. Note that COMP3007 and COMP4106 have different assessment sheets)
3 Detailed requirements
Dataset:
You will be provided a face database from 100 subjects for developing and evaluating your face recognition computer program. You will need to use the training dataset (one face image per subject) to train your method. It is allowed to use other face datasets or pre-trained deep learning models for feature extraction purpose, as long as it does not require installation of third party libraries outside Matlab environment. The test dataset (total of 1344 images) is used for evaluation purpose only, which should not be used during the training process. The true face IDs for the test dataset are saved in ‘testLabel.mat’ . When assessing your method, we will use an independent (hidden from you) dataset (include both training and test sets) that has the same image format
and folder structure to test your methods.
Method:
You will be guided in a lab session (lab 5) to build a simple face recognition program, which is a baseline method. You will then be asked to implement an alternative method which is expected to achieve better recognition accuracy than the baseline method. Potential methods will be introduced in tutorial 5.
Matlab code:
You need to implement the algorithm using Matlab only. Example files “Evaluation.m” and “FaceRecognition.m” for the baseline method will be provided. You must design your main files following the format in the example files. When assessing your code, we will run the “Evaluation.m” file. Implement
your face recognition method as a function with the format of: outputIDNew= FaceRecognitionNew(trainImgSet, trainPersonID, testImgSet)
Following this format is important in order for your work to be properly marked. See the example files of the baseline method. Any build-in Matlab functions can be used. Save all .m files into a single folder and compress it into a single .zip
file for submission in Moodle. Do not need to submit the face images. Report:
You also need to submit a report that describes your work. A template in word and Latex are provided in Moodle, which is an IEEE conference paper format. You need to follow the template format in terms of font size and layout (double column). In the report, you must include the following sections: Abstract, Introduction, Methodology, Method Evaluation, Conclusion and Reference. You are expected to present a detailed analysis of the result of your method. The length of the report needs to be minimum of 3 pages but no more than 4 pages (Reference could be in the 5th page). Scientific writing will be introduced in one of the tutorials. The report needs to be submitted in .pdf format in Moodle. Turnitin will be used for checking report similarities.
4 Marking Criteria
Matlab code 40% |
|
Recognition accuracy 20% |
The mark is objectively produced that is proportional to the recognition accuracy. |
Computational speed 15% |
The mark is objectively produced that is proportional to the computational speed. Computational speed mark is also dependent on accuracy. Accuracy is more important. |
Coding style 5% |
Robustness of code and coding style. |
Report 60% |
|
20% |
Description of methodology |
15% |
Explanation and presentation of the results obtained. |
15% |
Discussion of the strengths and weaknesses of the chosen approach and methods |
10% |
Scientific writing and clarity |
5 Plagiarism
Copying code or report from other students, from previous students, from any other source, or soliciting code or report from online sources and submitting it as your own is plagiarism and will be penalized as such. FAILING TO ATTRIBUTE a source will result in a mark of zero – and can potentially result in failure of coursework, module or degree. All submissions are checked using both plagiarism detection software and manually for signs of cheating. If you have any doubts, then please ask.