Literature DB >> 35968407

Towards smart surveillance as an aftereffect of COVID-19 outbreak for recognition of face masked individuals using YOLOv3 algorithm.

Saurav Kumar1, Drishti Yadav2, Himanshu Gupta3, Mohit Kumar4, Om Prakash Verma3.   

Abstract

The eruption of COVID-19 pandemic has led to the blossoming usage of face masks among individuals in the communal settings. To prevent the transmission of the virus, a mandatory mask-wearing rule in public areas has been enforced. Owing to the use of face masks in communities at different workplaces, an effective surveillance seems essential because several security analyses indicate that face masks may be used as a tool to hide the identity. Therefore, this work proposes a framework for the development of a smart surveillance system as an aftereffect of COVID-19 for recognition of individuals behind the face mask. For this purpose, transfer learning approach has been employed to train the custom dataset by YOLOv3 algorithm in the Darknet neural network framework. Moreover, to demonstrate the competence of YOLOv3 algorithm, a comparative analysis with YOLOv3-tiny has been presented. The simulated results verify the robustness of YOLOv3 algorithm in the recognition of individuals behind the face mask. Also, YOLOv3 algorithm achieves a mAP of 98.73% on custom dataset, outperforming YOLOv3-tiny by approximately 62%. Moreover, YOLOv3 algorithm provides adequate speed and accuracy on small faces.
© The Author(s), under exclusive licence to Springer Science+Business Media, LLC, part of Springer Nature 2022.

Entities:  

Keywords:  COVID-19; Convolutional neural network; Deep neural networks; Facemask detection; Object detection; Surveillance system; YOLOv3 algorithm

Year:  2022        PMID: 35968407      PMCID: PMC9362536          DOI: 10.1007/s11042-021-11560-1

Source DB:  PubMed          Journal:  Multimed Tools Appl        ISSN: 1380-7501            Impact factor:   2.577


Introduction

After the Second World War, the novel COVID-19 pandemic has proved to be the greatest momentous emergency that the world has encountered [38]. COVID-19 has posed a central threat to humanity and society, and triggered a global economic crisis [20]. It has nearly affected almost all the nations across the globe resulting in devastating health consequences and a shattering death toll [58]. Moreover, total number of deaths due to the COVID-19 pandemic is regrettably destined to face an exponential rise in future [59]. In addition, unparalleled outcomes and disturbances in the society have been observed. This has led to severe restrictions in the whereabouts and social behavior of a significant global populace. In the absence of any scientifically proven solution, the policymakers across the globe employed complete lockdown for an unstipulated time and other preventive measures as an immediate solution [12]. Since the virus is airborne, an important safety precaution to break the infection chain of COVID-19 is the use of face masks [7, 37]. As per WHO, wearing a mask and social distancing are considered as the key preventive measures that may limit the spread of COVID-19 through the infectious droplets released into the atmosphere when an infected person coughs or sneezes or even talks [30, 57]. Further, the routine usage of face masks may significantly reduce the risk of infection by reducing the exposure to the pathogens, balances the high filtration, adequate breathability and optionally, fluid penetration resistance [32, 56]. Moreover, after the completion of lockdown period and restoration of normalcy at various organizations and institutions across the globe, the use of face masks will continue to exist as a preventive measure against airborne viruses including COVID-19 to mitigate its spread [57]. Therefore, owing to the use of face masks, the identification of face masked individuals associated with a certain place, for instance, office of national security, students at an educational institute, public places such as railway station, bus station, metro rail, and employees of various research labs and organizations etc., becomes essential in many aspects [15, 26]. These aspects include monitoring and surveillance in public places, educational institutions, organizations, and other work environments for the detection of interpersonal crimes and threats, etc. [14]. Therefore, there is an urgent need to develop a highly secure smart surveillance and security system for identifying the face masked individuals and upgrading the existing surveillance scenario. Previous reported literature reveals the employment of several deep learning (DL) approaches for security and surveillance systems [8, 21, 39]. Various object detection techniques have been proposed pertaining to the unprecedented growth in the field of computer vision [19, 27, 28]. Yet, the acquisition of acceptable accuracy in detection and recognition tasks has not been achieved. Due to the drawbacks of conventional approaches for object detection (based on Haar cascade classifier [54], SVMs [13] and sliding window methods [18]), novel DL-based models have been proposed [60]. These DL methods include CNN [11, 24, 33, 45, 46, 50], R-CNN family [6, 49], SSD family [16, 34], YOLO (You Only Look Once) [22, 36], etc. and other classification methods (MLP, SVM) [10, 51], which have proven to be robust and competent in the context of real-time complex object detection tasks [5, 43, 62]. Moreover, for the detection of face mask, various DL-based methods have been proposed and utilized in the literature. However, they are only limited to detect either the face or face mask, but no significant work has been carried to identify the individuals behind the face mask. Some of the novel approaches employed to detect the face or face mask have been tabulated in Table 1.
Table 1

