Abstract
Over recent years automated face detection and recognition (FDR) have gained significant attention from the commercial and research sectors. This paper presents an embedded face detection solution aimed at addressing the real-time image processing requirements within a wide range of applications. As face detection is a computationally intensive task, an embedded solution would give rise to opportunities for discrete economical devices that could be applied and integrated into a vast majority of applications. This work focuses on the use of FPGAs as the embedded prototyping technology where the thread of execution is carried out on an embedded soft-core processor. Custom instructions have been utilized as a means of applying software/hardware partitioning through which the computational bottlenecks are moved to hardware. A speedup by a factor of 110 was achieved from employing custom instructions and software optimizations.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Yang, M.H., Kriegman, D.J., Ahuja, N.: Detecting faces in images: a survey. IEEE Transactions on Pattern Analysis and Machine Intelligence 24, 34–58 (2002)
Hjelmas, E., Low, B.K.: Face detection: a survey. Computer Vision and Image Understanding 83, 236–274 (2001)
Frischholz, R.W., Dieckmann, U.: BiolD: a multimodal biometric identification system. Computer 33, 64–68 (2000)
Huttenlocher, D.P., Klanderman, G.A., Rucklidge, W.J.: Comparing images using the Hausdorff distance. IEEE Transactions on Pattern Analysis and Machine Intelligence 15, 850–863 (1993)
Shan, T., Lovell, B.C., Chen, S., Bigdeli, A.: Reliable Face Recognition for Intelligent CCTV. In: Proc. of Safeguarding Australia 2006- The 5th Homeland Security Summit & Exposition, pp. 356–364 (2006)
Kim, T.-K., Lee, S.-U., Lee, J.-H., Kee, S.-C., Kim, S.-R.: Integrated approach of multiple face detection for video surveillance. In: Proc. of Int. Conf. on Pattern Recognition, vol. 2, pp. 394–397 (2002)
Theocharides, T., Link, G., Vijaykrishnan, N., Irwin, M.J., Wolf, W.: Embedded hardware face detection. In: Proc. of the 17th Int. Conf. on VLSI Design, pp. 133–138 (2004)
Rowley, H.A., Baluja, S., Kanade, T.: Neural network-based face detection. IEEE Transactions on Pattern Analysis and Machine Intelligence 20, 23–38 (1998)
Rowley, H.A., Baluja, S., Kanade, T.: Rotation invariant neural network-based face detection. In: IEEE Computer Society Conf. on Computer Vision and Pattern Recognition, pp. 38–44 (1998)
B.D.T. Inc.: Using General-Purpose Processors for Signal Processing. In: ARM Developers’ Conf. (2004)
McCready, R.: Real-Time Face Detection on a Configurable Hardware System. In: Grünbacher, H., Hartenstein, R.W. (eds.) FPL 2000. LNCS, vol. 1896, pp. 157–162. Springer, Heidelberg (2000)
Sadri, M.S., Shams, N., Rahmaty, M., Hosseini, I., Changiz, R., Mortazavian, S., Kheradmand, S., Jafari, R.: An FPGA Based Fast Face Detector. In: Global Signal Processing Expo and Conf. (2004)
Lewis, D.M., Galloway, D.R., Van Ierssel, M., Rose, J., Chow, P.: The Transmogrifier-2: a 1 million gate rapid-prototyping system. IEEE Transactions on Very Large Scale Integration (VLSI) Systems 6, 188–198 (1997)
Lienhart, R., Kuranov, A., Pisarevsky, V.: Empirical Analysis of Detection Cascades of Boosted Classifiers for Rapid Object Detection. In: Michaelis, B., Krell, G. (eds.) DAGM 2003. LNCS, vol. 2781, pp. 297–304. Springer, Heidelberg (2003)
Keys, R.: Cubic convolution interpolation for digital image processing. IEEE Transactions on Acoustics, Speech, and Signal Processing 29, 1153–1160 (1981)
Bigdeli, A., Biglari-Abhari, M., Leung, S.H.S., Wang, K.I.K.: Multimedia extensions for a reconfigurable processor. In: Proc. of 2004 International Symposium on Intelligent Multimedia, Video and Speech Processing, pp. 426–429 (2004)
Oliver, T.F., Mohammed, S., Krishna, N.M., Maskell, D.L.: Accelerating an embedded RTOS in a SoPC platform. In: Proc. of TENCON Conference, vol. 4, pp. 415–418 (2004)
Tsutsui, H., Masuzaki, T., Izumi, T., Onoye, T., Nakamura, Y.: High speed JPEG2000 encoder by configurable processor. In: Proc. of Asia-Pacific Conf. on Circuits and Systems, vol. 1, pp. 45–50 (2002)
GuangWei, Z., Xiang, L.: An efficient approach to custom instruction set generation. In: IEEE Int. Conf. on Embedded and Real-Time Computing Systems and Applications, pp. 547–550 (2005)
Press, W.H., Vetterling, W.T., Teukolsky, S.A., Flannery, B.P.: Numerical recipes in C: the art of scientific computing, 2nd edn. Cambridge University Press, New York (1992)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer Berlin Heidelberg
About this paper
Cite this paper
Bigdeli, A., Sim, C., Biglari-Abhari, M., Lovell, B.C. (2007). Face Detection on Embedded Systems. In: Lee, YH., Kim, HN., Kim, J., Park, Y., Yang, L.T., Kim, S.W. (eds) Embedded Software and Systems. ICESS 2007. Lecture Notes in Computer Science, vol 4523. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-72685-2_28
Download citation
DOI: https://doi.org/10.1007/978-3-540-72685-2_28
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-72684-5
Online ISBN: 978-3-540-72685-2
eBook Packages: Computer ScienceComputer Science (R0)