Facial Recognition using Locality Preserving Projection Algorithm

A.M. Adeshina and A.O. Basil

Keywords:Facial Recognition Technology, Locality Preserving Projection, Criminal Investigation


Facial Recognition Technology (FRT) has become the research object of many in the recent times considering the
challenges with enormous increase in human population. The face as the main axis in social relations plays an important
role in the representation of human identity, which requires an increased level of security and the creation of exchange
tricks for safe and recognizable evidence and innovations of individual authentication. Apparently, facial recognition is
widely adopted for security reasons, and the uniqueness of human characteristics has increased the popularity of facial
recognition technology systems worldwide. Law enforcement agencies faced the problem of the impossibility of proper
investigation of criminal cases. Suspects are often difficult to catch and the wrong persons may be arrested due to the
basis and methods adopted for the investigation. This study proposes a facial recognition system for the identification of
criminals using Locality Preserving Projection (LPP) Algorithm. The development of the system involves specification of
the functions resulting from the performance analysis obtained from other related systems, and the translation of the
developed model into the design of the proposed system. The framework was evaluated by matching the faces of people
extracted through special cameras with the images of people on a watch list. Watch lists that contain images of people,
including people not suspected of wrong doings. Strategically, the implementation of the facial recognition system was
achieved with Locality Preserving Projection (LPP) Algorithm to improve the feature extraction methods and
dimensionality reduction techniques. Cascading Style Sheets (CSS) was used for describing the presentation of the
document written in HTML language and JavaScript for the front-end for optimum web compatibility. A Python binding
of the cross-platform Qt GUI toolkit and Python plugin were used to implement the graphical user interface for detecting
and recognizing images and the presence of an individual upon entering the database library. Interestingly, the developed
framework recorded accuracy and recognition >95% capacity under normal conditions, including lighting and distance
from camera and at a reasonably cheaper cost in comparison with previously proposed Facial Recognition Technology.