Parallel Makeup Rendering Pipeline for Video Conference VTO

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing virtual try-on (VTO) technologies face challenges in face movement, lip movement, relative face size, face occlusion, and high frame rate requirements, leading to imperfections and reduced realism in video conferencing and teleconsultation applications.

Innovation Solution

An augmented reality makeup pipeline with parallel processing of effect rendering and object landmark detection, utilizing deep neural networks for face tracking and occlusion handling, and optical flow stabilization to enhance frame rate and stability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If sequential processing is used for face tracking and effect rendering, then processing simplicity is maintained, but frame rate and responsiveness deteriorate

Engineering Contradiction:
Improveframe rateVSAvoidprocessing pipeline complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The processing pipeline is segmented into independent parallel threads: face tracking/landmark detection operates in one thread while effect rendering operates in another thread. This segmentation allows both operations to execute simultaneously, doubling the effective processing throughput and achieving high frame rates without overwhelming a single processing core.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Face tracking and landmark detection are performed in advance on incoming video frames before the effect rendering begins. By preparing the face model and landmark positions beforehand, the system ensures that when rendering is needed, all necessary facial data is already processed and ready, enabling real-time responsive rendering at high frame rates.

Inventive Principle:
Principle #10Preliminary action

2Speed

If high frame rate processing is implemented, then video smoothness is improved, but processing time and computational load increase

Engineering Contradiction:
Improvevideo frame rateVSAvoidprocessing time
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The system maintains continuous face tracking across all video frames without interruption, and continuously renders effects in parallel. This continuous parallel processing ensures that every frame is processed at full speed without idle waiting periods, maximizing the effective frame rate while utilizing processing resources efficiently to minimize overall processing time.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The processing system dynamically adjusts its operation mode based on detected events. During normal operation, full parallel processing maintains high frame rates. When face occlusion is detected, the system dynamically pauses effect rendering for occluded regions while continuing to track the face, optimizing processing time by avoiding wasted computation on obscured areas while maintaining smooth video flow.

Inventive Principle:
Principle #15Dynamics

3Reliability

If robust face tracking is used to handle movements and occlusions, then tracking reliability is improved, but processing complexity increases

Engineering Contradiction:
Improveface tracking robustnessVSAvoidtracking algorithm complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The face is segmented into multiple landmark points distributed across key facial features (eyes, nose, mouth, contours). This segmentation allows the tracking system to monitor multiple independent reference points simultaneously, maintaining reliable face tracking even when parts of the face are occluded or moving, without requiring a single complex holistic tracking algorithm.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Facial landmarks serve as intermediaries between the raw video input and the effect rendering system. These landmark points mediate the tracking process by providing stable, easily detectable reference positions that bridge the gap between complex facial movements and the simpler effect application process, enhancing tracking reliability while keeping the overall system manageable.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Productivity

If makeup effects are applied during occlusion, then rendering continuity is maintained, but realism and quality deteriorate

Engineering Contradiction:
Improverendering continuityVSAvoideffect application accuracy
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The effect rendering system dynamically responds to occlusion detection by adaptively pausing makeup application in occluded regions while continuing to render in visible regions. This dynamic adjustment maintains rendering continuity in visible areas and ensures effect application accuracy only where the face is actually visible, preventing unrealistic makeup placement on occluded areas while keeping the overall rendering process smooth and continuous.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250278872A1Systems and methods for efficient rendering pipeline for makeup including video conference streamlining
Publication Date: 2025.09.04 LOREAL SA
  • US20250278872A1 patent drawing
  • US20250278872A1 patent drawing
  • US20250278872A1 patent drawing

AI summary

There is provided device, system and method embodiments for streamlining the applying of an effect to an object appearing in a sequence of video frames of, for example, video chatting/conferencing or teleconsultation. In an embodiment, operations of i) effect rendering, and ii) object landmark determining are performed in parallel where effect rendering applies an effect in association with landmarks determined for the object to define a sequence of output video frames with the effect applied. Applications of the streamlined application of effects include virtual try on (VTO) of product effects such as makeup, and video chatting/conferencing with virtual try on, or teleconsultation. Embodiments and/or features of a user interface are also provided.