DOI QR코드

DOI QR Code

An Efficient Face Detection Method using Skin Color Information and Parallel Processing in Multi-Core SoC

멀티코어 SoC에서 피부색상 정보와 병렬처리를 이용한 효율적인 얼굴 검출 방법

  • Received : 2012.12.09
  • Accepted : 2012.12.17
  • Published : 2012.12.31

Abstract

In this paper, we present an implementation of Viola-Jones algorithm in a multi-core SoC by using skin color information and a parallel processing method. In order to reduce unnecessary operations and improve the detection speed, we adopted a face detection algorithm based on skin color and deleted background image. The algorithm is functionally divided into several parts taking account of the size and the dependency so that the divided functions can be proceeded in parallel. Experiment results in SoC with built-in Cortex-A9 multi core show that it is about 1.8 times faster than the existing algorithm which is not divided.

본 연구에서는 멀티코어에서 피부색 정보와 병렬처리를 이용하여 Viola-Jones 알고리즘을 설계하였다. 불필요한 연산을 줄이고 빠른 검출 속도를 위해 기존의 얼굴 검출 방법 중 피부색을 이용한 얼굴 검출 알고리즘을 사용하여 배경영상을 삭제하였다. 병렬처리를 위해 알고리즘을 기능별로 분할하였고, 멀티코어에서 성능을 향상시키기 위해 의존성과 크기를 고려하여 독립적으로 동작되도록 설계하였다. Cortex-A9 멀티코어가 내장된 SoC에서 실험 결과 알고리즘을 분할하기 전에 비해 약 1.8배 빠른 검출 결과를 나타내었다.

Keywords

References

  1. M. Tusch, "High-Performance Image Processing on FPGAs," Xcell Journal, Vol.57, No.2, pp.42-44, April. 2006.
  2. Cortex-A9 MPCore Technical Reference Manual, http://www.arm.com
  3. P. Viola, M.J. Jones, "Robust Real-Time Face Detection", International Journal of Computer Vision, Vol.57 No.2, pp.137-154, May. 2004. https://doi.org/10.1023/B:VISI.0000013087.49260.fb
  4. M. H. Yang, D. J. Kriegman, and N. Ahuja, "Detecting faces in images: a survey", In IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol.24, No.1, pp.34-54, January. 2002. https://doi.org/10.1109/34.982883
  5. Cortex-A9 MPCore Technical Reference Manual, http://www.arm.com
  6. Samsung Exynos 4210 RISC Microprocessor User's Manual, http://www.samsung.com/sec
  7. Bo-Cheng Charles Lai, Chih-Hsuan Chiang, Guan-Ru Li, "Data Locality Optimization for A Parallel Object Detection on Embedded Multi-Core Systems", Software Engineering and Service Science (ICSESS), 2011 IEEE 2nd International Conference on, pp.576-579, July. 2011.
  8. D. Chai, K.N. Ngan, "Locating Facial Region of a Head-and-Shoulders Color Image," Proc. Third Int'l Conf. Automatic Face and Gesture Recognition, pp. 124-129, 1998.
  9. Gove. Darryl, Multi-Core Application Programming , Pearson Education, pp. 21-52, 2011.
  10. OpenMP Application Program Interface, http://www.openmp.org/
  11. RealView Compilation Tools, http://www.arm.com

Cited by

  1. High Efficient Viola-Jones Detection Framework for Real-Time Object Detection vol.18, pp.1, 2014, https://doi.org/10.7471/ikeee.2014.18.1.001