AR Virtual Makeup Try-On Rendering Accuracy
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing augmented reality virtual makeup try-on systems struggle to accurately render virtual makeup items in real-time, particularly when processing multiple makeup asset types, due to limitations in real-time processing on mobile devices and the inability to blend virtual makeup with skin tone and texture effectively.
Innovation Solution
The system employs machine learning techniques, including 2D landmark detection and PBR rendering, to generate accurate 3D models of virtual makeup assets that conform to the user's face, combined with advanced blending techniques to merge virtual makeup with real-time camera feeds, allowing for realistic and immersive virtual makeup try-on experiences.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If machine learning techniques and PBR rendering are used to generate accurate 3D models of virtual makeup assets, then rendering accuracy and realism are improved, but processing time and computational requirements increase
Solution Approach 1:
The system pre-processes and stores 3D models of virtual makeup assets with accurate material properties before the user needs to try them on. This preliminary preparation allows the actual rendering process during user interaction to be faster, as the complex 3D models are already generated and ready for application to the user's face in real-time.
Solution Approach 2:
The system creates accurate 3D copies of virtual makeup assets that replicate the physical properties of real makeup products. These digital twins include precise material properties, lighting characteristics, and geometric data, allowing realistic rendering without requiring processing of actual physical products during user interaction.
2Manufacturing precision
If advanced blending techniques are used to merge virtual makeup with real-time camera feeds, then visual realism is improved, but device complexity increases
Solution Approach 1:
The system introduces an intermediary rendering layer that sits between the real-time camera feed and the final displayed image. This intermediate 3D rendered layer of virtual makeup is composited with the live camera footage using blending techniques, creating realistic integration without requiring complex modifications to the original camera system or user interface.
Solution Approach 2:
The system merges multiple data streams including real-time camera feeds, 3D virtual makeup models, and material property data into a unified augmented reality display. By combining these elements in a single rendering pipeline, the system achieves visual realism while managing complexity through integrated processing rather than separate complex subsystems.
3Adaptability or versatility
If multiple makeup asset types are processed simultaneously, then versatility is improved, but processing speed decreases
Solution Approach 1:
The system segments the processing of different makeup asset types into separate but parallel processing channels. Each makeup product category (lipstick, eyeshadow, foundation, etc.) is handled as a distinct 3D model with its own material properties, allowing the system to process multiple asset types simultaneously without interfering with each other, thus maintaining both versatility and processing speed.
Solution Approach 2:
The system dynamically adjusts the rendering and processing priorities based on which makeup assets the user is currently interacting with. When a user selects or modifies a particular makeup product, the system allocates computational resources to optimize rendering of that specific asset type while maintaining the ability to quickly process and switch between other makeup categories, ensuring fast response times regardless of the number of available asset types.
Data Source
AI summary
Devices and techniques are described for augmented reality virtual makeup try-on. In some examples, first image data representing at least a portion of a human face may be received. A selection of a first virtual makeup asset from a first catalog entry may be received. A first color value and a first finish type of the first virtual makeup asset may be determined. The first color value may be predicted from an image of the first virtual makeup asset in the first catalog entry. The first finish type may be predicted from first text data included in the first catalog entry. A first 3D model of an application of the first virtual makeup asset may be generated based on a 3D mesh of at least the portion of the human face. Second image data may be generated based on the first 3D model and the first image data.


