Video-based motion capture and adaptation
First Claim
1. A computer-implemented method for estimating a state-space controller from a set of video frames, comprising:
- receiving the set of video frames, wherein the video frames include two-dimensional (2D) images which depict a motion of an entity;
initializing, via one or more processors, the state-space controller, wherein the state-space controller includes states each corresponding to an atomic controller and transitions between the states; and
incrementally optimizing parameters of the state-space controller and changing a structure of the state-space controller to approximate through simulation the motion as depicted in an initial subset of the video frames and in expanded subsets of the video frames,wherein the parameters include at least one of representations of target poses for angular configurations of a body and control and balance parameters,wherein parameters of a last one or more states of the state-space controller are optimized at each stage of the incremental optimization, andwherein changing the structure of the state-space controller includes adding one or more additional states and transitions between states to the state space controller.
1 Assignment
0 Petitions
Accused Products
Abstract
The disclosure provides an approach for estimating a state-space controller from a set of video frames depicting a motion of an entity. The approach includes incrementally optimizing parameters of the state-space controller and changing a structure of the state-space controller based on expanding subsets of the set of video frames. In one embodiment, a controller-estimation application greedily selects, at every stage of the incremental optimization, structure and parameters of the controller which minimize an objective function. In another embodiment, the controller-estimation application re-optimizes, after the incremental optimization, all parameters of the state-space controller based on all of the video frames. In yet a further embodiment, the controller-estimation application alters the structure of the state-space controller for robustness and compactness by adding cycles in the state-space controller and enforcing constraints on the structure of the state-space controller and adding and modifying state transition types, as appropriate.
-
Citations
20 Claims
-
1. A computer-implemented method for estimating a state-space controller from a set of video frames, comprising:
-
receiving the set of video frames, wherein the video frames include two-dimensional (2D) images which depict a motion of an entity; initializing, via one or more processors, the state-space controller, wherein the state-space controller includes states each corresponding to an atomic controller and transitions between the states; and incrementally optimizing parameters of the state-space controller and changing a structure of the state-space controller to approximate through simulation the motion as depicted in an initial subset of the video frames and in expanded subsets of the video frames, wherein the parameters include at least one of representations of target poses for angular configurations of a body and control and balance parameters, wherein parameters of a last one or more states of the state-space controller are optimized at each stage of the incremental optimization, and wherein changing the structure of the state-space controller includes adding one or more additional states and transitions between states to the state space controller. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer-readable storage media storing instructions, which when executed by a computer system, perform operations for estimating a state-space controller from a set of video frames, the operations comprising:
-
receiving the set of video frames, wherein the video frames include two-dimensional (2D) images which depict a motion of an entity; initializing the state-space controller, wherein the state-space controller includes states each corresponding to an atomic controller and transitions between the states; and incrementally optimizing parameters of the state-space controller and changing a structure of the state-space controller to approximate through simulation the motion as depicted in an initial subset of the video frames and in expanded subsets of the video frames, wherein the parameters include at least one of representations of target poses for angular configurations of a body and control and balance parameters, wherein parameters of a last one or more states of the state-space controller are optimized at each stage of the incremental optimization, and wherein changing the structure of the state-space controller includes adding one or more additional states and transitions between states to the state space controller. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system, comprising:
-
a processor; and a memory, wherein the memory includes an application program configured to perform operations for estimating a state-space controller from a set of video frames, the operations comprising; receiving the set of video frames, wherein the video frames include two-dimensional (2D) images which depict a motion of an entity, initializing the state-space controller, wherein the state-space controller includes states each corresponding to an atomic controller and transitions between the states, and incrementally optimizing parameters of the state-space controller and changing a structure of the state-space controller to approximate through simulation the motion as depicted in an initial subset of the video frames and in expanded subsets of the video frames; wherein the parameters include at least one of representations of target poses for angular configurations of a body and control and balance parameters; wherein parameters of a last one or more states of the state-space controller are optimized at each stage of the incremental optimization; and wherein changing the structure of the state-space controller includes adding one or more additional states and transitions between states to the state space controller.
-
Specification