DOI QR코드

DOI QR Code

Implementation for Hardware IP of Real-time Face Detection System

실시간 얼굴 검출 시스템의 하드웨어 IP 구현

  • Received : 2011.06.10
  • Accepted : 2011.06.30
  • Published : 2011.11.30

Abstract

This paper propose the hardware IP of real-time face detection system for mobile devices and digital cameras required for high speed, smaller size and lower power. The proposed face detection system is robust against illumination changes, face size, and various face angles as the main cause of the face detection performance. Input image is transformed to LBP(Local Binary Pattern) image to obtain face characteristics robust against illumination changes, and detected the face using face feature data that was adopted to learn and generate in the various face angles using the Adaboost algorithm. The proposed face detection system can be detected maximum 36 faces at the input image size of QVGA($320{\times}240$), and designed by Verilog-HDL. Also, it was verified hardware implementation by using Virtex5 XC5VLX330 FPGA board and HD CMOS image sensor(CIS) for FPGA verification.

본 논문은 고속화, 소형화 및 저전력을 요구하는 모바일 기기 및 디지털 카메라에 알맞은 실시간 얼굴 검출 하드웨어 IP(Intellectual Property)를 제안한다. 제안한 얼굴 검출 시스템은 검출 성능의 주요 원인인 조명 변화나 얼굴 크기, 다양한 얼굴 각도에 강인한 얼굴 검출을 수행한다. 입력 영상에 대해 조명 변화에 강인한 특성을 가지는 LBP(Local Binary Pattern) 변환을 거치고 Adaboost 알고리즘을 이용하여 다양한 얼굴 각도에 대해 미리 학습시킨 얼굴 특징 정보를 바탕으로 얼굴을 검출한다. 입력 영상 QVGA($320{\times}240$) 크기에서 최대 36개의 얼굴 검출 가능하며 Verilog-HDL을 사용하여 하드웨어로 설계하였다. 또한 FPGA 검증을 위해 Xilinx사의 Virtex5 XC5VLX330 FPGA 보드와 HD급 CMOS 이미지 센서(CIS)를 사용하여 하드웨어 구현을 검증하였다.

Keywords

References

  1. 육지홍, 장준영, 장경훈, 강봉순, "실시간 얼굴 검출을 위한 얼굴 검출 엔진의 하드웨어 구현", 대한전자공학회 SoC 학술대회 논문집, pp.107-110, Apr. 2011.
  2. 이우주, 김진철, 이배호, "AdaBoost 알고리즘을 이용한 실시간 얼굴 검출 및 추적", Journal of Korea Multimedia Society, Vol. 9, No. 10, pp.1266-1275, Oct, 2006.
  3. Stan, Z. Li and Anil, K. Jain, "Handbook of Face Recognition," Springer-Verlag, 2005.
  4. P. Viola and M. Jones, "Rapid object detection using a boosted cascade of simple features," In Proc. of IEEE Computer Society Conference on Computer Vision and Pattern Recognition, Kauai, Hawaii, 12-14, 2001.
  5. Bernhard Froba and Andreas Ernst, "Face detection with the Modified Census Transform", IEEE International Conf. On Automatic Face and Gesture Recognition(AFGR), pp. 91-96, Seoul, Korea, May. 2004.
  6. 한동일, 조현종, 최종호, 조재일, "고성능 실시간 얼굴 검출 엔진의 설계 및 구현," 대한전자공학회, 제47권 SP편 제2호, pp. 33-44, Mar. 2010.
  7. T. Ojala, M. Pietikainen, T. Maenpaa, "Multi resolution gray-scale and rotation invariant texture classification with local binary patterns." IEEE Trans. Pattern Anlaysi s and Machine Intelligence, Vol. 24, No. 7, pp.971-987, July 2002. https://doi.org/10.1109/TPAMI.2002.1017623
  8. H. M. Vazquez, E. G. Reues, Y. C. Molleda, "A New Image Division for LBP Method to Improve Face Recognition under Varying Linghting Conditions". IEEE International Conf on Pattern Recognition, pp. 1-4, Dec 2008.
  9. Qingshan Liu, Hanqing Lu, Xiaofeng Tong, "Face detection using improved LBP under Bayesian framework". Image and Graphics, 2004. Proceedings. Third International Conference on. pp.306-309, 2004
  10. 조호상, 장준영, 김정철, 강봉순, "주변 밝기 변화와 얼굴 회전에 강인한 실시간 얼굴 검출 엔진의 Master Controller 구현", 대한전자공학회 SoC 학술대회 논문집, pp.102-105, Apr. 2011.
  11. 장준영, 장경훈, 육지홍, 이민우, 강봉순, "Ada boost 알고리즘을 이용한 얼굴 검출에서의 중복 얼굴 영역 병합과 ROI 처리 하드웨어 구현", 한국신호처리.시스템학회논문지, 제11권 2호, pp.309-312, Oct. 2010.
  12. 육지홍, 조호상, 장준영, 조성대, 강봉순, "얼굴 검출을 위한 28line SPRAM Controller의 구현", 한국신호처리.시스템학회논문지, 제11권 2호, pp.331-333, Oct. 2010.
  13. 김윤구, 정용진, "임베디드 시스템 적용을 위한 얼굴검출 하드웨어 설계", 대한전자공학회, 제44권 SD편 제2호, pp,40-47, SD편. 2007.