Virtual Object Fitting for Human Faces Using Facial Feature Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image processing methods for adding 3D human head ornaments fail to accurately fit virtual objects to individual human faces, neglecting facial particularities such as fatness and contour shape, resulting in poor visual effects.

Innovation Solution

A method and device that acquire a virtual object with a corresponding standard model, determine control information based on the target object, and generate a second virtual object matched with the target object, ensuring better fitting by considering the specific characteristics of the face, such as bone points and contour features.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a standard model is used for virtual objects, then the production process is simplified and efficiency is improved, but the fitting accuracy to individual faces deteriorates

Engineering Contradiction:
Improveproduction efficiencyVSAvoidfitting accuracy
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent applies local quality by extracting specific facial features (bone points, contour points) from individual faces and applying localized transformations to the virtual object. Instead of using a uniform standard model for all faces, the system adjusts specific regions of the virtual object based on individual facial characteristics, thereby maintaining production efficiency while improving fitting accuracy to individual faces.

Inventive Principle:
Principle #3Local quality

2Manufacturing precision

If face recognition and key point detection are performed, then the fitting accuracy is improved, but the processing time and complexity increase

Engineering Contradiction:
Improvefitting accuracyVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-establishing the correspondence relationships between standard model points and facial feature points. The control information template is prepared in advance, containing the mapping relationships between virtual object points and face points. During actual processing, this pre-prepared template is directly applied, significantly reducing the processing time while maintaining high fitting accuracy.

Inventive Principle:
Principle #10Preliminary action

3Device complexity

If rigid transformation matrix is used for fitting, then the processing complexity is reduced, but the visual effect deteriorates due to inability to capture facial particularities

Engineering Contradiction:
Improveprocessing complexityVSAvoidvisual effect quality
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The patent applies dynamics by transitioning from a static rigid transformation matrix to a dynamic adaptive transformation process. The system uses control information derived from actual facial features to dynamically adjust the virtual object's transformation parameters. This allows the fitting process to adapt to different facial characteristics while maintaining reasonable processing complexity through automated control information generation.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11308692B2Method and device for processing image, and storage medium
Publication Date: 2022.04.19 BEIJING DAJIA INTERNET INFORMATION TECH CO LTD
  • US11308692B2 patent drawing
  • US11308692B2 patent drawing
  • US11308692B2 patent drawing

AI summary

Embodiments of the present disclosure relates to a method and device for processing an image, and a nonvolatile storage medium. The method includes: acquiring a first image and a first virtual object having a corresponding relationship with a preset standard model, the first image includes a target object; determining control information based on the target object and the standard model; obtaining a second virtual object matched with the target object by processing the first virtual object based on the control information; and generating a second image; the second image includes the target object fitted with the second virtual object.