Novel approaches for face and face mask detection

MethodsReported workPerformanceHighlights
CNN basedGe et al. [17]Average precision: 74.6%Face occlusion detection techniques using LLE-CNN
Bu et al. [3]

Accuracy: 86.6%,

Recall: 87.8%

Cascade framework of CNN for classifying masked face
Qin et al. [44]Accuracy: 98.70%Combination of Image super-resolution network and classification network to identify facemask wearing conditions
Inamdar et al. [23]Accuracy: 98.60%CNN (with 8 layers) is used to detect faces, extract ROI and detect facemask
Chavda et al. [4]

Precision: 98.28%,

Recall: 100%,

F1-score: 99.13%

Two stage detection algorithm:

First face detection by RetinaFace and then facemask detection by NASNetMobile

Yadav [61]Precision: 91.7%CNNs, FPN, and a context attention module for facemask detection
Militante et al. [40]Accuracy: 96%VGG16 is used to detect facemask
Khandelwal et al. [25]Accuracy: 97.6%Detect social distancing and mask using MobileNetV2
Loey et al. [35]Average precision: 81%Facemask classification algorithm using YOLOv2 and ResNet-50
HybridNieto-Rodr’iguez et al. [42]

Recall: > 95%,

False positive rate: < 5%

It uses colour filter for classifying face and facemask using skin texture in HSV colour space
Vinitha et al. [53]Not specifiedReal-time facemask detection using MobileNetV2 and PyTorch
Novel approaches for face and face mask detection Accuracy: 86.6%, Recall: 87.8% Precision: 98.28%, Recall: 100%, F1-score: 99.13% Two stage detection algorithm: First face detection by RetinaFace and then facemask detection by NASNetMobile Recall: > 95%, False positive rate: < 5% Despite the efficient performance of these approaches in object detection, their low computational capability and slow response time (due to their pipeline architecture) serve as their major limitations [48]. These limitations have been drastically overcome by YOLOv3, a variant of YOLO algorithm [47], which is a promising approach for the real-time sophisticated object detection tasks [2, 29, 52, 55]. The superiority of YOLOv3 is evident from Fig. 1 which displays the speed and accuracy tradeoff on the mAP (Mean Average Precision) at 0.5 IoU (Intersection over Union) metric [47]. As seen from Fig. 1, YOLOv3 outperforms other approaches (including SSD, RetinaNet, etc.) on the COCO dataset at an IoU of 0.5. Moreover, YOLOv3 provides a considerably high mAP (> 50) and significantly less inference time compared to other methods.
Fig. 1

Speed and accuracy tradeoff on the mAP at 0.5 IoU metric [47]

Speed and accuracy tradeoff on the mAP at 0.5 IoU metric [47] Conclusively, the outstanding performance of YOLOv3 for detection in terms of real-time response rate has proved its preeminence over other algorithms belonging to the YOLO family and classical approaches [9]. However, till the reporting of this investigation, to the best of the knowledge of the authors, the implementation of YOLOv3 algorithm has not been reported earlier for the surveillance applications, especially in the identification of face masked individuals. Hence, under the above backdrop, it appears that there is an enormous scope to ensure high prediction probability with acceptable computational speed and accuracy by YOLOv3 in the identification of face masked individuals. This may assist in the design of an effective surveillance system for monitoring and identification tasks. Based on the above discussion, the main contributions of this work can be sketched as follows: Firstly, an attempt has been made to propose a framework to assist in the development of an effective smart security and surveillance system as an aftereffect of COVID-19 pandemic for facial recognition. The main focus is to identify and recognize the people with partially covered faces (for instance, people who are wearing a mask). Secondly, an effort has been made to examine the efficiency of state-of-the-art YOLOv3 algorithm in precise and automatic identification and recognition of face masked individuals in real-time. Contrary to the existing works which focus on the detection of people who are wearing masks (wearing mask or not), this work focuses on identifying a face masked person. Thirdly, this work reflects the competence of YOLOv3 algorithm over YOLOv3-tiny towards the recognition of face masked individuals in an institutional background. The rest of this paper is structured as follows. Section 2 describes the dataset utilized in the present investigation. Thereafter, Section 3 provides a brief sketch of YOLOv3 algorithm and YOLOv3-tiny algorithm. In Section 4, the experimental platform and parameter settings are discussed. Section 5 presents a comprehensive discussion of the experimental results. Finally, the concluding remarks are presented in Section 6. Comprehensive conclusions have been drawn with directions of future research.

