DOI QR코드

DOI QR Code

A Realtime Hardware Design for Face Detection

얼굴인식을 위한 실시간 하드웨어 설계

  • Received : 2012.12.24
  • Accepted : 2013.01.14
  • Published : 2013.02.28

Abstract

This paper propose the hardware architecture of face detection hardware system using the AdaBoost algorithm. The proposed structure of face detection hardware system is possible to work in 30frame per second and in real time. And the AdaBoost algorithm is adopted to learn and generate the characteristics of the face data by Matlab, and finally detected the face using this data. This paper describes the face detection hardware structure composed of image scaler, integral image extraction, face comparing, memory interface, data grouper and detected result display. The proposed circuit is so designed to process one point in one cycle that the prosed design can process full HD($1920{\times}1080$) image at 70MHz, which is approximate $2316087{\times}30$ cycle. Furthermore, This paper use the reducing the word length by Overflow to reduce memory size. and the proposed structure for face detection has been designed using Verilog HDL and modified in Mentor Graphics Modelsim. The proposed structure has been work on 45MHz operating frequency and use 74,757 LUT in FPGA Xilinx Virtex-5 XC5LX330.

본 논문에서는 Adaboost알고리즘을 이용한 얼굴인식 하드웨어 시스템의 구조를 제안하였다. 제안된 하드에어 구조는 초당 30프레임을 가지며 실시간 처리가 가능하다. 또한 Adaboost알고리즘을 이용하여 얼굴 특징 데이터를 학습하였고, 영상 크기 축소부와 적분 영상 추출부 그리고 얼굴 비교부, 메모리 인터페이스부, 데이터 그룹화, 검출결과 표시부 등으로 구성되었다. 제안된 하드웨어 구조는 사이클당 1포인트를 계산 할 수 있는 구조로 속도의 향상을 가져오며 full HD($1920{\times}1080$)의 경우에는 총 사이클 수 $2,316,087{\times}30=69,482,610$로 약 70MHz의 속도를 가진다. 제안된 하드웨어 구조는 Verilog HDL로 디자인되었고, Mentor Graphics Modelsim을 이용하여 검증하였으며, 합성은 FPGA Xilinx Virtex5 XC5VLX330을 이용하여 칩의 대략 35%인 74,757 Slice LUT와 45MHz의 주파수에서 동작한다.

Keywords

References

  1. 한학용, 패턴인식 개론, 한빛 미디어, 2009.
  2. P. Viola and M. Jones, "Robust Real-time Object Detection", International J. Computer Vision, pp. 137-154, 2004.
  3. H. J. W. Belt, "Storage Size Reduction for the Integral Image", Koninikljke Philips Electronics N.V, pp.7-9, Dec, 2007.
  4. 한동일, 조현종, 최종호, 조재일, "고성능 실시간 얼굴 검출 엔진의 설계 및 구현", 대한 전자 공학회 논문지, Vol. 제 47권SP 제 호, pp.37-39, Feb. 2010.
  5. J. Cho, S. Mirzaei, J. Oberg, and R. Kastner, "FPGABased Face Detection System Using Haar Classifiers", Dept, of Computer Sci. Eng. Univ. of CA, 2009.
  6. Xilinx Inc, "Virtex-5 Data sheets: Virtex-5 Family Overview", Sep.2008. DOI=http://www.xilinx.com