Granted patent
Reconstruction of articulated objects from a moving camera
- Number
- 9747668
- Published
- 2017-08-29
- Filed
- 2016-01-21
- Assignee
- DISNEY ENTERPRISES, INC.
- Inventors
- Yucer; Kaan, Sorkine Hornung; Alexander, Wang; Oliver, Sorkine Hornung; Olga
- CPC
- G06T15/205; G06T7/579; G06T17/00
- Verdict
- Medium Notable software
- Source
- Google Patents · FreePatentsOnline
The keeper's note
Reconstructs an articulated object (e.g. a robot or animatronic figure) from 2D feature points tracked across moving-camera footage over time (granted).
Abstract
Systems and method for the reconstruction of an articulated object are disclosed herein, The articulated object can be reconstructed from image data collected by a moving camera over a period of time. A plurality of 2D feature points can beidentified within the image data. These 2D feature points can be converted into three-dimensional space, which converted points are identified as 3D feature points. These 3D feature points can be used to identify one or several rigidity constrains and/or kinematic constraints. These rigidity and/or kinematic constraints can be applied to a model of the reconstructed articulated object.
Background
BRIEF DESCRIPTION OF THE DRAWINGS(1) FIG. 1 is a schematic illustration of one embodiment of a system for the virtual reconstruction of an articulated object.(2) FIG. 2 isa perspective view of one embodiment of an exemplary articulated object in a first position.(3) FIG. 3 is a perspective view of one embodiment of an exemplary articulated object in a second position.(4) FIG. 4 is a flowchart illustrating one embodiment of a high-level process for the virtual reconstruction of an articulated object.(5) FIG. 5 is a flowchart illustrating one embodiment of a process for the virtual reconstruction of an articulated object using image data.(6) FIG. 6 is a flowchart illustrating one embodiment of a processfor converting 2D points to 3D points.(7) FIG. 7 is a flowchart illustrating one embodiment of a process for generating rigidity constraints.(8) FIG. 8 is a flowchart illustratingone embodiment of a process for applying rigidity constraints.(9) FIG. 9 is a flowchart illustrating one embodiment of a process for generating and applying a kinematic constraint.(10) FIG. 10 includes a series of images showing the results of the application of methods disclosed herein.(11) FIG. 11 is a block diagram of a computer system or information processing device that may incorporate an embodiment, be incorporated into an embodiment, or be used to practice any of the innovations, embodiments, and/or examples found within thisdisclosure.DEFINITIONS(12) As used herein, an “articulated object” i