Systems and methods for articulated pose estimation
First Claim
1. A method for articulated pose estimation comprising:
- training a convolutional neural network for object pose estimation, which includes at least the following;
receiving a two-dimensional training image of an articulated object, wherein the articulated object includes a plurality of components; and
identifying, from the two-dimensional training image, at least one key point for each of the plurality of components; and
testing accuracy of the object pose estimation, which includes at least the following;
rendering a three or more dimensional pose of each of the plurality of components of the articulated object from a two-dimensional testing image;
solving the three or more dimensional pose from the two-dimensional location of the at least one key point to render the three or more dimensional pose of each of the plurality of components of the articulated object; and
providing data related to the rendering for output.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for articulated pose estimation are provided. Some embodiments include training a convolutional neural network for object pose estimation, which includes receiving a two-dimensional training image of an articulated object that has a plurality of components and identifying, from the two-dimensional training image, at least one key point for each of the plurality of components. Some embodiments also include testing the accuracy of the object pose estimation, which includes visualizing a three or more dimensional pose of each of the plurality of components of the articulated object from a two-dimensional testing image and providing data related to the visualization for output.
13 Citations
20 Claims
-
1. A method for articulated pose estimation comprising:
-
training a convolutional neural network for object pose estimation, which includes at least the following; receiving a two-dimensional training image of an articulated object, wherein the articulated object includes a plurality of components; and identifying, from the two-dimensional training image, at least one key point for each of the plurality of components; and testing accuracy of the object pose estimation, which includes at least the following; rendering a three or more dimensional pose of each of the plurality of components of the articulated object from a two-dimensional testing image; solving the three or more dimensional pose from the two-dimensional location of the at least one key point to render the three or more dimensional pose of each of the plurality of components of the articulated object; and providing data related to the rendering for output. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for articulated pose estimation comprising:
-
a processor; a convolutional neural network; and a memory component that stores training logic and testing logic, wherein the training logic, when executed by the processor, causes the system to perform at least the following; receive an object model of an articulated object, wherein the object model includes at least one key point for the articulated object; receive a training image of the articulated object; and cause the convolutional neural network to identify, from the training image and the object model, a two-dimensional location of the at least one key point in the training image; wherein the testing logic, when executed by the processor, causes the system to perform at least the following; receive a two-dimensional testing image that includes the articulated object; deploy the convolutional neural network to determine the two-dimensional location of the at least one key point in the two-dimensional testing image; render a three or more dimensional estimated pose of the articulated object from the two-dimensional location of the at least one key point to determine accuracy of the three or more dimensional estimated pose of the articulated object; and provide data related to the accuracy for display. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system for articulated pose estimation comprising:
-
a robot device; a processor; and a memory component that stores training logic, testing logic, and convolutional neural network logic, wherein the training logic, when executed by the processor causes the system to perform at least the following; cause the convolutional neural network logic to identify, from a two-dimensional training image, a two-dimensional location of at least one key point on an articulated object; wherein the testing logic, when executed by the processor, causes the system to perform at least the following; receive a two-dimensional testing image of the articulated object; deploy the convolutional neural network logic to determine, from the two-dimensional testing image, the two-dimensional location of the at least one key point; solve a three or more dimensional estimated pose of the articulated object from the two-dimensional location of the at least one key point in the two-dimensional training image; determine accuracy of the three or more dimensional estimated pose; and provide data related to the accuracy for display. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification