Pose estimation based on critical point analysis
First Claim
1. A method for estimating a pose of a subject in an image, comprising:
- receiving the image including depth information associated with the subject;
identifying critical points from local minimums and local maximums of the subject, the local minimums and maximums relative to horizontal and vertical edges of the subject as determined from the depth information;
generating a skeletal structure for the subject from joint positions, the joint positions formed by connecting critical points within an area of the subject; and
determining a pose of the subject based on the skeletal structure.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for estimating a pose of a subject. The subject can be a human, an animal, a robot, or the like. A camera receives depth information associated with a subject, a pose estimation module to determine a pose or action of the subject from images, and an interaction module to output a response to the perceived pose or action. The pose estimation module separates portions of the image containing the subject into classified and unclassified portions. The portions can be segmented using k-means clustering. The classified portions can be known objects, such as a head and a torso, that are tracked across the images. The unclassified portions are swept across an x and y axis to identify local minimums and local maximums. The critical points are derived from the local minimums and local maximums. Potential joint sections are identified by connecting various critical points, and the joint sections having sufficient probability of corresponding to an object on the subject are selected.
44 Citations
27 Claims
-
1. A method for estimating a pose of a subject in an image, comprising:
-
receiving the image including depth information associated with the subject;
identifying critical points from local minimums and local maximums of the subject, the local minimums and maximums relative to horizontal and vertical edges of the subject as determined from the depth information;
generating a skeletal structure for the subject from joint positions, the joint positions formed by connecting critical points within an area of the subject; and
determining a pose of the subject based on the skeletal structure. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-readable medium storing a computer program product configured to perform a method for estimating a pose of a subject in an image, the method comprising:
-
receiving the image including depth information associated with the subject;
identifying critical points from local minimums and local maximums of the subject, the local minimums and maximums relative to horizontal and vertical edges of the subject as determined from the depth information;
generating a skeletal structure for the subject from joint positions, the joint positions formed by connecting critical points within an area of the subject; and
determining a pose of the subject based on the skeletal structure. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for estimating a pose of a subject in an image, comprising:
-
an input to receive the image including depth information associated with the subject;
a critical points module, coupled in communication with the input, the critical points module configured to identify critical points from local minimums and local maximums of the subject, the local minimums and maximums relative to horizontal and vertical edges of the subject as determined from the depth information;
a skeletal generation module, coupled in communication with the critical points module, the skeletal generation module configured to form a skeletal structure for the subject from joint positions, the joint positions formed by connecting critical points within an area of the subject; and
an estimation module, coupled in communication with the skeletal generation module, the estimation module configured to determine a pose of the subject based on the skeletal structure. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification