Ching-Yi Chen 1, Ching-Han Chen2 and Hsiao-Ping Ho2
1Department of Information and Telecommunications Engineering, Ming Chuan University, Taoyuan, Taiwan, R.O.C.
2Department of Computer Science and Information Engineering, National Central University, Taoyuan, Taiwan 320, R.O.C.
Received:
February 27, 2013
Accepted:
June 28, 2013
Publication Date:
September 1, 2013
Download Citation:
||https://doi.org/10.6180/jase.2013.16.3.04
ABSTRACT
This paper proposes a new structure for applying to real-time evolutionary face tracking of the streaming images. In the described method, first we use the features such as skin color models and facial proportions to extract the face region and complete the pre-processing, and then track the moving face location with particle swarm optimization algorithm. The experimental results show that the face detection method which we have developed has a higher detection rate and complex backgrounds tolerance than the traditional Viola-Jones detector. Compared to the method of searching the face region in the whole image with the streaming image sequences one by one, the execution effect of searching the face region in the key region images by using the method of evolutionary face tracking system based on particle swarm optimization algorithm has a fast execution speed and better accuracy. Furthermore, in order to achieve the goal of real-time processing, we also complete the software design and verify with the personal computer as well as Nios II embedded processor-based FPGA platform, and analyze the efficiencies of various modules to find the functional module of efficiency bottleneck for the further implementation of a hardware architecture, to improve the overall efficiency of the system through a hardware/software co-design. Experimental results demonstrate that the proposed structure is efficient and robust in face tracking under dynamic environments with real-time performance.
Keywords:
Face Tracking, Particle Swarm Optimization, FPGA Platform, Hardware/Software Co-Design
REFERENCES
- [1] Yang, M. H., Kriegman, D. J. and Ahuja, N., “Detecting Faces in Images: A Survey,” IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol. 24, No. 1, pp. 3458 (2002). doi: 10.1109/34.982883
- [2] Berbar, M. A., Kelash, H. M. and Kandeel, A. A., “Faces and Facial Features Detection in Color Images,” Proceedings of the Geometric Modeling and Imaging--New Trends, pp. 209214 (2006). doi: 10. 1109/GMAI.2006.18
- [3] Tabatabaie, Z. S., Rahmat, R. W., Udzir, N. I. B. and Kheirkhah, E., “A Hybrid Face Detection System Using Combination of Appearance-Based and FeatureBased Methods,” International Journal of Computer Science and Network Security, Vol. 9, No. 5, pp. 181185 (2009).
- [4] Yun, J. U., Lee, H. J., Paul, A. K. and Baek, J. H., “Face Detection for Video Summary Using Illumination-Compensation and Morphological Processing,” Pattern Recognition Letters, Vol. 30, No. 9, pp. 856860 (2009). doi: 10.1016/j.patrec.2009.04.010
- [5] Phung, S. L., Bouzerdoum, A. and Chai, D., “Skin Segmentation Using Color Pixel Classification: Analysis and Comparison,” IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol. 27, No. 1, pp. 148154 (2005). doi: 10.1109/TPAMI.2005.17
- [6] Dokladal, P., Enficiaud, R. and Dejnozkova, E., “Contour-Based Object Tracking with Gradient-Based Contour Attraction Field,” IEEE International Conference on Acoustics, Speech, and Signal Processing, pp. 1720 (2004). doi: 10.1109/ICASSP.2004.1326470
- [7] Sun, Y. B., Kim, J. T. and Lee, W. H., “Extraction of Face Objects Using Skin Color Information,” IEEE International Conference on Communications, Circuits and Systems and West Sino Expositions, pp. 11361140 (2002). doi: 10.1109/ICCCAS.2002. 1178985
- [8] Qian, R. J., Sezan, M. I. and Matthews, K. E., “A Robust Realtime Face Tracking Algorithm,” IEEE International Conference on Image Processing, pp. 131 135(1998). doi: 10.1109/ICIP.1998.723443
- [9] Juang, C. F. and Chang, S. W., “Fuzzy System-Based Real-Time Face Tracking in a Multi-Subject Environment with a Pan-Tilt-Zoom Camera,” Expert Systems with Applications, Vol. 37, No. 6, pp. 45264536 (2010). doi: 10.1016/j.eswa.2009.12.057
- [10] Vadakkepat, P., Lim, P., Silva, L. C. D., Jing, L. and Ling, L. L., “Multi-Modal Approach to Human Face Detection and Tracking,” IEEE Transactions on Industrial Electronics, Vol. 55, No. 3, pp. 13851393 (2008). doi: 10.1109/TIE.2007.903993
- [11] Kennedy, J. and Eberhart, R., “Particle Swarm Optimization,” Proceedings of IEEE International Conference on Neural Networks, Perth, Australia, pp. 1942 1948 (1995). doi: 10.1109/ICNN.1995.488968
- [12] Lee, D. R., Jin, S. H., Thien, P. C. and Jeon, J. W., “FPGA Based Connected Component Labeling,” International Conference on Control, Automation and Systems, pp. 23132317 (2007). doi: 10.1109/ICCAS. 2007.4406746
- [13] Jin, Z., Lou, Z., Yang, J. and Sun, Q., “Face Detection Using Template Matching and Skin-Color Information,” Neurocomputing, Vol. 70, No. 46, pp. 794800 (2007). doi: 10.1016/j.neucom.2006.10.043
- [14] Chen, C. H., Kuo, C. M., Chen, C. Y. and Dai, J. H., “The Design and Synthesis Using Hierarchical Robotic Discrete-Event Modeling,” Journal of Vibration and Control (2012). doi: 10.1177/1077546312449645
- [15] Adhangale, V. and Daruwala, R. D., “Design and Implementation of Soft Core Processor on FPGA Based on Avalon Bus and SOPC Technology,” International Journal of Computer Applications, Vol. 63, No. 16, pp. 510 (2013). doi: 10.5120/10548-4956
- [16] Viola, P. and Jones, M. J., “Robust Real-Time Face Detection,” International Journal of Computer Vision, Vol. 57, No. 2, pp. 137154 (2004). doi: 10.1023/B: VISI.0000013087.49260.fb