Design and VLSI implementation of a high-performance face detection engine

  • Authors:
  • Dongil Han;Jongho Choi;Byungwhan Kim;Jae Il Cho

  • Affiliations:
  • Vision and Image Processing Lab., Sejong University, 98 Kunja-dong, Kwagjin-gu, Seoul 143-747, South Korea;Vision and Image Processing Lab., Sejong University, 98 Kunja-dong, Kwagjin-gu, Seoul 143-747, South Korea;Department of Electronic Engineering, Sejong University, 98 Kunja-dong, Kwagjin-gu, Seoul 143-747, South Korea;Robot/Cognitive System Research Department, Electronics and Telecommunications Research Institute, 161 Gajeong-dong, Yuseong-gu, Daejeon, South Korea

  • Venue:
  • Computers and Electrical Engineering
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper proposes a novel hardware structure and field-programmable gate array (FPGA) implementation method for real-time detection of multiple human faces with robustness against illumination variations. These are designed to greatly improve face detection in various environments with using MCT techniques and the AdaBoost learning algorithm which is robust against variable illumination. We have designed, implemented, and verified the hardware architecture of the face detection engine for high-performance face detection and real-time processing. The face detection chip is developed by verifying and implementing it using a FPGA and an application-specific integrated circuit (ASIC). To verify and implement the chip, we used a Virtex5 LX330 FPGA board and a 0.18@mm 1-poly and 6-metal CMOS logic process. Performance results of the implementation and verification showed it is possible to detect at least 32 faces of a wide variety of sizes at a maximum speed of 147 frames per second.