Dataset

Data acquisition

In the current investigation, every individual is considered as a specific class of object. The images were captured using Apple iPhone XR having 12-megapixel camera with an f/1.8 aperture with 1280 960 pixels resolution. All the images were taken under several disturbances like illumination variation, occlusion, and overlap. A total of 900 images were captured and divided into a training set, validation set, and a test set. The training set considered of 720 (80%) images, validation set having 90 (10%) images, and the remaining 90 (10%) images made up the test set. Figure 2 shows some samples from the dataset under different conditions.
Fig. 2

Samples from the considered dataset

Samples from the considered dataset

Image augmentation

To increase the dataset size in the present investigation, the image augmentation technique has been employed. Image augmentation is used to create variants of existing original images and magnify the original dataset. This improves the model performance with improved generalizability, thereby avoiding overfitting. In this work, following augmentation techniques have been utilized to make the dataset: Flipping, Rotation, Cropping, Zoom in/out, Varying brightness or contrast, etc. (Fig. 3).
Fig. 3

Some sample images showing augmentation techniques

Some sample images showing augmentation techniques

Transfer learning-based object detection

Over the years, YOLO has gained popularity as an efficient deep learning approach for real-time object detection [47]. In general, in the field of computer vision, any object detection problem consists of two tasks: (1) Identification of an object, and (2) Localization (estimating the location of the object in the image). Previous object detection techniques, like CNN and its family, executed object detection task in numerous steps on account of their pipeline architecture for execution. This pipeline architecture results in slow speed and increased complexity in optimization [48]. These limitations of traditional object detection methods are overcome by YOLO which involves transformation of object detection problem into a single regression model. YOLO accomplishes concurrent estimation of several bounding boxes (BBs) along with their class probabilities. In contrast to region-proposal based approaches and sliding window techniques for object detection, YOLO performs training on complete images and therefore, results in an optimized detection performance. Nonetheless, YOLOv3 approach (based on Darknet-53 architecture) has demonstrated its efficient performance in complex object detection on account of its near real-time speed, high generalization skill and high average precision.

YOLOv3 algorithm

The schematic of YOLOv3 algorithm has been illustrated in Fig. 4. Usually, a single image is extracted by YOLOv3 which after suitable resizing () is fed to the neural network (NN) of YOLOv3. Generally, the YOLOv3 algorithm initiates with the acquisition of an input image and builds a CNN network to predict a tensor. Further, it performs a linear regression using two fully connected layers to make BB predictions. For final predictions, only the BB predictions with high confidence are considered. Thereafter, YOLOv3 produces an output vector with BB properties, prediction probability and class probabilities as the vector elements.
Fig. 4

Schematic of YOLOv3 algorithm

Schematic of YOLOv3 algorithm The YOLOv3 algorithm employs NN architecture in the Darknet-53 framework which is diagrammatically shown in Fig. 5. Clearly, the network architecture of YOLOv3 involves several layers including convolutional layers, residual layers and upsampling layers along with shortcut or skip connections. Inclusive information pertaining to YOLOv3 architecture can be found in previous literature [41].
Fig. 5

YOLOv3 architecture

YOLOv3 architecture After receiving an input image, the YOLOv3 NN yields an output consisting of various parameters (as shown in Fig. 6). The vector elements, i.e., parameters of the output vector are as follows:
Fig. 6

Bounding box prediction

