3D Human Mesh Generation from 2D Images

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for generating three-dimensional computer-generated imagery of humans from two-dimensional images are inefficient, as they require manual processing and lack alignment with target application topology, resulting in unsuitable polygonal meshes and textures for interactive video games.

Innovation Solution

A processing workflow that acquires images of a person's head, generates a polygonal mesh and textures, and aligns them with a base mesh using iterative closest point and simulated annealing methods, producing application-resolution models suitable for interactive video games.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual processing methods are used to generate three-dimensional computer-generated imagery from two-dimensional images, then some level of customization and control can be achieved, but the process is inefficient and time-consuming

Engineering Contradiction:
Improvegeneration efficiencyVSAvoidprocessing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs automatic processing where the computer system itself carries out the entire workflow of generating three-dimensional visual objects from two-dimensional images without requiring manual intervention. The system automatically detects anatomical features, generates polygonal meshes, creates textures, and aligns the final model, making the process self-service and highly efficient.

Inventive Principle:
Principle #25Self-service

2Manufacturing precision

If traditional processing workflows are used to generate polygonal meshes and textures, then basic three-dimensional models can be created, but they lack alignment with target application topology making them unsuitable for interactive video games

Engineering Contradiction:
Improvetopology alignment precisionVSAvoidprocessing complexity
Core Design Contradiction:
Manufacturing precisionVSEase of manufacture

Solution Approach 1:

The patent replaces manual mechanical processing with automated computational methods. Specifically, it uses iterative closest point algorithms and simulated annealing optimization to automatically align the generated polygonal mesh with the target application topology, eliminating the need for manual adjustment while achieving precise alignment suitable for interactive video games.

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

3Productivity

If automated processing is implemented to improve efficiency, then generation speed increases, but ensuring proper alignment and quality may become more difficult

Engineering Contradiction:
Improvemodel generation speedVSAvoidanatomical feature alignment accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system incorporates feedback mechanisms through iterative optimization algorithms. The iterative closest point method continuously refines the alignment between detected anatomical features and the generated model by comparing and adjusting positions across multiple iterations. Similarly, simulated annealing uses feedback from energy function evaluations to converge on optimal parameter values, ensuring high alignment accuracy while maintaining automated processing speed.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10169891B2Producing three-dimensional representation based on images of a person
Publication Date: 2019.01.01 ELECTRONIC ARTS INC
  • US10169891B2 patent drawing
  • US10169891B2 patent drawing
  • US10169891B2 patent drawing

AI summary

An example method of generating three-dimensional visual objects representing a person based on two-dimensional images of at least a part of the person's body may include receiving a first polygonal mesh representing a human body part, wherein the first polygonal mesh is compliant with a target application topology. The example method may further include receiving a second polygonal mesh representing the human body part, wherein the second polygonal mesh is derived from a plurality of images of a person. The example method may further include modifying at least one of the first polygonal mesh or the second polygonal mesh to optimize a value of a metric reflecting a difference between the first polygonal mesh and the second polygonal mesh.