Machine-Learning Face Frontalization for Multi-Angle Recognition
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing frontal face recognition systems struggle with recognizing faces from unrestricted views and forward-facing poses, leading to accuracy issues and performance degradation due to rotated faces, and require significant memory and time for processing.
Innovation Solution
A system and method utilizing image segmentation and machine learning techniques to generate a frontal facing view of a user, integrating an imaging sensor, memory, processor, and trained machine learning model to extract face regions, determine feature maps, and generate a frontal view based on face vectors, enabling recognition from different angles and perspectives.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If present day frontal face recognition systems utilize face recognition algorithms, then face recognition can be performed, but the system becomes prone to attacks by face presentation attacks like printed paper, video replay, and silicone masks
Solution Approach 1:
The system performs preliminary actions by capturing multiple images of the user from different angles and positions before the actual recognition process. This includes capturing images with the camera positioned at various locations around the user, creating a comprehensive set of reference images that can be used for more reliable verification and to detect presentation attacks.
Solution Approach 2:
The system transitions from traditional 2D frontal face recognition to 3D multi-angle face recognition. By capturing images from multiple spatial dimensions and positions, the system creates a more robust representation of the user's face that is resistant to 2D presentation attacks like printed photos or video replays.
2Measurement precision
If present day frontal face recognition systems capture face images and compare with database, then recognition can be fulfilled, but the technique fails to enable recognition of faces from different angles and perspectives, thereby affecting accuracy
Solution Approach 1:
The system segments the face recognition task into multiple components: capturing images from different angles, identifying face regions in each image, extracting features from multiple views, and synthesizing a comprehensive representation. This segmentation allows the system to process and analyze facial features from multiple perspectives independently before combining them for accurate identification.
Solution Approach 2:
The system creates a universal face representation that works across multiple viewing angles and perspectives. By capturing and processing images from various positions around the user, the system develops a multi-functional recognition capability that can identify faces regardless of the original capture angle, making the system adaptable to different scenarios.
3Adaptability or versatility
If multi-view human face recognition system utilizes deep neural network and face alignment algorithm, then recognition from different angles is enabled, but the system requires more memory and time to process images, posing challenge for real-time implementation
Solution Approach 1:
The system performs preliminary face alignment and feature extraction during the image capture phase from multiple angles. By pre-processing and aligning faces in the captured images before the actual recognition process, the system reduces the computational burden during real-time operation, enabling faster processing while maintaining multi-angle recognition capability.
Data Source
AI summary
A system and a method for generating a frontal-facing view of the user includes an electronic device, an application module, and a trained machine-learning model. The trained machine-learning model is communicatively coupled with the electronic device and the application module, and enables the application module to perform certain operational steps for generating the frontal-facing view of the user. The trained machine-learning model is configured to automatically identify, through an encoder module, at least one learning style from at least one feature map. The trained machine-learning model is further configured automatically to generate, through a face-frontalization module, the frontal facing view of the user.


