Abstract
This paper presents a combination of novel feature vectors construction approach for face recognition using discrete wavelet transform (DWT) and field programmable gate array (FPGA)-based intellectual property (IP) core implementation of transform block in face recognition systems. Initially, four experiments have been conducted including the DWT feature selection and filter choice, features optimisation by coefficient selections and feature threshold. To examine the most suitable method of feature extraction, different wavelet quadrant and scales have been evaluated, and it is followed with an evaluation of different wavelet filter choices and their impact on recognition accuracy. In this study, an approach for face recognition based on coefficient selection for DWT is presented, and the significant of DWT coefficient threshold selection is also analysed. For the hardware implementation, two architectures for two-dimensional (2-D) Haar wavelet transform (HWT) IP core with transpose-based computation and dynamic partial reconfiguration (DPR) have been synthesised using VHDL and implemented on Xilinx Virtex-5 FPGAs. Experimental results and comparisons between different configurations using partial and non-partial reconfiguration processes and a detailed performance analysis of the area, power consumption and maximum frequency are also discussed in this paper.
Similar content being viewed by others
References
Amira, A., Farrell, P.: An automatic face recognition system based on wavelet transforms. In: IEEE International Symposium on Circuits and Systems, 2005. ISCAS 2005, vol. 6, 6252–6255 (2005)
Nicholl, P., Ahmad, A., Amira, A.: A novel feature vectors construction approach for face recognition. In: Gavrilova, M., Tan, C., Moreno, E. (eds.) Transactions on Computational Science XI. Lecture Notes in Computer Science, vol. 6480, pp. 223–248. Springer, Berlin
Zhao, W., Chellappa, R., Phillips, P.J., Rosenfeld, A.: Face recognition: a literature survey. ACM Comput. Surv. 35(4), 399–458 (2003)
http://www.cognitec-systems.de. Accessed 10 Jan 2009 (online)
http://www.l1id.com. Accessed 10 Jan 2009 (online)
http://www.geometrix.com. Accessed 10 Jan 2009 (online)
http://www.genextech.com. Accessed 10 Jan 2009 (online)
http://www.animetrics.com. Accessed 10 Jan 2009 (online)
Dang, P.: VLSI architecture for real-time image and video processing systems. J Real Time Image Process. 1, 57–62 (2006)
Stokes, M.L.: A brief look at FPGAs, GPUs and cell processors. J. Int. Test Eval. Assoc. (ITEA), 9–11 (2007)
Todman, T.J., Constantinides, G.A., Wilton, S.J.E., Mencer, O., Luk, W., Cheung, P.Y.K.: Reconfigurable computing: architectures and design methods. IEE Proc. Comp. Digital Tech. 152(2), 193–207 (2005)
Rousseau, B., Manet, P., Galerin, D., Merkenbreack, D., Legat, J.-D., Dedeken, F., Gabriel, Y.: Enabling certification for dynamic partial reconfiguration using a minimal flow. In: Design, Automation Test in Europe Conference Exhibition, 2007. DATE ’07, pp. 1–6 (2007)
Stollnitz, E.J., DeRose, T.D., Salesin, D.H.: Wavelets for computer graphics: a primer, part 1. IEEE Comput. Graph. Appl. 15(3), 76–84 (1995)
Samaria, F., Harter, A.: Parameterization of a stochastic model for human face identification. In: IEEE Workshop on Applications of Computer Vision, Sarasota, FL (1994)
Bajaj, C., Ihm, I., Park, S.: 3D RGB image compression for interactive applications. ACM Trans. Graph. 20(1), 10–38 (2001)
Ahmad, A., Krill, B., Amira, A., Rabah, H.: Efficient architectures for 3D HWT using dynamic partial reconfiguration. J. Syst. Archit. 56(8), 305–316 (2010)
Nefian, A., Hayes M.: Hidden Markov models for face recognition. In: ICASSP98, pp. 2721–2724 (1998)
Kim, J., Choi, J., Yi, J., Turk, M.: Effective representation using ICA for face recognition robust to local distortion and partial occlusion. IEEE Trans. Pattern Anal. Mach. Intell. 27(12), 1977–1981 (2005)
Wang, H.Y., Wu, X.J.: Weighted PCA space and its application in face recognition. In: Proceedings of 2005 international conference on machine learning and cybernetics, 2005, Washington, DC, USA, 2005, pp. 4522–4527. IEEE Computer Society, USA
Ayinde, O., Yang, Y.H.: Face recognition approach based on rank correlation of Gabor-filtered images. Pattern Recognit. 35(6), 1275–1289 (2002)
Samaria, F.: Face Recognition using Hidden Markov Models. PhD thesis, Cambridge University Engineering Department (1994)
Xue, Y., Tong, C.S., Chen, W.S., Zhang, W.: A modified non-negative matrix factorization algorithm for face recognition. In: ICPR ’06: Proceedings of the 18th International Conference on Pattern Recognition, Washington, DC, USA, 2006, pp. 495–498. IEEE Computer Society, USA
Lu, J., Tan, Y.P.: Enhanced face recognition using tensor neighborhood preserving discriminant projections. In: 15th IEEE International Conference on Image Processing, 2008. ICIP 2008, pp. 1916–1919 (2008)
Ersi, E.F., Zelek, J.S.: Local feature matching for face recognition. In: CRV ’06: Proceedings of the 3rd Canadian Conference on Computer and Robot Vision (CRV ’06), Washington, DC, USA, 2006, p. 4. IEEE Computer Society, USA
http://www.xilinx.com. Accessed 10 Jan 2008 (online)
Lysaght, P., Blodget, B., Mason, J., Young, J., Bridgford, B.: Invited paper: enhanced architectures, design methodologies and CAD tools for dynamic reconfiguration of Xilinx FPGAs. In: International Conference on Field Programmable Logic and Applications, 2006. FPL ’06, pp. 1–6. August 2006
Parris, M.G.: Optimizing dynamic location realizations of partial reconfiguration of FGPAs. Master thesis, School of Electrical Engineering and Computer Science, University of Central Florida Orlando, 2009
Huang, J., Parris, M., Lee, J., Demara, R.F.: Scalable FPGA-based architecture for DCT computation using dynamic partial reconfiguration. ACM Trans. Embed. Comput. Syst. 9(1), 9–18 (2009)
Krill, B., Ahmad, A., Amira, A., Rabah, H.: An efficient FPGA-based dynamic partial reconfiguration design flow and environment for image and signal processing IP cores. Signal Process. Image Commun. 25(5), 377–387 (2010)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Ahmad, A., Amira, A., Nicholl, P. et al. FPGA-based IP cores implementation for face recognition using dynamic partial reconfiguration. J Real-Time Image Proc 8, 327–340 (2013). https://doi.org/10.1007/s11554-011-0221-x
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11554-011-0221-x