P (Prediction Probability): Probability that each BB contains detectable object. BB properties: B (Width), B (Height) and (B, B) i.e., Cartesian position (x and y) of the box inside the image. C, C, C, C4, C, C (Class probabilities): Probabilities that each object within its BB is associated with a specific class. Bounding box prediction For predicting the BBs, YOLOv3 make use of the dimension clusters [31] as anchor boxes. For each BB, the NN of YOLOv3 algorithm predicts four coordinates (i.e., t, t, t and t) resulting in the BB properties (B, B, B and B) as shown in Fig. 7. (C, C) represent the cell offset from the top left corner of the image while (P, P) denote the width and height of the BB prior. In addition, if and respectively represent the ground truth corresponding to a certain coordinate prediction and the estimated prediction, then their difference serves as the gradient and is expressed as . The equations describing the relationship between the BB coordinates and BB properties (represented in Fig. 7) can be inverted to compute the ground truth value. Moreover, for predicting the score of an object associated with a BB, YOLOv3 utilizes the concept of logistic regression. If the overlapping of the BB prior is the highest among others with reference to the ground truth object, then the object’s score becomes 1. Even if the overlapping of the BB priors (except the best one) exceeds the threshold (taken as 0.5 in this study), they are disregarded from prediction. Thus, in YOLOv3, corresponding to each ground truth object, only one BB is allotted.
Fig. 7

Bounding box for location prediction

Bounding box for location prediction The pseudo-code of the detection method by YOLOv3 algorithm for the identification of face masked individuals is given below in Algorithm 1. The present investigation uses 9 clusters and 3 scales. The selected clusters are consistently distributed among scales as

Evaluation metrics

The performance of developed algorithms has been evaluated based on the following metrics: Precision, Recall, IoU, Average Precision (AP), mAP, Loss and F1 Score. More details about these fundamental key values can be found in [27, 41].

Anchor boxes

The detection of several objects whose centers lie on the same grid cell becomes difficult. This difficulty is resolved by assigning an anchor box to each object associated with the same grid. If three anchor boxes are taken, then it will result in three predictions in a single grid cell. The anchor box with the highest IoU is allotted to the corresponding object. If the threshold (taken as 0.5 in this study) is more than the IoU, then the associated object will be disregarded from detection. Clearly, by exploiting the exclusive concept of anchor boxes (demonstrated in Fig. 8), multiple objects in a single grid cell are detected easily by YOLOv3 algorithm.
Fig. 8

Illustration of Anchor boxes

Illustration of Anchor boxes

Non-max suppression (NMS)

Instead of detecting an object only one time, object detection techniques using YOLO perform multiple detections of the same object, which is an additional difficulty associated with them. This problem is addressed by using non-max suppression (NMS) to remove duplications with lower confidence which helps in one-time detection of an object. The basic concept of NMS algorithm is the sequential comparison of BB having maximum P with all other boxes which intersect with it. As illustrated in Fig. 9, all those BBs associated with the distinct object are suppressed which have comparatively lower P, except the one with maximum P. Non-maximal suppression adds 2–3% in mAP.
Fig. 9

Non-max suppression for filtering multiple detections

Non-max suppression for filtering multiple detections

YOLOv3-tiny

YOLOv3-tiny is a variant of YOLOv3 algorithm with the decreased depth of the convolutional layer [1]. The detailed architecture is shown in Fig. 10. YOLOv3-tiny offers significantly increased running speed (approximately 440% faster than the former variants of YOLO), but with reduced detection accuracy. The Darknet-53 architecture of YOLOv3 employs many and convolution layers for feature extraction. However, the architecture of YOLOv3-tiny involves pooling layer and less convolution layers. YOLOv3-tiny predicts a 3-D tensor containing confidence score, BB, and class predictions at two different scales. YOLOv3-tiny ignores the BBs with poor confidence score for final detections. For feature extraction, YOLOv3-tiny utilizes a feed forward arrangement of convolution layers and max-pooling layers. BB prediction occurs at two different feature map scales (1 , and merged with an upsampled feature map).
Fig. 10

The architecture of YOLOv3-tiny

The architecture of YOLOv3-tiny

Experimental platform and parameter settings

