Target orientation estimation using depth sensing
First Claim
1. A computer based method for estimating an orientation of a target using depth image data, the method comprising the steps of:
- receiving a feed of depth images capturing a target, the depth images including pixel depth information;
determining a correlation between each image and a corresponding orientation measure for a set of images in the feed, the set of images representative of a set of target orientations, and the correlation providing a match between an image and a corresponding orientation measure representative of the orientation of the target captured in the image;
storing the set of depth images of the target and the correlation; and
comparing, based in appearance, a current depth image of the target with the depth images in the set of depth images to determine, based on the correlation, a corresponding orientation measure indicative of a current orientation of the target as captured in the current depth image.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for estimating orientation of a target based on real-time video data uses depth data included in the video to determine the estimated orientation. The system includes a time-of-flight camera capable of depth sensing within a depth window. The camera outputs hybrid image data (color and depth). Segmentation is performed to determine the location of the target within the image. Tracking is used to follow the target location from frame to frame. During a training mode, a target-specific training image set is collected with a corresponding orientation associated with each frame. During an estimation mode, a classifier compares new images with the stored training set to determine an estimated orientation. A motion estimation approach uses an accumulated rotation/translation parameter calculation based on optical flow and depth constrains. The parameters are reset to a reference value each time the image corresponds to a dominant orientation.
131 Citations
24 Claims
-
1. A computer based method for estimating an orientation of a target using depth image data, the method comprising the steps of:
-
receiving a feed of depth images capturing a target, the depth images including pixel depth information;
determining a correlation between each image and a corresponding orientation measure for a set of images in the feed, the set of images representative of a set of target orientations, and the correlation providing a match between an image and a corresponding orientation measure representative of the orientation of the target captured in the image;
storing the set of depth images of the target and the correlation; and
comparing, based in appearance, a current depth image of the target with the depth images in the set of depth images to determine, based on the correlation, a corresponding orientation measure indicative of a current orientation of the target as captured in the current depth image. - View Dependent Claims (2, 3, 4, 5)
-
-
6. The method of 1, wherein the target is a human head and the orientation is a head pose.
-
7. A computer readable medium for estimating an orientation of a target using depth image data, comprising a computer program that when executed by a computer processor implements the steps of:
-
receiving a feed of depth images capturing a target, the depth images including pixel depth information;
determining a correlation between each image and a corresponding orientation measure for a set of images in the feed, the set of images representative of a set of target orientations, and the correlation providing a match between an image and a corresponding orientation measure representative of the orientation of the target captured in the image;
storing the set of depth images of the target and the correlation; and
comparing, based in appearance, a current depth image of the target with the depth images in the set of depth images to determine, based on the correlation, a corresponding orientation measure indicative of a current orientation of the target as captured in the current depth image.
-
-
8. A system for estimating an orientation of a target using depth image data, the system comprising:
-
means for receiving a feed of depth images capturing a target, the depth images including pixel depth information;
means for determining a correlation between each image and a corresponding orientation measure for a set of images in the feed, the set of images representative of a set of target orientations, and the correlation providing a match between an image and a corresponding orientation measure representative of the orientation of the target captured in the image;
means for storing the set of depth images of the target and the correlation; and
means for comparing, based in appearance, a current depth image of the target with the depth images in the set of depth images to determine, based on the correlation, a corresponding orientation measure indicative of a current orientation of the target as captured in the current depth image.
-
-
9. A computer based method for estimating a real-time orientation measure for a target using depth video image data, the method comprising the steps of:
-
receiving as input a feed of depth video frames, the depth video frames capturing the target in real-time and including depth pixel data;
storing a target-specific training set of depth video frames during an initial training period;
identifying frames of the target-specific training set of depth video frames capturing the target in a dominant orientation by analyzing the target-specific training set of depth video frames;
comparing, based in appearance, a current depth video frame with the target-specific training set of depth video frames to determine whether the current depth video frame includes the target in the dominant orientation;
determining a current orientation measure based in part on depth data corresponding to the current depth video frame, the current orientation measure corresponding to a current orientation of the target captured in the current depth video frame; and
setting the current orientation measure to a reference orientation measure in response to determining that the current depth video frame includes the target in the dominant orientation. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer readable medium for estimating a real-time orientation measure for a target using depth video image data, comprising a computer program that when executed by a computer processor implements the steps of:
-
receiving as input a feed of depth video frames, the depth video frames capturing the target in real-time and including depth pixel data;
storing a target-specific training set of depth video frames during an initial training period;
identifying frames of the target-specific training set of depth video frames capturing the target in a dominant orientation by analyzing the target-specific training set of depth video frames;
comparing, based in appearance, a current depth video frame with the target-specific training set of depth video frames to determine whether the current depth video frame includes the target in the dominant orientation;
determining a current orientation measure based in part on depth data corresponding to the current depth video frame, the current orientation measure corresponding to a current orientation of the target captured in the current depth video frame; and
setting the current orientation measure to a reference orientation measure in response to determining that the current depth video frame includes the target in the dominant orientation.
-
-
19. A system for estimating a real-time orientation measure for a target using depth video image data, the system comprising:
-
means for receiving as input a feed of depth video frames, the depth video frames capturing the target in real-time and including depth pixel data;
means for storing a target-specific training set of depth video frames during an initial training period;
means for identifying frames of the target-specific training set of depth video frames capturing the target in a dominant orientation by analyzing the target-specific training set of depth video frames;
means for comparing, based in appearance, a current depth video frame with the target-specific training set of depth video frames to determine whether the current depth video frame includes the target in the dominant orientation;
means for determining a current orientation measure based in part on depth data corresponding to the current depth video frame, the current orientation measure corresponding to a current orientation of the target captured in the current depth video frame; and
means for setting the current orientation measure to a reference orientation measure in response to determining that the current depth video frame includes the target in the dominant orientation.
-
-
20. A system comprising:
-
a time-of-flight camera, the time-of-flight camera configured to capture a real-time video of a target and to operate within a depth window, the real-time video including a stream of frames, each frame including hybrid image data that includes color and depth information for each pixel; and
a computer processing system coupled to the time-of-flight camera for receiving the real-time video and configured to output an estimated orientation of the target, the estimated orientation of the target based on an appearance based classification using a target-specific training image set and based on motion estimation calculations using position changes of feature points of the target between frames of the video stream and constrains given by the corresponding depth information. - View Dependent Claims (21, 22, 23, 24)
-
Specification