Multi-Scale Face Detection Network for Mobile Face Unlock

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current face detection technologies are inefficient for face unlock applications on mobile devices due to varying face scales and computational constraints, failing to accurately detect tiny faces while incurring high computational costs.

Innovation Solution

A face detection device utilizing a convolutional neural network with a frontend feature extractor assembly and backend detector assembly, comprising multiple feature extractors and detectors, optimized for efficient face detection by reducing computational cost and improving accuracy through multi-scale feature extraction and bounding box classification.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If current face detection technologies are used to detect faces with various scales in outdoor environments, then face detection accuracy is improved, but computational cost increases significantly

Engineering Contradiction:
Improveface detection accuracyVSAvoidcomputational cost
Core Design Contradiction:
Measurement precisionVSPower

Solution Approach 1:

The face detection device is segmented into multiple independent feature extractors (first, second, and third feature extractors) that process images at different scales separately. Each feature extractor handles a specific scale range, allowing the system to maintain high detection accuracy for faces of varying sizes while reducing overall computational cost by avoiding unnecessary processing of all scales simultaneously.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different feature extractors are designed with locally optimized characteristics tailored to specific scale ranges. The first feature extractor uses larger convolution kernels for small faces, while the second and third feature extractors use progressively smaller kernels for medium and large faces respectively. This local optimization ensures high accuracy for each scale while minimizing computational waste on irrelevant scale ranges.

Inventive Principle:
Principle #3Local quality

2Measurement precision

If expensive computational methods are used to improve face detection accuracy, then detection precision increases, but the system becomes unsuitable for mobile devices with constrained computational power

Engineering Contradiction:
Improveface detection accuracyVSAvoidcomputational constraints
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system dynamically selects which feature extractors to activate based on the detected face scale. When a face is detected at a particular scale, only the corresponding feature extractor is fully activated, while others remain dormant or are processed with reduced precision. This dynamic adaptation maintains high accuracy for the detected scale while significantly reducing computational load on mobile devices with constrained resources.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The convolution kernel sizes are systematically changed across different feature extractors to match the scale requirements. The first feature extractor uses larger kernels (e.g., 7x7) for small faces, while the second and third use smaller kernels (e.g., 5x5, 3x3) for larger faces. This parameter optimization enables the system to achieve mobile-device-friendly computational costs while maintaining detection accuracy across various face scales.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If multi-scale feature extraction is performed to detect tiny faces, then detection accuracy for small faces improves, but computational overhead increases

Engineering Contradiction:
Improvetiny face detection accuracyVSAvoidcomputational overhead
Core Design Contradiction:
Measurement precisionVSPower

Solution Approach 1:

Instead of applying all feature extractors to all images uniformly (excessive action), the system applies only the necessary feature extractors based on the image content and detected face scales (partial action). When tiny faces are detected, only the first feature extractor is activated; when medium or large faces are detected, the second and third feature extractors are activated instead. This partial application reduces computational overhead while maintaining high accuracy for the detected face scale.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12462603B2Face detection device, method and face unlock system
Publication Date: 2025.11.04 GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
  • US12462603B2 patent drawing
  • US12462603B2 patent drawing
  • US12462603B2 patent drawing

AI summary

A face detection device based on a convolutional neural network is provided. The device includes a feature extractor assembly and a detector assembly. The feature extractor assembly includes a first feature extractor, a second feature extractor and a third feature extractor. The first feature extractor is used to apply a first set of convolution kernels on an input grayscale image thereby generate a set of basic feature maps. The second feature extractor is used to apply a second set of convolution kernels on the set of basic feature maps and thereby generate more than one set of intermediate feature maps, which are concatenated. The third feature extractor is used to perform at least one convolution operation on a concatenated layer. The detector assembly includes at least one detector whose input is derived from one of the second feature extractor and the third feature extractor.