Development of a face mask detection pipeline for mask-wearing monitoring in the era of the COVID-19 pandemic: A modular approach
Benjaphan Sommana, Ukrit Watchareeruetai, Ankush Ganguly, Samuel W.F., Earp, Taya Kitiyakara, Suparee Boonmanunt, Ratchainant Thammasudjarit

TL;DR
This paper introduces a modular, two-step face mask detection pipeline that combines face detection and mask classification, demonstrating superior performance on public datasets and potential for real-world monitoring during the COVID-19 pandemic.
Contribution
A novel modular face mask detection approach combining different face detectors and a lightweight classifier, with relabeled dataset annotations for improved accuracy.
Findings
Outperformed state-of-the-art methods on AIZOO and Moxa 3K datasets.
Achieved higher mAP on relabeled AIZOO test set.
Successfully deployed for mask-wearing monitoring using CCTV images.
Abstract
During the SARS-Cov-2 pandemic, mask-wearing became an effective tool to prevent spreading and contracting the virus. The ability to monitor the mask-wearing rate in the population would be useful for determining public health strategies against the virus. However, artificial intelligence technologies for detecting face masks have not been deployed at a large scale in real-life to measure the mask-wearing rate in public. In this paper, we present a two-step face mask detection approach consisting of two separate modules: 1) face detection and alignment and 2) face mask classification. This approach allowed us to experiment with different combinations of face detection and face mask classification modules. More specifically, we experimented with PyramidKey and RetinaFace as face detectors while maintaining a lightweight backbone for the face mask classification module. Moreover, we also…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
