skip to main content
10.1145/1508128.1508144acmconferencesArticle/Chapter ViewAbstractPublication PagesfpgaConference Proceedingsconference-collections
research-article

Fpga-based face detection system using Haar classifiers

Authors Info & Claims
Published:22 February 2009Publication History

ABSTRACT

This paper presents a hardware architecture for face detection based system on AdaBoost algorithm using Haar features. We describe the hardware design techniques including image scaling, integral image generation, pipelined processing as well as classifier, and parallel processing multiple classifiers to accelerate the processing speed of the face detection system. Also we discuss the optimization of the proposed architecture which can be scalable for configurable devices with variable resources. The proposed architecture for face detection has been designed using Verilog HDL and implemented in Xilinx Virtex-5 FPGA. Its performance has been measured and compared with an equivalent software implementation. We show about 35 times increase of system performance over the equivalent software implementation.

References

  1. Z. Guo, H. Liu, Q. Wang, and J. Yang, "A Fast Algorithm of Face Detection for Driver Monitoring," In Proceedings of the Sixth International Conference on Intelligent Systems Design and Applications, vol.2, pp.267--271, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. M. Yang, N. Ahuja, "Face Detection and Gesture Recognition for Human-Computer Interaction," The International Series in Video Computing, vol.1, Springer, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Z. Zhang, G. Potamianos, M. Liu, T. Huang, "Robust Multi-View Multi-Camera Face Detection inside Smart Rooms Using Spatio-Temporal Dynamic Programming," International Conference on Automatic Face and Gesture Recognition, pp.407--412, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. W. Yun; D. Kim; H. Yoon, "Fast Group Verification System for Intelligent Robot Service," IEEE Transactions on Consumer Electronics, vol.53, no.4, pp.1731--1735, Nov. 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. V. Ayala-Ramirez, R. E. Sanchez-Yanez and F. J. Montecillo-Puente "On the Application of Robotic Vision Methods to Biomedical Image Analysis," IFMBE Proceedings of Latin American Congress on Biomedical Engineering, pp. 1160--1162, 2007.Google ScholarGoogle Scholar
  6. P. Viola and M. Jones, "Robust real-time object detection," International Journal of Computer Vision, 57(2), 137--154, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Y. Freund and R. E. Schapire, "A Decision-Theoretic Generaliztion of On-Line Learning and an Application to Boosting," Journal of Computer and System Sciences, no. 55, pp. 119--139, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. T. Theocharides, N. Vijaykrishnam, and M. J. Irwin, "A parallel architecture for hardware face detection," In Proceedings of IEEE Computer Society Annual Symposium Emerging VLSI Technologies and Architectures, pp. 452--453, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. R. McCready "Real-time face detection on a configurable hardware system," In Proceedings of the Roadmap to Reconfigurable Computing, International Workshop on Field-Programmable Logic and Applications, pp.157--162, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. M. S. Sadri, N. Shams, M. Rahmaty, I. Hosseini, R. Changiz, S. Mortazavian, S. Kheradmand, and R. Jafari, "An FPGA Based Fast Face Detector," In Global Signal Processing Expo and Conference, 2004.Google ScholarGoogle Scholar
  11. Y. Wei, X. Bing, and C. Chareonsak, "FPGA implementation of AdaBoost algorithm for detection of face biometrics," In Proceedings of IEEE International Workshop Biomedical Circuits and Systems, page S1, 2004.Google ScholarGoogle Scholar
  12. M. Yang, Y. Wu, J. Crenshaw, B. Augustine, and R. Mareachen, "Face detection for automatic exposure control in handheld camera," In Proceedings of IEEE international Conference on Computer Vision System, pp.17, 206. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. V. Nair, P. Laprise, and J. Clark, "An FPGA-based people detection system," EURASIP Journal of Applied Signal Processing, 2005(7), pp. 1047--1061, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. C. Gao and S. Lu, "Novel FPGA based Haar classifier face detection algorithm acceleration," In Proceedings of International Conference on Field Programmable Logic and Applications, 2008.Google ScholarGoogle Scholar
  15. M. Hiromoto, K. Nakahara, H. Sugano, "A specialized processor suitable for AdaBoost-based detection with Haar-like features," In Proceedings of IEEE Conference on Computer Vision and Pattern Recognition, pp.1--8, 2007.Google ScholarGoogle Scholar
  16. G. Bradski and A. Kaehler, "Learning OpenCV: Computer Vision with the OpenCV Library," O'Reilly Media, Inc., 2008.Google ScholarGoogle Scholar
  17. Open Couter Vision Library, Oct. 2008. DOI=http://sourceforge.net/projects/opencvlibray/Google ScholarGoogle Scholar
  18. Xilinx Inc., "Virtex-4 Data Sheets: Virtex-4 Family Overview," Sep. 2008. DOI= http://www.xilinx.com/Google ScholarGoogle Scholar
  19. J. I. Woodfill, G. Gordon, R. Buck, "Tyzx DeepSea High Speed Stereo Vision System," In Proceedings of the Conference on Computer Vision and Pattern Recognition Workshop, pp.41--45, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Fpga-based face detection system using Haar classifiers

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          FPGA '09: Proceedings of the ACM/SIGDA international symposium on Field programmable gate arrays
          February 2009
          302 pages
          ISBN:9781605584102
          DOI:10.1145/1508128
          • General Chair:
          • Paul Chow,
          • Program Chair:
          • Peter Cheung

          Copyright © 2009 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 22 February 2009

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article

          Acceptance Rates

          Overall Acceptance Rate125of627submissions,20%

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader