High-Resolution Avatar Mesh Generation via Position Map

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current avatar rendering systems face challenges in reproducing detailed features, such as a protruding tongue, due to low-resolution mesh geometry and missing geometry information, which results in inaccurate rendered images.

Innovation Solution

A method is introduced to generate a high-resolution mesh using a machine-learning model that creates a position map with three-dimensional coordinates, allowing for the generation of a dense mesh with sufficient geometry information, and a warp field to realign textures, ensuring accurate and detailed rendering.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If a primary mesh is generated from input images, then the mesh can be created with available geometry information, but the mesh resolution is low and lacks detailed facial features

Engineering Contradiction:
Improvemesh resolutionVSAvoidgeometry information
Core Design Contradiction:
Manufacturing precisionVSLoss of information

Solution Approach 1:

A position map is introduced as an intermediary data structure between the input images and the final high-resolution mesh. The position map contains dense 3D coordinate information that serves as a bridge to generate the detailed mesh geometry, enabling high-resolution output without directly processing the limited input image data

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent transitions from 2D input images to a 3D position map with dense coordinate information, then to a high-resolution 3D mesh. This dimensional transformation and densification of coordinate data enables recovery of fine geometric details that were not explicitly present in the original 2D images

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Loss of information

If textures from different views are used, then appearance information can be captured, but the textures cannot compensate for missing geometry details

Engineering Contradiction:
Improveappearance informationVSAvoidgeometry accuracy
Core Design Contradiction:
Loss of informationVSManufacturing precision

Solution Approach 1:

The patent separates the geometry generation and texture mapping processes into distinct stages. First, the high-resolution mesh geometry is generated from the position map, ensuring accurate 3D structure. Then, textures are mapped onto this pre-established geometry, allowing each process to optimize for its specific purpose without compromising the other

Inventive Principle:
Principle #1Segmentation

3Manufacturing precision

If a dense mesh is generated from a position map, then high-resolution geometry can be achieved, but computational complexity increases

Engineering Contradiction:
Improvegeometry resolutionVSAvoidprocessing complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The position map is generated in advance as a pre-processed data structure containing all necessary 3D coordinate information. This preliminary computation consolidates the complex geometry generation task before mesh creation, allowing the actual mesh generation process to proceed more efficiently with the pre-organized position data

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11423616B1Systems and methods for rendering avatar with high resolution geometry
Publication Date: 2022.08.23 META PLATFORMS TECHNOLOGIES LLC
  • US11423616B1 patent drawing
  • US11423616B1 patent drawing
  • US11423616B1 patent drawing

AI summary

In one embodiment, a system may access an input image of an object captured by cameras, and the input image depicts appearance information associated with an object. The system may generate a first mesh of the object based on features identified from the input image of the object. The system may generate, by processing the first mesh using a machine-learning model, a position map that defines a contour of the object. Each pixel in the position map corresponds to a three-dimensional coordinate. The system may further generate a second mesh based on the position map, wherein the second mesh has a higher resolution than the first mesh. The system may render an output image of the object based on the second mesh. The system disclosed in the present application can render a dense mesh which has a higher resolution to provide details which cannot be compensated by texture information.