Masked Face Recognition via Synthetic Data Augmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Facial recognition systems struggle to recognize masked faces due to the lack of representative samples in existing training datasets, leading to ineffective occlusion handling.

Innovation Solution

The method involves generating an augmented training dataset by adding images of masks to original face images using affine transformations and generative adversarial networks (GANs), ensuring the neural network model can recognize masked faces by simulating various occlusion scenarios.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If facial recognition systems use existing training datasets with clear face images, then the training process is simple and fast, but the system fails to recognize masked faces accurately

Engineering Contradiction:
Improvemasked face recognition accuracyVSAvoidrepresentative sample size
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system performs preliminary data augmentation by generating synthetic masked face images before training the neural network. Mask images are created and superimposed on clear face images from existing datasets, preparing the training data in advance to teach the system how to recognize masked faces without requiring actual masked face photographs.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates copies of existing clear face images and modifies them by superimposing mask images. These synthetic copies serve as training examples, allowing the neural network to learn masked face recognition patterns without needing real masked face data, thus resolving the shortage of representative samples.

Inventive Principle:
Principle #26Copying

2Reliability

If manual curation of masked face data is performed, then the training data quality improves, but the time and resources required increase significantly

Engineering Contradiction:
Improvetraining data qualityVSAvoidmanual data curation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system automatically generates its own training data by programmatically creating mask images and superimposing them on existing face images. This self-service approach eliminates the need for manual collection, annotation, and curation of masked face photographs, significantly reducing time and human resources while maintaining high training data quality.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system introduces an intermediary synthetic data generation process between the existing clear face images and the neural network training. Instead of manually curating real masked photos, the system uses automated mask superimposition as an intermediary step to create realistic training examples, saving considerable time and resources.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If the training dataset lacks diverse occlusion scenarios, then the data processing is simpler, but the system's adaptability to different mask types deteriorates

Engineering Contradiction:
Improvemask type coverageVSAvoiddata processing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system varies parameters of the synthetic mask generation process, including different mask positions, opacities, sizes, and superimposition methods. By changing these parameters programmatically, the system generates diverse occlusion scenarios covering various mask types without manually creating separate datasets for each variation, thus improving adaptability while managing complexity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11710346B2Facial recognition for masked individuals
Publication Date: 2023.07.25 NEC CORP
  • US11710346B2 patent drawing
  • US11710346B2 patent drawing
  • US11710346B2 patent drawing

AI summary

Methods and systems for training a neural network include generate an image of a mask. A copy of an image is generated from an original set of training data. The copy is altered to add the image of a mask to a face detected within the copy. An augmented set of training data is generated that includes the original set of training data and the altered copy. A neural network model is trained to recognize masked faces using the augmented set of training data.