Design of Boosted Cascade and RTLBP Features based Face Recognition Module Using ML in OpenCV
Keywords:
Analysis for variance, Face recognition, OpenCV, Real-time local binary patterns, Signal to noise ratioAbstract
Over the past ten years, face recognition in images has become more and more important. Since facial recognition is a natural talent for humans, it could be challenging to train a computer to recognize faces. The detecting difficulty comprises three stages. Without the requirement for picture difference or skin color identification, the detector operates in real-time at fifteen frames per second. Proposed and developed is a face recognition system based on Real Time Local Binary Pattern (RTLBP) and Boosted Cascade of Simple Features (BCSF). Preprocessing, face identification and recognition, and annotation are the three stages of the system. Segmentation, filtering, thresholding, and improving image quality are all part of preprocessing. The face, which is crucial for identification, is identified using the BCSF approach. Every face in the database has a correlation and RTLBP calculation. Correlation and RTLBP analysis between the captured face and the database face is then used to conduct recognition. One statistical technique that falls within the large category of factor analysis is the Boosted Cascade of Simple Features. By reducing the massive quantity of data stored to the extent of the feature space needed to represent the data efficiently, the BCSF seeks to achieve this goal. The RTLBP is designed to recognize faces by using a wide 1-D pixel vector consisting of a 2-D face picture in compact main parts of the space function. This is referred to as self-space projection. The identity of the vectors in the covariance matrix, which is centred on a set of fingerprint images, helps determine the proper space. Using OpenCV, Open Computer Vision (OpenCV), Python, Eigen-face, Fisher Face, LBPH, and Haar Cascade programming, an algorithm for a camera-based, real-time face recognition system is developed in this project. The name of the detected individual appears in the top left corner of a highlighted rectangle that annotates the face. The process of recognition takes 10.18 seconds, with a 99.93% success rate.