An FPGA-based design of a modular approach for integral images in a real-time face detection system

Hau Ngo, Ryan N. Rakvic, Randy P. Broussard, Robert W. Ives · Proceedings of SPIE, the International Society for Optical Engineering/Proceedings of SPIE · 2009

The first step in a facial recognition system is to find and extract human faces in a static or video frame. Most face detection methods are based on statistical models that can be trained and then used to classify faces. These methods are effective but the main drawback is speed because a massive number of sub-windows at different scales are considered in the detection procedure. A robust face detection technique based on an encoded known as an integral image has been proposed by Viola and Jones. The use of an helps to reduce the number of operations to access a sub-image to a relatively small and fixed number. Additional speedup is achieved by incorporating a cascade of simple classifiers to quickly eliminate non-face sub-windows. Even with the reduced number of accesses to image data to extract features in Viola-Jones algorithm, the number of memory accesses is still too high to support realtime operations for high resolution images or video frames. The proposed hardware design in this research work employs a modular approach to represent the integral image for this memory-intensive application. An efficient memory manage strategy is also proposed to aggressively utilize embedded memory modules to reduce interaction with external memory chips. The proposed design is targeted for a low-cost FPGA prototype board for a cost-effective face detection/recognition system.

Read the paper · More papers on PaperTik