Virtual Makeup Database Expansion via Automated Feature Capture

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing virtual makeup systems lack the ability to automatically update and expand their makeup pattern databases based on user-input images, limiting their practicality and user convenience.

Innovation Solution

A method and platform for establishing virtual makeup data that includes receiving an image, identifying and adjusting the makeup face, defining areas for makeup categories, capturing and comparing makeup features, and adding new patterns to the database when differences are detected, using modules such as an input module, image processing module, makeup feature capturing module, and makeup feature classifying module.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If virtual makeup systems use a fixed database of makeup patterns, then the system structure is simple and easy to implement, but the adaptability and user convenience are limited

Engineering Contradiction:
ImproveadaptabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system automatically captures makeup features from user images, compares them with existing patterns, and adds new patterns to the database without requiring manual intervention. This self-service mechanism enables the system to autonomously expand its makeup pattern library, improving adaptability while maintaining operational simplicity

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system pre-establishes a database structure with categorized makeup patterns and feature extraction frameworks before actual use. This preliminary preparation allows the system to quickly process and integrate new makeup patterns when users provide images, reducing the complexity of real-time processing while enhancing adaptability

Inventive Principle:
Principle #10Preliminary action

2Productivity

If the makeup pattern database is manually updated, then the system complexity is low, but the productivity and efficiency of database expansion are reduced

Engineering Contradiction:
ImproveproductivityVSAvoidautomation
Core Design Contradiction:
ProductivityVSExtent of automation

Solution Approach 1:

The system replaces manual mechanical processes of database updating with automated image processing and pattern recognition algorithms. The automated system captures makeup features from images, extracts relevant data, and integrates new patterns into the database without human intervention, dramatically increasing productivity while implementing full automation

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

Solution Approach 2:

The system continuously compares newly captured makeup features with existing database patterns and uses this feedback to determine whether to add new patterns. This feedback mechanism ensures that the automated database expansion process is efficient and productive, adding only genuinely new patterns while maintaining system organization

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If the system processes and analyzes user images to extract makeup features, then the adaptability and customization are improved, but the processing time and computational resources increase

Engineering Contradiction:
ImprovecustomizationVSAvoidprocessing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system divides the face image into multiple regions corresponding to different makeup categories (eyes, lips, cheeks, etc.) and processes each region separately to extract specific makeup features. This segmentation approach enables targeted feature extraction that improves customization capabilities while reducing overall processing time by focusing computational resources on relevant areas only

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies different processing strategies to different facial regions based on their specific characteristics. High-detail processing is applied to areas requiring precise makeup pattern recognition, while simplified processing is used for other areas, optimizing the balance between customization quality and processing efficiency

Inventive Principle:
Principle #3Local quality

4Measurement precision

If the system compares captured features with existing database patterns, then the accuracy of pattern recognition is improved, but the computational complexity and processing time increase

Engineering Contradiction:
Improverecognition accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system performs partial comparison by focusing on key discriminative features of makeup patterns rather than analyzing all possible features. This selective approach maintains high recognition accuracy by comparing only the most relevant features while significantly reducing computational complexity and processing requirements

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10360710B2Method of establishing virtual makeup data and electronic device using the same
Publication Date: 2019.07.23 ASUSTEK COMPUTER INC
  • US10360710B2 patent drawing
  • US10360710B2 patent drawing
  • US10360710B2 patent drawing

AI summary

A method of establishing virtual makeup data, an electronic device and a non-transitory computer readable storage medium are provided. The method includes: adjusting a scope of the makeup face in the first image to match a predetermined face scope in a predetermined image; defining a plurality of areas on the adjusted makeup face, and each of the areas corresponds to a makeup category; capturing a plurality of first makeup features of at least one of the target makeup category in the makeup category; comparing the first makeup features with a plurality of second makeup features in the database whose target makeup category are same; adding a first makeup pattern including the first makeup features to the target makeup category of the database when the first makeup feature is different from the second makeup feature.