Abstract
The face detection has become one of the most important topics in machine learning and computer vision in the last few decades. Many papers have been published utilizing various methods for face detection. One of the most popular face detectors used in many practical applications with heterogeneous computing architecture is Viola-Jones method. Despite of being a real-time and robust face detector, it suffers from not well explained parts at the training procedure, e.g., not clear how to select few features in the first cascades or not clear how many samples are needed and how to gather a good trainset for training a cascade. In this paper, a trainset selection method based on histograms generated from AdaBoost and in addition, simple ways to select few features in beginning cascades are proposed. The training procedure is then compared to a baseline training presented in the previous studies.
Similar content being viewed by others
References
Viola, P., Jones, M.J.: Robust real-time face detection. Int. J. Comput. Vis. 57, 137–154 (2004)
Wang, Y.Q.: An analysis of the Viola-Jones face detection algorithm. Image Processing On Line IPOL. 4, 128–148 (2014)
D. Peleshko, K. Soroka, “Research of usage of Haar-like features and AdaBoost algorithm in Viola Jones method of object detection”, 12th International Conference on the Experience of Designing and Application of CAD Systems in Microelectronics (CADSM), pp. 284-286, 2013
S. R. Lang, M. H. Luerssen, D. M. W. Powers, “Evolutionary Feature Preselection for Viola-Jones Classifier Training”, Congress on Engineering and Technology (S-CET), pp. 1–4, 2012
C. Lo, P. Chow, “A high-performance architecture for training Viola-Jones object detectors”, Field-Programmable Technology (FPT), International Conference on, pp. 174–181, 2012
J. Masek, R. Burget, V. Uher, S.Güney, “Speeding up Viola-Jones algorithm using multi-Core GPU implementation”, Telecommunications and Signal Processing (TSP), 36th International Conference on, pp. 808–812, 2013
Q. Li, U. Niaz, B. Merialdo, “An improved algorithm on Viola Jones object detector”, Content-Based Multimedia Indexing (CBMI), 10th International Workshop on, pp. 1–6, 2012
Acasandrei, L., Barriga, A.: AMBA bus hardware accelerator IP for Viola-Jones face detection. IET Comput. Digit. Tech. 7, 200–209 (2013)
Kawulok, M., Szymanek, J.: Precise multi-level face detector for advanced analysis of facial images. IET Image Process. 6, 95–103 (2012)
Stojmenovic, M.: Pre-Eliminating Features for Fast Training in Real Time Object Detection in Images with a Novel Variant of AdaBoost. IEEE Conference on Cybernetics and Intelligent Systems (2006)
Wang, W., Zhang, Y., Yan, S., Zhang, Y., Jia, H.: Parallelization and performance optimization on face detection algorithm with OpenCL: a case study. Tsinghua Sci. Technol. 17(3), 287–295 (2012)
Luh, G.C.: Face detection using combination of skin color pixel detection and Viola-Jones face detector. International Conference on Machine Learning and Cybernetics. 364–370 (2014)
S. K. Paul, M. S. Uddin, S. Bouakaz, “Extraction of facial feature points using cumulative distribution function by varying single threshold group”, Informatics, Electronics & Vision (ICIEV), International Conference on, pp.806–811, 2012
Shen, C., Paisitkriangkrai, S., Zhang, J.: Efficiently learning a detection Cascade with sparse eigenvectors. IEEE Trans. Image Process. 20, 22–35 (2010)
Mita, T., Kaneko, T., Stenger, B., Hori, O.: Discriminative feature co-occurrence selection for object detection. IEEE Trans. Pattern Anal. Mach. Intell. 30, 1257–1269 (2008)
N. Ai-Min, “Fast Face Detection Based on Wavelet Transform in the Color Image”, Intelligent Systems Design and Engineering Applications (ISDEA), Fifth International Conference on,pp. 474–477, 2014
Guo-yun, Z., Long-yuan, G., Jian-hui, W., Hong-min, L., Guan-qi, G.: “Face detection using Gabor wavelet and SVM”, International Conference on Computer Application and System Modeling (ICCASM 2010). Vol. 2, 588–590 (2010)
W. Chuan-xu, L. Xue, “Face Detection using BP Network Combined with Gabor Wavelet Transform”, Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing, SNPD '08. Ninth ACIS International Conference on, pp. 526–529, 2008
Jiuxian, L., Siyu, X., Liangzheng, X.: Face detection based on self-skin segmentation and wavelet support vector machine. International Conference on Computational Intelligence and Security. 1, 755–758 (2006)
Tofighi, A., Monadjemi, S.A.: “Face detection and recognition using skin color and AdaBoost algorithm combined with Gabor features and SVM classifier”, Multimedia and Signal Processing (CMSP), International Conference on. 1, 141–145 (2011)
Shavers, C., Li, R., Lebby, G.: An SVM-based approach to face detection. Proceeding of the Thirty-Eighth Southeastern Symposium on System Theory. 362–366 (2006)
Wang, Y., Yuan, B.: A novel approach for human face detection from color images under complex background. Pattern Recogn. 34, 1983–1992 (2001)
G. Gomez, M. Sanchez, L. Sucar, “On selecting an appropriate colour space for skin detection”, Mexican International Conference on Artificial Intelligence (MICAI), pp. 69–78, 2002
D. Chai, K.N. Ngan, “Face segmentation using skin-color map in videophone applications”, IEEE Transactions on Circuits and Systems for Video Technology, Vol. 9, pp. 551–564,1999.
Tavallali, P., Yazdi, M.: “Robust Skin Detector Based on AdaBoost and Statistical Luminance Features”, ICTCK'15. Mashhad, Iran (2015)
Bhatia, A.R., Patel, N.M., Chauhan, N.C.: “Parallel Implementation of Face Detection Algorithm on GPU”, 2nd International Conference on Next Generation Computing Technologies (2016)
Lee, Y., Jang, C., Kim, H.: Accelerating a Computer Vision Algorithm on a Mobile SoC Using CPU-GPU Co-Processing - a Case Study on Face Detection. International Conference on Mobile Software Engineering and Systems (2016)
Tavallali, P., Yazdi, M., Khosravi, M.R.: “An Efficient Training Procedure for Viola-Jones Face Detector”, CSCI'17. Las Vegas, USA (Dec. 2017)
Tavallali, P., Yazdi, M., Khosravi, M.R.: Robust cascaded skin detector based on AdaBoost. Multimed. Tools Appl. 78(2), 2599–2620 (2019)
Khan, F.A.: M. Ur Rehman, A. Khalid, M. Ali, M. Imran, M. Nawaz, et al., “an intelligent data service framework for heterogeneous data sources”. Journal of Grid Computing. 17, 577–589 (2019)
Caballer, M., Zala, S., García, Á.L., Moltó, G., Fernández, P.O., Velten, M.: Orchestrating complex application architectures in heterogeneous clouds. Journal of Grid Computing. 16, 3–18 (2018)
Jiang, H., Learned-Miller, E.: “Face Detection with the Faster R-CNN”, 12th IEEE International Conference on Automatic Face & Gesture RecognitionUSA (2017). https://doi.org/10.1109/FG.2017.82
Li, Y., Sun, B., Wu, T., Wang, Y.: Face detection with end-to-end integration of a ConvNet and a 3D model. In: Face Detection with End-to-End Integration of a ConvNet and a 3D Model. European Conference on Computer Vision (2016). https://doi.org/10.1007/978-3-319-46487-9_26
H. Qin, J. Yan, X. Li, X. Hu, “Joint training of cascaded CNN for face detection”, In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, pp. 3456–3465, USA, 2016
M. Nauman, H. Ur Rehman, G. Politano, and A. Benso, “Beyond Homology Transfer: Deep Learning for Automated Annotation of Proteins”, Journal of Grid Computing, vol. 17, pp. 225–237, 2019/06/01 2019
Suna, X., Wua, P., Hoi, S.: Face detection using deep learning: an improved faster RCNN approach. Neurocomputing. 299, 42–50 (2018)
J. Ruiz-del-Solar, and R. Verschae “Skin Detection using Neighborhood Information”, Proceedings of the 6th International Conference on Automatic Face and Gesture Recognition , pp. 463–468, 2004
Casati, J., Moraes, D., Rodrigues, E.: SFA: a Human Skin Image Database Based on FERET and AR Facial Images. IX Workshop de Visao Computacional, Anais do VIII Workshop de VisaoComputacional (2013)
Kovac, J., Peer, P., Solina, F.: Human Skin Color Clustering for Face Detection. EUROCON (2003)
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of Interest
There is no conflict of interests.
Data Availability
It is available through the corresponding author.
Additional information
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Tavallali, P., Yazdi, M. & Khosravi, M.R. A Systematic Training Procedure for Viola-Jones Face Detector in Heterogeneous Computing Architecture. J Grid Computing 18, 847–862 (2020). https://doi.org/10.1007/s10723-020-09517-z
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10723-020-09517-z