DOI QR코드

DOI QR Code

Face Detection Algorithm and Hardware Implementation for Auto Focusing Using Face Features in Skin Regions

AF를 위한 피부색 영역의 얼굴 특징을 이용한 Face Detection 알고리즘 및 하드웨어 구현

  • 정효원 (동아대학교 전자공학과) ;
  • 곽부동 (동아대학교 전자공학과) ;
  • 하주영 (삼성전기 중앙연구소) ;
  • 한학용 (BK21 고성능 멀티미디어 사업팀) ;
  • 강봉순 (동아대학교 전자공학과)
  • Published : 2009.12.31

Abstract

In this paper, we proposed a face detection algorithm and a hardware implementation method for ROI(Region Of Interest) of AF(Auto Focusing). We used face features in skin regions of YCbCr color space for face detection. The face features are the number of skin pixels in face regions, edge pixels in eye regions, and shadow pixels in lip regions. The each feature was statistically selected by 2,000 sample pictures of face. The proposed algorithm detects two faces that are closer center of the image for considering the effectiveness of hardware resource. The detected faces are displayed by rectangle for ROI of AF, and the rectangles are represented by positions in the image about starting point and ending point of the rectangles. The proposed face detection method was verified by using FPGA boards and mobile phone camera sensor.

본 논문은 얼굴을 자동 초점(AF, Auto Focusing) 기능의 관심영역(ROI, Region of Interest)으로 이용하기 위한 얼굴 검출(Face Detection) 알고리즘 및 하드웨어 구현에 관한 것이다. 얼굴 검출을 위해 YCbCr 색 좌표계에서의 피부색 영역을 바탕으로 얼굴의 특징을 이용하였다. 얼굴에 해당하는 피부, 눈에 해당하는 에지, 그리고 입에 해당하는 음영의 픽셀수를 얼굴 특징으로 선택하였고, 얼굴 특징은 2,000개의 얼굴 샘플을 통하여 통계적으로 구하였다. 제안된 알고리즘은 하드웨어 설계 시, 하드웨어 자원의 효율성을 고려하여 영상의 중심에 가까운 두 명의 얼굴을 검출하게 하였다. 그리고 검출된 얼굴을 자동 초점의 관심 영역으로 이용하기 위하여 얼굴 영역을 사각형의 박스로 표시하였고, 영상에서 박스의 시작점과 끝점에 해당하는 위치를 출력하게 하였다. 하드웨어로 설계된 얼굴 검출 기능은 FPGA 보드와 모바일 폰 카메라 센서를 사용하여 검증하였다.

Keywords

References

  1. Image Sensor의 시장동향, 지식경제부, 정보통신연구 진흥원, 정보서비스단 통계분석팀, Aug. 2008
  2. C. Garcia and G. Tziritas, 'Face Detection Using Quantized Skin Color Regions Merging and Wavelet Packet Analysis,' IEEE Trans. on Multimedia, Vol. 1, No. 3 pp. 264-277, Sep. 1999 https://doi.org/10.1109/6046.784465
  3. P. Viola and M. J. Jones, 'Robust Real-Time Object 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. 정효원, 한학용, 크리스 리, 곽부동, 강봉순, 'YCbCr 색 좌표계의 피부색 영역을 이용한 Face Detection 알고리즘 및 하드웨어 구현,' 한국신호처리.시스템학회 하계학술대회, pp. 6-9 , Jun. 2009
  5. 임정욱, 송진근, 하주영, 강봉순, '소형 DISPLAY 장치를 위한 비 메모리 피부 검출 알고리즘 및 HARDWARE구현,' 한국해양정보통신학회논문지, Vol. 11, No. 8, pp. 1456-1464, Aug. 2007
  6. S. S. Wilson, 'Theory of Matrix Morphology,' IEEE Trans. on Pattern Analysis and Machine Intelligence, Vol. 14, No. 6, pp. 636-652, Jun. 1992 https://doi.org/10.1109/34.141554
  7. R. C. Gonzalez, R. E. Woods, and S. L. Eddins, Digital Image Processing Using MATLAB, Prentice-Hall, 2004
  8. 정효원, 크리스 리, 김주현, 강봉순, '실시간 영상처리를 위한 이진 영상의 Half Line Labeling 알고리즘,' 한국신호처리.시스템학회 추계학술대회, pp. 341-344, Nov. 2008
  9. L. He, Y. Chao, and K. Suzuki, 'ARun-Based Two-Scan Labeling Algorithm,' IEEE Trans. on Image Processing, Vol. 17, No. 5, pp. 749-756, May 2008 https://doi.org/10.1109/TIP.2008.919369