Experiments are conducted on a PC with Windows 10 Operating System, Intel(R) Core (TM) i7-9700F CPU @ 3.00 GHz, and NVIDIA MSI Gaming GeForce GTX 1650 with 8 GB RAM. Further, this work utilized Visual Studio 2017, and CUDA10.0 and CUDNN7.4 GPU acceleration libraries. For the initial weight assignment, the pre-trained weights for the convolutional layers darknet53.conv.74 for YOLOv3 and yolov3-tiny.conv.15 for YOLOv3-tiny have been employed. The parameter settings being considered in the training phase are as follows: the momentum is 0.9, decay is set to 0.0005, and the batch size is 64. For both YOLOv3 and YOLOv3-tiny, the training process runs up to 8000 iterations. The learning rate (LR) at the start of the training has been set to 0.001. However, after 6400 and 7200 iterations, the LR has been reduced by a factor of 10. On the aforementioned experimental platform, the training took approximately 26 h and 10 h for YOLOv3 and YOLOv3-tiny, respectively. The methodology used in the training and detection phase, which is self-explanatory, has been illustrated in Fig. 11.
Fig. 11

The Training and Detection phases

The Training and Detection phases

Experimental results and discussion

Table 2 elaborate on the detailed quantitative results. The table presents the evaluation metrics (namely mAP, Average IoU, Precision, Recall and F1 score) for YOLOv3 and YOLOv3-tiny algorithms. From Table 2, it is obvious that mAP value of approximately 97% is attained by YOLOv3 after 6000th iteration compared to YOLOv3-tiny which attains a mAP value of 60.12% after the same number of iterations. The mAP settles at a value of 98.73% for YOLOv3 algorithm after the completion of 8000 iterations. On the other hand, the YOLOv3-tiny algorithm does not attain a settled value of mAP even after 8000 iterations and the value in this case is noted to be 61.04%.
Table 2

Comparative study of training results of YOLOv3 and YOLOv3-tiny algorithms

IterationsYOLO versionmAP (%)Average IoU (%)PrecisionRecallF1 score
1000v375.0455.100.760.290.42
v3-tiny12.6717.270.270.190.22
2000v397.0374.700.950.800.87
v3-tiny31.5427.000.400.380.39
3000v388.5861.070.850.900.87
v3-tiny34.3527.400.400.500.45
4000v396.9278.070.970.880.92
v3-tiny53.0255.050.750.360.49
5000v394.3575.800.960.750.85
v3-tiny60.3757.270.770.450.57
6000v397.7471.530.940.970.95
v3-tiny60.1258.810.780.430.56
7000v397.7778.840.970.940.95
v3-tiny58.6450.540.690.530.60
8000v398.7372.840.950.970.96
v3-tiny61.0454.950.740.510.61
Comparative study of training results of YOLOv3 and YOLOv3-tiny algorithms For better visualization of results, the trends in the loss function and mAP values are illustrated in Fig. 12a and b for YOLOv3 and YOLOv3-tiny algorithms, respectively. It is evident that after the training completion (i.e., after 8000 iterations), YOLOv3 and YOLOv3-tiny algorithms show an average loss of 0.5016 and 0.9908, respectively. Also, the training results reveal that the mAP for the YOLOv3 in the custom dataset is 98.73%, while the same value for the YOLOv3-tiny is 61.04%. Clearly, the YOLOv3 offers an improvement of approximately 62% in the best mAP value than YOLOv3-tiny. Figure 13 shows the variations of mAP and IoU during the training. After training, the trained model has been validated via test images. Figure 14 shows some snapshots of the implemented codes during testing.
Fig. 12

Trends of loss function and mAP in the training for (a) YOLOv3 (b) YOLOv3-tiny

Fig. 13

mAP and IoU trends over the training phase for YOLOv3 algorithm

Fig. 14

Snapshots taken during testing phase

Trends of loss function and mAP in the training for (a) YOLOv3 (b) YOLOv3-tiny mAP and IoU trends over the training phase for YOLOv3 algorithm Snapshots taken during testing phase Figure 15 present a visual comparison between YOLOv3 and YOLOv3-tiny algorithms. Moreover, for quantitative assessment of the simulation results, the performance of YOLOv3 and YOLOv3-tiny algorithms have been compared in Table 3. From Fig. 15 and Table 3, it has been observed that YOLOv3 correctly recognizes all the test with reasonable detection accuracy. On the other hand, YOLOv3-tiny is unable to recognize some of the test images. A comparative assessment indicates that for test images (without mask) 1, 2, 3, 5 and 6 respectively, the prediction probability of YOLOv3 is 51.51%, 2.04%, 4.17%, 14.53%, and 10.59% higher than YOLOv3-tiny. However, YOLOv3-tiny did not detect the test image 4 (without mask) correctly. Moreover, in case of images with mask (for test images 1, 3 and 6), the prediction probability of YOLOv3 is 19.28%, 42.39%, and 175% higher than YOLOv3-tiny. But, YOLOv3-tiny wrongly detects the test images 4 and 5 (with mask) and is unable to detect the test image 2 (with mask) at all.
Fig. 15

