Priyeshjena98/Mask-Detection

Pretrained keras model to detect whether face is covered with mask or not.

★ 0Forks 0GitHub ↗Compare

README

Mask Detection

The model has been trained with google teachable machine with data collected by Asutosh Pati. Just put the mask_validator.py in your project directory to use it and import the file in your main program to use it. You can use the example file and image to test the program.

Please don't forget to star and follow if you find this helpful.

Requirements

numpy==1.19.5

opencv-contrib-python==4.5.1.48

opencv-python==4.5.1.48

tensorflow-gpu==2.5.0

How to use

import cv2
import mask_validator

img = cv2.imread('test_image.jpg')
# use cropped face image
print(mask_validator.validate_mask(img))

validate_mask function

This function predicts the whether mask is present in cropped face image or not. It returns the prediction label (Without Mask/With Mask) & confidence (in 0 to 1) of prediction.

Parameter

  • image: numpy.ndarray
      Cropped face image as numpy array.

Returns

  • op_class: string
      Output class label of predicted image.
  • op_factor: float
      Output confidence (percentage) of prediction ranges in 0 to 1.

Contributors

AsutoshPati

Issues