Face Detection via Rotation Angle Prediction and Alignment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing face detection methods struggle with in-plane rotation invariant face and keypoint detection in open environments, where faces can be arbitrarily rotated, leading to challenges in feature expression and background noise, requiring efficient alignment and real-time operation.

Innovation Solution

A cascaded convolutional neural network approach that scales input images, filters negative samples, predicts rotation angles, and aligns faces upright for keypoint regression, integrating face detection and keypoint positioning tasks with angle prediction and classification loss functions to achieve rotation invariance and real-time performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional face detection methods are used in open environments with arbitrarily rotated faces, then the system can process diverse face orientations, but the detection accuracy and robustness deteriorate due to challenges in feature expression and background noise

Engineering Contradiction:
Improveface orientation handlingVSAvoiddetection accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent applies preliminary action by performing face alignment through rotation angle prediction and image rotation before keypoint detection. The system predicts the rotation angle of each detected face and rotates the face image to a canonical orientation, thereby preprocessing the data to eliminate the adverse effects of arbitrary rotations on subsequent detection tasks.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the face detection pipeline into distinct stages: face detection, rotation angle prediction, face alignment (rotation), and keypoint detection. This segmentation allows each component to be optimized independently, with the rotation prediction module specifically addressing the orientation variability issue without affecting other modules.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If face alignment and rotation correction are performed for each detected face, then detection accuracy improves, but computational complexity and processing time increase

Engineering Contradiction:
Improvedetection accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent implements a multi-task learning framework where a single neural network performs multiple functions simultaneously: face detection, rotation angle prediction, and keypoint localization. This universal approach shares computational resources across tasks, reducing overall complexity compared to separate processing pipelines.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent changes the parameter representation by predicting rotation angles in a discrete classification format rather than continuous values, and by representing keypoints as relative offsets from face centers. These parameter transformations simplify the computational burden while maintaining detection accuracy.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If multiple learning tasks are introduced to improve keypoint detection robustness, then detection performance improves, but running time and computational cost increase significantly

Engineering Contradiction:
Improvekeypoint detection accuracyVSAvoidreal-time processing speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent merges face detection, rotation angle prediction, and keypoint detection into a unified cascaded network architecture. By combining these tasks into a single integrated system with shared feature extraction layers, the patent reduces redundant computations and achieves real-time processing speed while maintaining accuracy across all tasks.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent performs preliminary face detection and rotation angle prediction before keypoint detection, filtering out non-face regions and establishing canonical orientations in advance. This preliminary processing reduces the computational load on the keypoint detection stage, enabling real-time performance.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10984224B2Face detection method
Publication Date: 2021.04.20 EEASY TECH CO LTD
  • US10984224B2 patent drawing
  • US10984224B2 patent drawing

AI summary

A face detection method includes scaling an input image to images of various sizes according to certain proportions by means of an image pyramid; passing the resultant images through a first-level network in a sliding window manner to predict face coordinates, face confidences, and face orientations; filtering out the most negative samples by confidence rankings and sending the remaining image patches to a second-level network. Through a second-level network, filtering out non-face samples; applying a regression to obtain more precise position coordinates and providing prediction results of the face orientations. Through an angle arbitration mechanism, combining the prediction results of the preceding two networks to make a final arbitration for a rotation angle of each sample, rotating each of the image patches upright according to the arbitration result made by the angle arbitration mechanism and sending to a third-level network for fine-tuning to predict positions of keypoints.