Experimental results on some sample images a Original image b Detection results by YOLOv3 c Detection results by YOLOv3-tiny

Table 3

Quantitative comparison of YOLOv3 and YOLOv3-tiny algorithms

Test imageNameDetection accuracy (in %)
YOLOv3YOLOv3-tiny
1Without maskSaurav(M.Tech)10066
With maskSaurav(M.Tech)9983
2Without maskDrishti(M.Tech)10098
With maskDrishti(M.Tech)99No detection
3Without maskDr. O.P. Verma(Faculty)10096
With maskDr. O.P. Verma(Faculty)9253
4Without maskHimanshu(PhD)99Wrong detection
With maskHimanshu(PhD)98Wrong detection
5Without maskAnshika(M.Tech)9789
Saurav(M.Tech)9885
With maskAnshika(M.Tech)99Wrong detection
6Without maskPrerna(M.Tech)9485
With maskPrerna(M.Tech)8832
Experimental results on some sample images a Original image b Detection results by YOLOv3 c Detection results by YOLOv3-tiny Quantitative comparison of YOLOv3 and YOLOv3-tiny algorithms The comparative analysis in terms of detection time has been tabulated in Table 4. The results confirm the poor computational speed of YOLOv3 as compared to YOLOv3-tiny. However, the significantly enhanced and robust performance of YOLOv3 over YOLOv3-tiny is validated. The detection time of YOLOv3-tiny is noteworthy; however, the detection capability is poor as evident from Table 3. Moreover, Table 4 shows that the detection time required for GPU is around 230 ms (for YOLOv3) and 52 ms (for YOLOv3-tiny). On the other hand, for CPU, the detection time for YOLOv3 and YOLOv3-tiny is around 4 s and 320 ms, respectively.
Table 4

Quantitative comparison of detection time

Test ImageImage size (Pixels)Prediction time (in milliseconds)
Platform 1aPlatform 2b
YOLOv3YOLOv3-tinyYOLOv3YOLOv3-tiny
1Without mask744 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\times$$\end{document}× 558224.1451.514381.05366.90
With mask2316 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\times$$\end{document}× 2941261.3651.843890.63323.59
2Without mask3017 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\times$$\end{document}× 2264232.2951.863988.60311.72
With mask960 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\times$$\end{document}× 1280234.7551.854732.87312.70
3Without mask4623 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\times$$\end{document}× 3461261.2552.314554.85373.05
With mask960 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\times$$\end{document}× 1280246.0751.794055.01368.66
4Without mask4032 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\times$$\end{document}× 3024240.9151.894082.82389.19
With mask960 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\times$$\end{document}× 1280236..3651.804435.33307.05
5Without mask3017 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\times$$\end{document}× 2264257.7351.894359.05323.80
With mask960 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\times$$\end{document}× 1280229.5751.754407.87368.54
6Without mask3017 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\times$$\end{document}× 2267228.2251.903903.71320.87
With mask967 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\times$$\end{document}× 760228.8851.414170.70317.90

aPlatform 1: the experimental platform specified in Sect. 4

bPlatform 2: Intel(R) Core (TM) i5-4200U CPU @ 1.60 GHz 2.30 GHz

Quantitative comparison of detection time aPlatform 1: the experimental platform specified in Sect. 4 bPlatform 2: Intel(R) Core (TM) i5-4200U CPU @ 1.60 GHz 2.30 GHz

Conclusions

This article presented a maiden attempt towards the recognition of face masked individuals. This work paves way for researchers by proposing a framework to design an effective surveillance system to identify people who are wearing masks. To identify faces with masks, a novel application of YOLOv3 algorithm as a realistic solution to surveillance systems has been presented. The model has been trained on a self-made dataset and the efficiency of YOLOv3 algorithm has been analyzed. The results demonstrated that YOLOv3 outperforms YOLOv3-tiny algorithm for the recognition of face masked individuals. In terms of mAP, YOLOv3 shows a substantial improvement in mAP (approximately 62%) over YOLOv3-tiny algorithm. Further, it is observed that the prediction probability is relatively high for YOLOv3 algorithm. YOLOv3 offered a maximum mAP of nearly 99% which is highly promising. Conclusively, the results clearly endorse the design and implementation of YOLOv3-based smart surveillance schemes for recognition of face masked individuals which is necessary after the outbreak of COVID-19 pandemic. Several research directions can be recommended for future work. The development of new algorithm with optimized detection time and exceptionally high prediction probability is an interesting research work. Further, the focus of future research would be to investigate the efficiency of the proposed framework on an extensive and diverse dataset to examine its robustness. Also, integration of other machine learning techniques to obtain more realistic results can be addressed in future works.
  16 in total

