Implementation of Rotation Invariant Multi-View Face Detection on FPGA

  • Authors:
  • Jinbo Xu;Yong Dou;Yuxing Tang;Xiaodong Wang

  • Affiliations:
  • National Laboratory for Parallel and Distributed Processing, National University of Defense Technology, Changsha, P.R. China 410073;National Laboratory for Parallel and Distributed Processing, National University of Defense Technology, Changsha, P.R. China 410073;National Laboratory for Parallel and Distributed Processing, National University of Defense Technology, Changsha, P.R. China 410073;National Laboratory for Parallel and Distributed Processing, National University of Defense Technology, Changsha, P.R. China 410073

  • Venue:
  • APPT '09 Proceedings of the 8th International Symposium on Advanced Parallel Processing Technologies
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper aims at detecting faces with all -/+90-degree rotation-out-of-plane and 360-degree rotation-in-plane pose changes fast and accurately under embedded hardware environment. We present a fine-classified method and a hardware architecture for rotation invariant multi-view face detection. A tree-structured detector hierarchy is designed to organize multiple detector nodes identifying pose ranges of faces. We propose a boosting algorithm for training the detector nodes. The strong classifier in each detector node is composed of multiple novelly-designed two-stage weak classifiers. Each detector node deals with the multi-dimensional binary classification problems by means of a shared output space of multi-components vector. The characteristics of the proposed method is analyzed for fully exploiting the spatial and temporal parallelism. We present the design of the hardware architecture in detail. Experiments on FPGA show that high accuracy and amazing speed are achieved compared with previous related works. The execution time speedups are significant when our FPGA design is compared with software solution on PC.