Font Size: a A A

Research On Face Recognition Algorithm Based On OpenCV

Posted on:2019-12-16Degree:MasterType:Thesis
Country:ChinaCandidate:J DuFull Text:PDF
GTID:2428330551454390Subject:Engineering
Abstract/Summary:PDF Full Text Request
As an important branch of biometric technology,face recognition has gradually penetrated into the fields of security,transportation,and economy.It has been widely applied to all walks of life and has become a closely related part of people's lives.OpenCV is an open source cross-platform computer vision library that implements many common algorithms for image processing and computer vision,and can be used directly in many fields.This is a real-time face recognition system based on OpenCV that realizes the face recognition system framework with MFC,and it realizes the face recognition function in video streaming.This paper focuses on a detailed study of the technology required for face recognition,and the main research contents are as follows:(1)For face detection,the traditional face detection algorithm based on AdaBoost is adopted.Based on it,the binocular positioning is added for secondary screening,which achieves the acquisition of positive face images and improves the accuracy of face detection.(2)For face recognition,a feature extraction method based on LBP and PCA is adopted after comparing the advantages and disadvantages of the LBP operator and the LBP equivalent model.This is for better extraction of representative image features.Firstly,the face image is divided into blocks,and the LBP operator is used to extract the face feature vector,which is a problem with a higher LBP feature dimension.Finally,the PCA algorithm is used to reduce the dimension,which combines the better robustness of LBP to light changes and the advantages of PCA in extracting global features.Because the SVM has a good ability to search for small samples,it uses the SVM classifier for face recognition.(3)Visual Studio is used to build a real-time face recognition system based on OpenCV.The system includes three parts:face detection,image preprocessing,and face recognition.Finally,through testing,the system can achieve real-time face detection and identity verification functions,good anti-light interference capability,stable system operation,friendly interface,and high accuracy and real-time performance,verifying the feasibility of the system.
Keywords/Search Tags:Face recognition, OpenCV, AdaBoost, LBP, PCA
PDF Full Text Request
Related items