Real-Time Facial Mask Synchronization in Live Video

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Applying facial masks to moving faces in video is challenging due to changes in facial movements, expressions, and angles, making real-time application difficult and time-intensive, often requiring manual frame-by-frame processing.

Innovation Solution

A method that receives a video frame, identifies face coordinates, synchronizes a bitmap add-on by aligning it with facial elements, and applies it over the face, using techniques like smoothing and warping to match facial movements and angles in real-time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If facial masks are applied frame by frame manually, then the mask alignment accuracy is improved, but the processing time increases significantly

Engineering Contradiction:
Improvemask alignment accuracyVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system automatically tracks facial elements and applies masks without manual intervention. The facial element detector continuously identifies facial features, the warper adjusts the mask to match facial movements, and the renderer applies the mask in real-time, making the system self-sufficient and eliminating the need for manual frame-by-frame processing.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces manual mechanical adjustment with automated computer vision and image processing techniques. Facial element detection algorithms, warping transformations, and real-time rendering replace the manual process of tracking and adjusting masks, enabling automated real-time application.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Ease of operation

If the facial mask is applied to stationary images, then the alignment is simple, but the video face movements make real-time application difficult

Engineering Contradiction:
Improvealignment simplicityVSAvoidresponse to facial movements
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The system transitions from static mask application to dynamic real-time application. The facial element detector continuously tracks moving facial features, the warper dynamically adjusts the mask to accommodate facial movements and expressions, and the renderer updates the mask position and transformation in real-time, enabling the mask to adapt to dynamic facial changes.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system uses feedback from continuous facial element detection to adjust mask positioning and transformation. The detected facial element positions are fed back to the warper, which modifies the mask transformation parameters, creating a closed-loop system that continuously adapts to facial movements.

Inventive Principle:
Principle #23Feedback

3Productivity

If automated mask application is used, then the processing speed increases, but the mask may move relative to the face causing disorienting effects

Engineering Contradiction:
Improveprocessing speedVSAvoidmask stability relative to face
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system segments the mask application into distinct functional components: facial element detection, warping transformation, and rendering. Each component operates independently but coordinates through data exchange, allowing the mask to be precisely aligned with specific facial elements while maintaining overall processing efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The warper dynamically changes transformation parameters (position, scale, rotation, distortion) to match facial movements. By continuously adjusting these parameters based on detected facial element positions, the system maintains mask stability relative to the face while preserving high processing speed through automated parameter optimization.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10062216B2Applying facial masks to faces in live video
Publication Date: 2018.08.28 KONOPLEV ALEKSEY
  • US10062216B2 patent drawing
  • US10062216B2 patent drawing
  • US10062216B2 patent drawing

AI summary

A method for applying facial masks to faces in live video. The method includes receiving an image containing a face from a user, wherein the image is a frame of a video and identifying the coordinates of a face in the image. The method also includes identifying the coordinates of facial elements within the face previously identified and synchronizing a bitmap add-on, wherein synchronizing the bitmap add-on includes aligning the bitmap add-on with the identified facial elements. The method further includes applying the bitmap add-ons over the frame of the identified face.