Face recognition is becoming an important application for smart cameras. However, up till now, the processing required
for real-time detection, prohibits integration of the whole application into a small sized, consumer type of
camera. This paper showed that by:
1. Proper selection of algorithms, both for face detection
and recognition,
2. Adequate choice of processing architecture, supporting
both SIMD and ILP types of parallelism,
3. Tuning the mapping of algorithms to the selected architecture,this integration can be achieved. We implemented the algorithms on a small smart camera. As a result we can recognize one face per NGJms, when we are searching for
persons, with LIE% recognition rate and only Q% failure rate. Future research will focus on further tuning the mapping
of the algorithms, e.g. by replacing oating point operations with xed point, trying other (cheaper) activation functions (see eq. 8), and further parallelization of the RBF neural network. This should allow for further speedups needed when searching in much larger databases that can contain large numbers of identiable faces. Furthermore,the recognition will be enhanced by using multiple cameras with different viewpoints.