-
Notifications
You must be signed in to change notification settings - Fork 3
Home
This project aims at studying correlation techniques for facial recognition. We explore the capabilities of correlation techniques as a non-segmentation alternative for biometric recognition. The use of correlation techniques has been historically developed in the context of optical correlators. However, in this project a digital implementation of correlation is considered as an illustration of the scope of these techniques. A simple application that performs identity verification and a simple threshold-based decision algorithm are developed using MATLAB. By means of a ROC curve analysis, parameters of the decision are chosen to achieve a confidence higher than 80% in the performance of the application under ideal conditions of illumination.
The main objective of the project is to design and implement a correlation-based static facial verification algorithm. That is, an algorithm that automates the recognition of a person using his or her face, with an accuracy higher than 80%. In order to achieve that goal, the following specific objectives were set:
- Determine an image database acquisition protocol that allows synthesis of a robust linear filter in terms of intensity and noise in the image.
- Develop an image acquisition routine that automates this part of the process.
- Implement a robust algorithm for filter design and synthesis, both for MACE and HBCOM filters.
- Implement normalization metrics that allow for correlation peak characterization and a confidence of 80% in facial verification.
The basic approach of correlation techniques is the following:
-
A set of carefully chosen training images is used to design a correlation filter that embodies the main features of the biometric of interest in a variety of scenarios.
-
The correlation between the filter and a test image is computed in image frequency space. The output is known as correlation plane.
-
The intensity pattern in the correlation plane is used to perform a decision concerning the recognition of the biometric of interest. If the pattern presents a sharp enough peak, the test image is said to correspond to the true class. This means that the biometric is likely to be found in the test image and the peak location is an indicator of the location of the biometric in the image plane. On the other hand, if the plane does not present a visible peak, the biometric is likely to be missing in the test image, and it is said to belong to the false class. This decision process is known as biometric matching.
As is shown in the figure above, the approach has two major parts: a training stage, in which a carefully designed template is built using an appropriate set of training images, and a recognition stage in which a decision is made based on the correlation output. Concerning the training stage, the present application is concerned with linear filters, which are those that build the template using a linear combination of the training images. Furthermore, the biometric of interest is the facial area of a subject, forbidding rotations of any type whatsoever, but allowing arbitrary variations of the facial expression. In terms of the recognition stage, the correlation computation is straightforward. The decision algorithm is based on the PSR metric, using a ROC curve analysis.
Historically, correlation filters have been implemented using optical correlators based on the 4f configuration, a JTC configuration or a Vander Lugt 4f configuration. The essential principle is the capacity of lenses to compute the Fourier Transform of a diffraction pattern in its back focal plane. Usually, the optical set up is complemented with optoelectronical devices capable of storing several correlation filters for biometric recognition, which when located at the Fourier plane, are correlated with a query image using a second lens.
Above figure taken from New Perspectives in face Correlation Research: A Tutorial, from Wang et. al.
The fundamental references of the project are:
-
[2]. Composite versus multichannel binary phase-only filtering. de la Tocnaye, Quemener & Petillot.
-
[3]. A Technique for Optically Convolving Two Functions. C. S. Weaver and J. W. Goodman
-
[4]. Signal detection by complex spatial filtering. A. V. Lugt
-
[5]. Face Verification using Correlation Filters. Kumar et. Al.
-
[6]. MACE Correlation Filter Algorithm for Face Verification ni Surveillance. Omidora et. Al.
-
[8]. New Perspectives in face Correlation Research: A Tutorial. Wang et. Al