Main Article Content

Abstract

Face detection is a type of computer image processing technology that can detect faces in digital images. In real-time applications such as CCTV surveillance and video tracking, automatic face detection and recognition is the most difficult and rapidly increasing study topic. One of the most well-known and often used methods for detecting human faces is the Viola-Jones Algorithm. The difficulty associated with the algorithm can be attributed to many variations in the angles of a person's face. In this paper, an enhanced Viola-Jones algorithm with a local binary pattern (LBP) is used to recognize numerous and tilted faces with excellent accuracy.

Keywords

Viola-Jones Algorithm Local Binary Pattern Face Detection

Article Details

How to Cite
Anetin, J., Gonzaga, D. K., & Castillon, V. M. (2022). Enhancement of Viola-Jones Algorithm using Local Binary Pattern Applied to Face Detection. International Journal on Orange Technologies, 4(6), 66-72. https://doi.org/10.31149/ijot.v4i6.3123

References

  1. Aashish, K., Vijayalakshmi, A., 2017. Comparison of Viola-Jones and Kanade-Lucas-Tomasi Face Detection Algorithms. Oriental Journal of Computer Science and Technology. http://www.computerscijournal.org/vol10no1/comparison-of-viola-jones-and-kanade-lucas-tomasi-face-detection-algorithms/
  2. Damanik, R. R., Sitanggang, D., Pasaribu, H., Siagian, H., Gulo, F., 2018. An application of viola jones method for face recognition for absence process efficiency. Journal of Physics: Conference Series. p. 3. https://iopscience.iop.org/article/10.1088/1742-6596/1007/1/012013/pdf
  3. Gupta, R. 2019. Breaking Down Facial Recognition: The Viola-Jones Algorithm. Towards Data Science. https://towardsdatascience.com/the-intuition-behind-facial-detection-the-viola-jones-algorithm-29d9106b6999
  4. Islam, M. A., Naeem, A., Hasan, N., 2017. Comparison Between Viola-Jones and KLT Algorithms and Error Correction of Viola-Jones algorithm. IJRDO - Journal of Computer Science Engineering, p. 26. https://www.ijrdo.org/index.php/cse/article/view/499
  5. Kadir, K. Kamaruddin, M. K., Nasir, H., Safie, S. I., Bakti, Z. A. K., 2014. A Comparative Study between LBP and Haar-like features for Face Detection Using OpenCV. 2014 4th International Conference on Engineering Technology and Technopreneurship (ICE2T). p.336-337. https://www.researchgate.net/publication/308836179_A_comparative_study_between_LBP_and_Haar-like_features_for_Face_Detection_using_OpenCV
  6. Lopez, L. S., 2010. Local Binary Patterns applied to Face Detection and Recognition. Universitat Politecnica de Catalunya. p. 7. https://core.ac.uk/download/pdf/41809268.pdf
  7. Prado, K.S., 2017. Face Recognition: Understanding LBPH Algorithm. Towards Data Science. https://towardsdatascience.com/face-recognition-how-lbph-works-90ec258c3d6b
  8. Viola, P., Jones, M., 2001. Rapid Object Detection using a Boosted Cascade of Simple Features. Accepted Conference on Computer Vision and Pattern Recognition 2001. p. 2-3. https://www.cs.cmu.edu/~efros/courses/LBMV07/Papers/viola-cvpr-01.pdf

DB Error: Unknown column 'Array' in 'where clause'

Stack Trace:

File: /home/academic/domains/journals.researchparks.org/public_html/classes/article/AuthorDAO.inc.php line 91
Function: DAO->retrieve("SELECT DISTINCT a.submission_id FROM authors a LEFT J...", Array(4))

File: /home/academic/domains/journals.researchparks.org/public_html/plugins/generic/recommendByAuthor/RecommendByAuthorPlugin.inc.php line 77
Function: AuthorDAO->getPublishedArticlesForAuthor(Null, "Jasmine", "Anetin", Array(1), "PH")

File: /home/academic/domains/journals.researchparks.org/public_html/lib/pkp/classes/plugins/HookRegistry.inc.php line 107
Function: RecommendByAuthorPlugin->callbackTemplateArticlePageFooter("Templates::Article::Footer::PageFooter", Array(3))

File: /home/academic/domains/journals.researchparks.org/public_html/lib/pkp/classes/template/PKPTemplateManager.inc.php line 1116
Function: HookRegistry::call("Templates::Article::Footer::PageFooter", Array(3))

File: /home/academic/domains/journals.researchparks.org/public_html/cache/t_compile/52da5a59067a6bc639f3c7f4d89ddd496e490f36^1c372c95cd85572e0fbc9a53d0323a0b229cfc78_0.app.frontendpagesarticle.tpl.php line 52
Function: PKPTemplateManager->smartyCallHook(Array(1), Object(Smarty_Internal_Template))

File: /home/academic/domains/journals.researchparks.org/public_html/lib/pkp/lib/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php line 123
Function: content_62bbe4ee28a4e8_03944938(Object(Smarty_Internal_Template))

File: /home/academic/domains/journals.researchparks.org/public_html/lib/pkp/lib/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php line 114
Function: Smarty_Template_Resource_Base->getRenderedTemplateCode(Object(Smarty_Internal_Template))

File: /home/academic/domains/journals.researchparks.org/public_html/lib/pkp/lib/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php line 216
Function: Smarty_Template_Compiled->render(Object(Smarty_Internal_Template))

File: /home/academic/domains/journals.researchparks.org/public_html/lib/pkp/lib/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php line 232
Function: Smarty_Internal_Template->render(False, 1)

File: /home/academic/domains/journals.researchparks.org/public_html/lib/pkp/lib/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php line 134
Function: Smarty_Internal_TemplateBase->_execute(Object(Smarty_Internal_Template), Null, "52da5a59067a6bc639f3c7f4d89ddd496e490f36", Null, 1)

File: /home/academic/domains/journals.researchparks.org/public_html/lib/pkp/classes/template/PKPTemplateManager.inc.php line 843
Function: Smarty_Internal_TemplateBase->display("frontend/pages/article.tpl", Null, "52da5a59067a6bc639f3c7f4d89ddd496e490f36", Null)

File: /home/academic/domains/journals.researchparks.org/public_html/pages/article/ArticleHandler.inc.php line 216
Function: PKPTemplateManager->display("frontend/pages/article.tpl")

File: /home/academic/domains/journals.researchparks.org/public_html/lib/pkp/classes/core/PKPRouter.inc.php line 390
Function: ArticleHandler->view(Array(0), Object(Request))

File: /home/academic/domains/journals.researchparks.org/public_html/lib/pkp/classes/core/PKPPageRouter.inc.php line 231
Function: PKPRouter->_authorizeInitializeAndCallRequest(Array(2), Object(Request), Array(1), False)

File: /home/academic/domains/journals.researchparks.org/public_html/lib/pkp/classes/core/Dispatcher.inc.php line 134
Function: PKPPageRouter->route(Object(Request))

File: /home/academic/domains/journals.researchparks.org/public_html/lib/pkp/classes/core/PKPApplication.inc.php line 252
Function: Dispatcher->dispatch(Object(Request))

File: /home/academic/domains/journals.researchparks.org/public_html/index.php line 68
Function: PKPApplication->execute()