Discriminative Face Alignment for Recognition Accuracy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional face recognition systems face challenges with class-independent face detection and alignment, leading to failures in recognizing specific classes of persons, and top-down approaches struggle with modeling large variations and choosing appropriate models.

Innovation Solution

The integration of discriminative face alignment, which incorporates class-specific knowledge, is combined with traditional bottom-up approaches to create a mixture face recognition system that builds individual or global face alignment models for improved recognition, using Active Shape Models (ASM) and Active Appearance Models (AAM) for feature extraction and alignment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If class-independent face detection and alignment are used, then the system can process general faces, but it fails for specific classes of persons

Engineering Contradiction:
Improveability to process general facesVSAvoidrecognition accuracy for specific classes
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system dynamically switches between class-independent and class-specific face alignment models based on the input image characteristics. The face alignment module can adaptively select which model to use, making the system both versatile for general faces and reliable for specific classes.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The invention changes the parameters of the face alignment model by using different models (class-independent vs. class-specific) depending on the recognition task. This parameter change allows the system to optimize performance for different scenarios without compromising either generality or specificity.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If general purpose face alignment model is used, then the system attains generalization ability, but loses specialization for specific persons

Engineering Contradiction:
Improvegeneralization abilityVSAvoidalignment precision for specific classes
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The face alignment functionality is segmented into two distinct models: a class-independent model for generalization and class-specific models for specialization. This segmentation allows each model to excel at its intended purpose while the system as a whole benefits from both capabilities.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The face alignment module acts as an intermediary that can invoke either the general-purpose model or class-specific models based on the requirements. This intermediary structure enables the system to maintain both generalization and specialization without direct conflict.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If class-specific knowledge is incorporated, then recognition accuracy improves, but model building requires more effort

Engineering Contradiction:
Improverecognition accuracyVSAvoidmodel building complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system uses partial class-specific knowledge only when necessary, rather than requiring complete class-specific models for all persons. This partial action approach reduces the effort required while still achieving improved recognition accuracy for specific classes when needed.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8705816B1Face recognition with discriminative face alignment
Publication Date: 2014.04.22 GOOGLE LLC
  • US8705816B1 patent drawing
  • US8705816B1 patent drawing
  • US8705816B1 patent drawing

AI summary

The present invention relates to systems and methods for face recognition. In an embodiment, a system for face recognition includes a face alignment module, a signature extractor and a recognizer. In another embodiment, a method for face recognition is provided. The method includes extracting signature features of a face in an image based upon face alignment localization. The method also includes generating reconstruction errors based upon the face alignment localizations. Face alignment models may be used. The method further includes identifying a person from the face in the image. According to a further embodiment, direct mixture recognition may be performed. According to another embodiment, iterative mixture recognition may be performed.