Neural Makeup Rendering via In Vitro Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing virtual makeup rendering technologies face challenges in accurately parameterizing and rendering complex makeup effects like pearl and metallic finishes, requiring expert knowledge and being inefficient in memory usage, especially in mobile applications.

Innovation Solution

Incorporating a neural renderer that uses tensors of neural descriptors derived from in vitro images of reference makeup, allowing for automatic parameterization and improved rendering of makeup attributes, including pearl and metallic finishes, using generative models like GANs and VAEs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional virtual makeup rendering technologies are used, then manual parameterization can be performed, but expert knowledge is required and the process is inefficient

Engineering Contradiction:
Improverendering efficiencyVSAvoidparameterization complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent replaces manual mechanical parameterization processes with an automated neural rendering system. The neural network automatically extracts makeup attributes from reference images and applies them to virtual try-on scenarios, eliminating the need for expert manual intervention and significantly improving rendering efficiency

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

Solution Approach 2:

The neural rendering system performs self-parameterization by automatically learning and extracting makeup attributes from reference images. The system serves itself by autonomously completing the parameterization task without requiring external expert knowledge, thereby streamlining the workflow

Inventive Principle:
Principle #25Self-service

2Measurement precision

If traditional rendering methods are used, then memory usage can be managed, but rendering accuracy for complex makeup effects is insufficient

Engineering Contradiction:
Improvemakeup effect accuracyVSAvoidmemory usage
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent transforms the rendering approach by changing from manual parameter specification to neural network-generated parameters. This parameter transformation enables accurate rendering of complex makeup effects like pearl and metallic finishes while optimizing memory consumption through efficient tensor representations

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If manual parameterization is used, then control over rendering parameters is maintained, but the process requires expert knowledge and time

Engineering Contradiction:
Improveparameterization easeVSAvoidparameterization time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs preliminary action by pre-training the neural network on extensive makeup datasets. This preliminary training enables the model to automatically and accurately parameterize new makeup references without requiring expert intervention, significantly reducing the time needed for parameterization while maintaining ease of operation

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20240412463A1Neural rendering of makeup based on in vitro cosmetic analysis
Publication Date: 2024.12.12 LOREAL SA
  • US20240412463A1 patent drawing
  • US20240412463A1 patent drawing
  • US20240412463A1 patent drawing

AI summary

In some embodiments, a computer-implemented method of rendering reference makeup on an input image is provided. A computing system obtains a tensor of neural descriptors that represent attributes of the reference makeup generated by an attribute extractor from a reference image showing the reference makeup. The computing system uses a renderer to generate at least one rendered image based on the input image and the tensor of neural descriptors. The computing system provides the at least one rendered image for display on a display device.