Outer Rim Archives
Archives · 2017 · 9734628

Granted patent

Techniques for processing reconstructed three-dimensional image data

Number
9734628
Published
2017-08-15
Filed
2015-11-20
Assignee
Disney Enterprises, Inc.
Inventors
Tena; Jose Rafael, Mahler; Moshe, Matthews; Iain, Yeh; Hengchin, Beeler; Thabo Dominik, Sumner; Robert, Tetro; Cydni, Ngo; John-Thomas C.
CPC
G06T17/20; G06T17/205; G06T19/20; G06T5/70
Verdict
High Notable software
Source
Google Patents · FreePatentsOnline

The keeper's note

A pipeline that builds a 3D model from photos of a persons face and manufactures a personalized physical figurine customized with that likeness.

Abstract

Techniques are disclosed for creating digitalassets that can be used to personalize themed products. For example, a workflow and pipeline used to generate a 3D model from digital images of a person's face and to manufacture a personalized, physical figurine customized with the 3D model are disclosed. The 3D modelof the person's face may be simplified to match a topology of a desired figurine. While the topology is deformed to match that of the figurine, the 3D model retains the geometry of the child's face. Simplifying the topology of the 3D model in this manner allows the mesh to be integrated with or attached to a mesh representing desired figurine.

Background

BRIEF DESCRIPTION OF THE DRAWINGS(1) So that the manner in which the above recited aspects are attainedand can be understood in detail, a more particular description of embodiments of the invention, briefly summarized above, may be had by reference to the appended drawings. It is to be noted, however, that the appended drawings illustrate only typical embodiments of this invention and are therefore not to be considered limiting of its scope, for the invention may admit to other equally effective embodiments.(2) FIG. 1 provides an overview an example environment used to produce personalized figurines from reconstructed 3D image data, according to one embodiment.(3) FIG. 2 illustrates an example workflow for producing personalized figurines using the environment of FIG. 1, according to one embodiment.(4) FIG. 3 illustrates a method for capturing 3D image data used to produce a personalized figurine, according to one embodiment.(5) FIG. 4 illustrates a method for integrating a mesh derived from the 3D image data with 3D geometry representing a figurine, according to one embodiment.(6) FIG. 5 illustrates a method for creating physically realizable figurine from the computer graphics data generated according to the methods shown in FIGS. 3 and 4, according to one embodiment.(7) FIGS. 6A-6B illustrate an example of reconstructed 3D geometry and figurine mesh, according to one embodiment.(8) FIGS. 7A-7B illustrate an example of featurepoints on both a reconstructed 3D geometry and

Claims

1.A method for processing three-dimensional (3D) graphics data, the method comprising: removing, from a polygonal mesh representing a humanoid figure, a first plurality of vertices corresponding to a face of the humanoid figure; adding a second plurality of vertices to the polygonal mesh, wherein the second plurality of vertices shares a common topology with the removed first plurality of vertices and has a different geometry from that of the first plurality of vertices; aligning boundary vertices of the second plurality of vertices with boundary vertices corresponding to the face of the humanoid figure; and applying a smoothing filter to improve a surface continuity of the polygonal mesh with the aligned boundary. 6. A computer-readable storage medium storing a program, which, when executed by a processor performs an operation for processing three-dimensional (3D) graphics data, the operation comprising: removing, from a polygonal mesh representing a humanoid figure, a first plurality of vertices corresponding to a face of the humanoid figure; adding a second plurality of vertices to the polygonal mesh, wherein the second plurality of vertices shares acommon topology with the removed first plurality of vertices and has a different geometryfrom that of the first plurality of vertices; aligning boundary vertices of the second plurality of vertices with boundary vertices corresponding to the face of the humanoid figure; and applying a smoothing filter to improve a surface continuity of the polygonal mesh with the aligned boundary. 11. A system, comprising: a processor; and a memory, wherein thememory includes an application program configured to perform an for processing three-dimensional (3D) graphics data, the operation comprising: removing, from a polygonal mesh representing a humanoid figure, a first plurality of vertices corresponding to a face of the humanoid figure, adding a second plurality of vertices to the polygonal mesh, wherein the second plurality of vertices shares a common topology with the removed first plurality of vertices and has a different geometry from that of the first plurality of vertices, aligning boundary vertices of the second plurality of vertices with boundary vertices corresponding to the face of the humanoid figure, and applying a smoothing filter to improve a surface continuity of the polygonal mesh with the aligned boundary.