1.  Embedded Streaming Deep Neural Networks Accelerator With Applications.

Authors:  Aysegul Dundar; Jonghoon Jin; Berin Martini; Eugenio Culurciello
Journal:  IEEE Trans Neural Netw Learn Syst       Date:  2016-04-08       Impact factor: 10.451

2.  Universal Masking in Hospitals in the Covid-19 Era.

Authors:  Michael Klompas; Charles A Morris; Julia Sinclair; Madelyn Pearson; Erica S Shenoy
Journal:  N Engl J Med       Date:  2020-04-01       Impact factor: 91.245

3.  Simultaneous detection and classification of breast masses in digital mammograms via a deep learning YOLO-based CAD system.

Authors:  Mohammed A Al-Masni; Mugahed A Al-Antari; Jeong-Min Park; Geon Gi; Tae-Yeon Kim; Patricio Rivera; Edwin Valarezo; Mun-Taek Choi; Seung-Moo Han; Tae-Seong Kim
Journal:  Comput Methods Programs Biomed       Date:  2018-01-31       Impact factor: 5.428

4.  Respiratory virus shedding in exhaled breath and efficacy of face masks.

Authors:  Nancy H L Leung; Daniel K W Chu; Eunice Y C Shiu; Kwok-Hung Chan; James J McDevitt; Benien J P Hau; Hui-Ling Yen; Yuguo Li; Dennis K M Ip; J S Malik Peiris; Wing-Hong Seto; Gabriel M Leung; Donald K Milton; Benjamin J Cowling
Journal:  Nat Med       Date:  2020-04-03       Impact factor: 53.440

5.  Face masks effectively limit the probability of SARS-CoV-2 transmission.

Authors:  Yafang Cheng; Nan Ma; Christian Witt; Steffen Rapp; Philipp S Wild; Meinrat O Andreae; Ulrich Pöschl; Hang Su
Journal:  Science       Date:  2021-05-20       Impact factor: 63.714

6.  Facemask shortage and the novel coronavirus disease (COVID-19) outbreak: Reflections on public health measures.

Authors:  Huai-Liang Wu; Jian Huang; Casper J P Zhang; Zonglin He; Wai-Kit Ming
Journal:  EClinicalMedicine       Date:  2020-04-03

7.  Potential utilities of mask-wearing and instant hand hygiene for fighting SARS-CoV-2.

Authors:  Qing-Xia Ma; Hu Shan; Hong-Liang Zhang; Gui-Mei Li; Rui-Mei Yang; Ji-Ming Chen
Journal:  J Med Virol       Date:  2020-04-08       Impact factor: 2.327

8.  Fighting against COVID-19: A novel deep learning model based on YOLO-v2 with ResNet-50 for medical face mask detection.

Authors:  Mohamed Loey; Gunasekaran Manogaran; Mohamed Hamed N Taha; Nour Eldeen M Khalifa
Journal:  Sustain Cities Soc       Date:  2020-11-12       Impact factor: 7.587

9.  Identifying Facemask-Wearing Condition Using Image Super-Resolution with Classification Network to Prevent COVID-19.

Authors:  Bosheng Qin; Dongxiao Li
Journal:  Sensors (Basel)       Date:  2020-09-14       Impact factor: 3.576

10.  Low-cost measurement of face mask efficacy for filtering expelled droplets during speech.

Authors:  Emma P Fischer; Martin C Fischer; David Grass; Isaac Henrion; Warren S Warren; Eric Westman
Journal:  Sci Adv       Date:  2020-09-02       Impact factor: 14.136

View more
  1 in total

1.  Objective assessment of segmentation models for thyroid ultrasound images.

Authors:  Niranjan Yadav; Rajeshwar Dass; Jitendra Virmani
Journal:  J Ultrasound       Date:  2022-10-04
  1 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.